:root {
--HXtTclkLAgzQ: #0E070B;
--yRKUhHeegwou: #24161C;
--DHNZZrcVOpKK: #201117;
--HvghVdbBApCn: #150B0D;
--kvIonxOeoYfo: #201117;
--QvccgZUjTgEz: #190D13;
--oaPSdaagdOyf: #150B0D;
--IUBzBvRmZCze: #FCF8F9;
--boBwulcptFmK: #1E0E16;
--urnOseCbPtpZ: #720F2C;
--fmBkAtUbTHoT: #845B12;

--lgxaxcvNNTxB: #FBF4F5;
--uXHcYZcdRuKQ: #C0ACB0;
--wHisUBJGFzYC: #FBF4F5;
--VRnClJJybljb: #FBF4F5;
--HOZemgzGNeAX: #FBF4F5;
--KvvcfwxmzOri: #E5B357;
--OhGAUAmfuplq: #201115;
--yJnglIUjeSbH: #704E59;
--CufdYDvNgYxf: #7F5F65;

--IwVcFjpnzTeT: #E5B357;
--dAnRZiZjxtBm: #FF556C;
--hBvjsFTVJOhC: #FFD669;
--uYolwHpJgyED: #FF556C;
--SExpdkBGFyXx: #50DA95;
--uujBPscMvOzV: #87A7FD;
--nlUWpcmPWoSH: #CD88FD;
--GRWTVGvzlZVm: #8882FC;
--TrcDciACuifm: #A71B3F;
--CFXmQplWuMAY: #0306AA;
--hbQzTInaBkMl: #E5C161;
--HlzGhKoFwgbi: #57D9A3;
--aPEolNLWQkRD: #170A0D;
--elWvUmMRUqDc: #71112E;
--mlMWXWAkZqby: #1D1218;
--HYLhtyXeiaeP: #FF5B52;
--uHwYZolFFclf: #321217;

--OuZkCmLOtEZn: #12080A;
--zCMvLRZISUkv: #E5B357;
--nAwfCdiQpBIr: #12080A;
--NvxXVUUmXQpd: #E5B357;

--AKabgqLtkjwZ: #37222C;
--SHHBbmPsroqy: #37222C;
--TomqtSRlyMqB: #D5BDC1;
--TWTbUGhXpsbw: #020202;
--DGpDgsHHZzuk: #000000;

--wwtxeJGjKyFA: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--gOsCxvbGmwhk: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--kInhZxATZBwA: 560px;
--KFzEIitbZDvU: 16px;
--onJFfJPDxTPm: 20px;
--MZawJvsoFocG: 13px;
--AifxzBFwoMzi: 999px;
--LEpuSvUrskor: clamp(32px, 5.4vw, 54px);

--BnqXpAqGirTU: linear-gradient(135deg, var(--IwVcFjpnzTeT), var(--SExpdkBGFyXx));
--lglUKDblUHjE: linear-gradient(135deg, var(--hbQzTInaBkMl), var(--HlzGhKoFwgbi));
--pzjRrslpNCGb: linear-gradient(135deg, var(--elWvUmMRUqDc), var(--TrcDciACuifm));
--CSJIYbgZDABH: 0 24px 70px color-mix(in srgb, var(--TWTbUGhXpsbw) 45%, transparent);
--CSRldLSSfLFa: 0 10px 28px color-mix(in srgb, var(--IwVcFjpnzTeT) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.ZqKuTglaZnsU: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(--gOsCxvbGmwhk);
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(--lgxaxcvNNTxB);
}

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

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

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

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

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

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

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

.sZHCkpRoPBYl {
color: var(--OuZkCmLOtEZn);
background: var(--BnqXpAqGirTU);
box-shadow: var(--CSRldLSSfLFa);
}

.pOjLbedNEmwS {
color: var(--lgxaxcvNNTxB);
background: var(--yRKUhHeegwou);
border: 1px solid var(--SHHBbmPsroqy);
}

.ZTaAuVgiNbny,
.inside-gevkbgVezxmC {
max-width: var(--kInhZxATZBwA);
width: 100%;
margin: 0 auto;
}

.HKpLBFyXHQEh {
width: 100%;
}

.QNAYLGmKevuF {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding: 28px var(--KFzEIitbZDvU);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.lqCrjmVBfjKF span {
display: block;
color: var(--IwVcFjpnzTeT);
}

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

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

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

.ZqKuTglaZnsU {
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(--kvIonxOeoYfo) 55%, var(--HXtTclkLAgzQ));
box-shadow: var(--CSJIYbgZDABH);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.ZqKuTglaZnsU:target + .PIpVTWRboGOy {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.fQEINvSDLqwi:hover {
color: var(--KvvcfwxmzOri);
text-decoration: none;
}

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

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

.ChIOgHnZYBJK .CRoBBeMmTjrS {
display: flex;
align-items: center;
justify-content: center;
}

.ChIOgHnZYBJK .oeeNVPUmfJAn {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.PIpVTWRboGOy,
.ZqKuTglaZnsU {
transition-duration: 0.001ms;
}
}
.BiurljagjzNp {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--urnOseCbPtpZ) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--fmBkAtUbTHoT) 0%, transparent 76%),
linear-gradient(155deg, var(--boBwulcptFmK) 0%, var(--HXtTclkLAgzQ) 72%);
}

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

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

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

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

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

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

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

.BMForSXwUChg {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--OhGAUAmfuplq);
background: linear-gradient(145deg, var(--IUBzBvRmZCze), var(--TomqtSRlyMqB));
border-radius: 23px;
box-shadow: var(--CSJIYbgZDABH);
}

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

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

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

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

.jRWvLPUmGLkk p + p {
color: var(--CFXmQplWuMAY);
}

.CMzsmvmhnfoc {
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(--aPEolNLWQkRD);
background: var(--lglUKDblUHjE);
border-radius: var(--MZawJvsoFocG);
box-shadow: var(--CSRldLSSfLFa);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.BMForSXwUChg {
padding: 28px;
}

.jRWvLPUmGLkk {
font-size: 32px;
}
}
.vfuaJzzIjXyw {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--urnOseCbPtpZ) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--fmBkAtUbTHoT) 0%, transparent 74%),
linear-gradient(120deg, var(--boBwulcptFmK) 0%, var(--HXtTclkLAgzQ) 78%);
}

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

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

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

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

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

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

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

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

.INvnobhhNpgr {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--OhGAUAmfuplq);
background: var(--IUBzBvRmZCze);
border-radius: 26px;
box-shadow: var(--CSJIYbgZDABH);
}

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

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

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

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

.yXsoeHjZwkJP p + p {
color: var(--CFXmQplWuMAY);
}

.vUAyrlLIyrUY {
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(--aPEolNLWQkRD);
background: var(--lglUKDblUHjE);
border-radius: var(--AifxzBFwoMzi);
box-shadow: var(--CSRldLSSfLFa);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.WstferMmGlcW {
gap: 64px;
}

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

.INvnobhhNpgr {
padding: 32px;
}

.yXsoeHjZwkJP {
font-size: 32px;
}
}
.YGobWrxhAbWM {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--urnOseCbPtpZ) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--fmBkAtUbTHoT) 0%, transparent 74%),
linear-gradient(190deg, var(--boBwulcptFmK) 0%, var(--HXtTclkLAgzQ) 78%);
}

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

.sIhYKwpuDoEK {
max-width: var(--kInhZxATZBwA);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

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

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

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

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

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

.KygiZqpRkCcy {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--OhGAUAmfuplq);
background: linear-gradient(120deg, var(--IUBzBvRmZCze), var(--TomqtSRlyMqB));
border-radius: 22px;
box-shadow: var(--CSJIYbgZDABH);
}

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

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

.VtmYCECUPqyr p,
.LGVnVyFcEcpv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LGVnVyFcEcpv p + p {
color: var(--CFXmQplWuMAY);
}

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

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

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

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

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

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

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

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

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

.RCYOULnQKbFz {
padding-bottom: 30px;
}

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

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

.LGVnVyFcEcpv {
font-size: 34px;
}
}
.YDmxaOtkMQWf {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--urnOseCbPtpZ) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--fmBkAtUbTHoT) 0%, transparent 74%),
linear-gradient(168deg, var(--boBwulcptFmK) 0%, var(--HXtTclkLAgzQ) 76%);
}

.bdBJEiVxvBZW {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

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

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

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

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

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

.nfmIVxTUBIml {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.JxLEEAXpcWMF {
font-size: 38px;
}

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

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

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

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

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

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

.AdFaTHiJQPtt {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.DkYtnbLdjJRx {
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;
}
}
}
.sOCyJXXfNCNQ {
overflow: hidden;
padding: 48px max(var(--KFzEIitbZDvU), calc(50% - var(--kInhZxATZBwA) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--urnOseCbPtpZ) 0%, transparent 72%),
linear-gradient(178deg, var(--boBwulcptFmK) 0%, var(--HXtTclkLAgzQ) 82%);
}

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

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

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

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

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

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

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

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

.qtbaRmMvAhOx p,
.buqSUJfpAzzw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.niqDAHkdRrJh:hover {
background: var(--boBwulcptFmK);
text-decoration: none;
}

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

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

.buqSUJfpAzzw {
font-size: 54px;
}

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

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

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

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

.buqSUJfpAzzw {
font-size: 68px;
}

.buqSUJfpAzzw p + p {
font-size: 25px;
}
}
.ZjyPNWxyNLCs {
overflow: hidden;
padding: 52px max(var(--KFzEIitbZDvU), calc(50% - var(--kInhZxATZBwA) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--urnOseCbPtpZ) 0%, transparent 70%),
linear-gradient(180deg, var(--boBwulcptFmK) 0%, var(--HXtTclkLAgzQ) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.AikyNssvSWCB p,
.PFqYIaebUuyr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.fJIYrSOIbqDz {
max-width: 380px;
}

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

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

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

.udbcBSpYcUZS {
text-align: left;
}

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

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

.OSCnDNgykawx {
margin-top: 0;
}

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

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

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

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

.PFqYIaebUuyr p + p {
font-size: 21px;
}
}
.WiFqzFEYnGah {
padding: 42px 0 54px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.ZczioStsRRnQ {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.eKIDzdSVYGCY {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--yRKUhHeegwou) 0%, var(--boBwulcptFmK) 55%, var(--kvIonxOeoYfo) 100%);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 22px;
box-shadow: var(--CSJIYbgZDABH);
}

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

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

.cXbCwqVDwBpB p,
.dXzjLFGDWJYQ p,
.nuwnQgyBuMBG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.eKIDzdSVYGCY .dTqdHgRbSEZN {
position: relative;
z-index: 1;
}

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

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

.eKIDzdSVYGCY {
padding: 32px;
}
.nuwnQgyBuMBG {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.ZOSrSblmlPUf {
padding: 38px 0 50px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.dCoNXvKVmelF {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.ZvFCOLpRPSEq {
overflow: hidden;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 16px;
}

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

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

.UsbIrIvTteCQ p,
.BTteKsrSOxsW p,
.ZjJKwgNBxafQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ZvFCOLpRPSEq .dTqdHgRbSEZN {
margin-top: 0;
padding: 22px 22px 0;
}

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

.ZvFCOLpRPSEq .kgpAbFGSJMmp:hover {
background: transparent;
color: var(--lgxaxcvNNTxB);
}

.ZvFCOLpRPSEq .LndMNJEuNBWD:checked ~ .kgpAbFGSJMmp {
margin-top: 18px;
}

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

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

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

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

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

.ZvFCOLpRPSEq .dTqdHgRbSEZN {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.ZvFCOLpRPSEq .kgpAbFGSJMmp {
margin-inline: -28px;
}
.ZjJKwgNBxafQ {
padding: 18px;
font-size: 14px;
}
}
.poldqmcWkLne {
padding: 44px 0 52px;
}

.YayDIwlsemGq {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.JNeseLvIphFg {
overflow: hidden;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 22px;
}

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

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

.FMxgVsQYAwmV p,
.svDhlpbaZcWw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.PgvDxSmkhGnW + .PgvDxSmkhGnW {
border-top: 1px solid var(--SHHBbmPsroqy);
}

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

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

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

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

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

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

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

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

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

.SmgSMVmDMkQC {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.JOTopqVhJlkm {
padding: 22px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 24px;
}

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

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

.COEEwEfyHFMr p,
.kbEuVNIlcjVM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.sIFUvjRbtPIr + .sIFUvjRbtPIr {
border-top: 1px solid var(--SHHBbmPsroqy);
}

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

.VvDxktAjPnZv::after {
content: " /";
color: var(--IwVcFjpnzTeT);
}

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

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

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

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

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

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

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

.qrsKYfvNveWe {
gap: 14px;
padding-bottom: 0;
}
.VundhUgfjAIa {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--SHHBbmPsroqy);
}

.sIFUvjRbtPIr {
padding: 17px 0;
}

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

.YijlKEUAwpdu {
font-size: 16px;
}
}
.SEVgyweTGPyO {
padding: 36px 0 54px;
}

.WkYUbgCYmSJy {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.mNuksXZzOgUH {
overflow: hidden;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-left: 4px solid var(--IwVcFjpnzTeT);
border-radius: 20px;
}

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

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

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

.caIXLEXTczcz p,
.tqtXHnoKZPoQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cCndEGSnQgnI {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.feRNmOtfbsTS {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--SHHBbmPsroqy);
border-bottom: 0;
}
.cCndEGSnQgnI {
min-width: 0;
padding: 30px 32px 34px;
}

.wEohFzgaVCdl {
min-height: 104px;
}

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

.qktLxXIUvbYN {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.QjNDKRGFQDPK {
padding: 24px 22px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 26px;
}

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

.sSerHYvusEHv p,
.BztCWqZWMjVB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.BztCWqZWMjVB {
max-width: 900px;
}

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

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

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

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

.TvIRrDxBYjxP {
padding-top: 0;
font-size: 16px;
}
}
.JAqcYudjXwQy {
padding: 52px 0 48px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.ZsPbcuenAWTD {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.VupuDoTMhzpH,
input[name="nChDvwTfwkll"],
#YflIXrpZEuYv,
#GNIKylPJBZny,
#NGMmbScdbrSg,
#BAmGnqfzoUrR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.FZzJNDiDFqHh {
min-width: 0;
}

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

.GhPgpxOQXXYd p,
.bzohWCCRUgcg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OgVqPyDTkOCB {
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(--lgxaxcvNNTxB);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--MZawJvsoFocG);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.XlVMGBtRCnvF {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--uXHcYZcdRuKQ);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--AifxzBFwoMzi);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.VupuDoTMhzpH:nth-of-type(1):checked ~ .KaYqQFATyDMp .XlVMGBtRCnvF:nth-child(1),
.VupuDoTMhzpH:nth-of-type(2):checked ~ .KaYqQFATyDMp .XlVMGBtRCnvF:nth-child(2),
.VupuDoTMhzpH:nth-of-type(3):checked ~ .KaYqQFATyDMp .XlVMGBtRCnvF:nth-child(3),
.VupuDoTMhzpH:nth-of-type(4):checked ~ .KaYqQFATyDMp .XlVMGBtRCnvF:nth-child(4) {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-color: var(--IwVcFjpnzTeT);
}

.VupuDoTMhzpH:focus-visible ~ .KaYqQFATyDMp {
outline: 3px solid var(--IwVcFjpnzTeT);
outline-offset: 4px;
border-radius: var(--AifxzBFwoMzi);
}

.hMQNPeRqcBQy {
display: none;
}

.VupuDoTMhzpH:nth-of-type(1):checked ~ .LaopRnKaqbhm .hMQNPeRqcBQy:nth-child(1),
.VupuDoTMhzpH:nth-of-type(2):checked ~ .LaopRnKaqbhm .hMQNPeRqcBQy:nth-child(2),
.VupuDoTMhzpH:nth-of-type(3):checked ~ .LaopRnKaqbhm .hMQNPeRqcBQy:nth-child(3),
.VupuDoTMhzpH:nth-of-type(4):checked ~ .LaopRnKaqbhm .hMQNPeRqcBQy:nth-child(4) {
display: block;
}

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

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

.kUUBgfYAvMTT:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

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

.sxYBBgNGegoA {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--lgxaxcvNNTxB);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
text-decoration: none;
}

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

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

.KLmSdowFpPNB .ZmFqcmmwgiqQ {
aspect-ratio: 540 / 416;
}

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

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

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

.EHdQrKpKyheJ {
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
}

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

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

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

.sxYBBgNGegoA {
width: auto;
min-width: 0;
}
}
.NvQeyOOoXPuO {
padding: 48px 0 44px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.wYflvKhBFrCJ {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.wiKFhHtywLaR,
input[name="sSetkUNneqKU"],
#vmEUmqyizdaX,
#gDjelcQKaNMv,
#ZEXTHtVNsccm,
#UYCTPKxvEakj {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.wrhoEExupVeE {
min-width: 0;
}

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

.ZqbakQPnxpbQ p,
.IKTixfEungvr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SoxOwgQsAwnM {
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(--lgxaxcvNNTxB);
background: var(--yRKUhHeegwou);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--AifxzBFwoMzi);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.BziXfUXssFin {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--AifxzBFwoMzi);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.OitCsGGNfkwa:hover {
color: var(--lgxaxcvNNTxB);
}

.wiKFhHtywLaR:nth-of-type(1):checked ~ .BziXfUXssFin .OitCsGGNfkwa:nth-child(1),
.wiKFhHtywLaR:nth-of-type(2):checked ~ .BziXfUXssFin .OitCsGGNfkwa:nth-child(2),
.wiKFhHtywLaR:nth-of-type(3):checked ~ .BziXfUXssFin .OitCsGGNfkwa:nth-child(3),
.wiKFhHtywLaR:nth-of-type(4):checked ~ .BziXfUXssFin .OitCsGGNfkwa:nth-child(4) {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
}

.wiKFhHtywLaR:focus-visible ~ .BziXfUXssFin {
outline: 3px solid var(--IwVcFjpnzTeT);
outline-offset: 4px;
}

.xOlVOYjiRFQS {
display: none;
}

.wiKFhHtywLaR:nth-of-type(1):checked ~ .FPTtcAuCvbeY .xOlVOYjiRFQS:nth-child(1),
.wiKFhHtywLaR:nth-of-type(2):checked ~ .FPTtcAuCvbeY .xOlVOYjiRFQS:nth-child(2),
.wiKFhHtywLaR:nth-of-type(3):checked ~ .FPTtcAuCvbeY .xOlVOYjiRFQS:nth-child(3),
.wiKFhHtywLaR:nth-of-type(4):checked ~ .FPTtcAuCvbeY .xOlVOYjiRFQS:nth-child(4) {
display: block;
}

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

.xQAvUwtCmEqB {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--lgxaxcvNNTxB);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
text-decoration: none;
}

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

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

.vUiRZKegXBzc .yKuZPORSfdCM {
aspect-ratio: 540 / 416;
}

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

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

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

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

.gZZNZqrCvVXA {
color: var(--uXHcYZcdRuKQ);
font-size: 11px;
}

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

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

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

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

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

.vUiRZKegXBzc .qfCfyVsURgEl {
aspect-ratio: 540 / 416;
}

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

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

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

.ObEOzilSpUJe {
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
}

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

.PEhhNsnwtSIp:hover .yxjZpWByISfO {
border-color: var(--IwVcFjpnzTeT);
transform: translateX(3px) rotate(-45deg);
}

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

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

.vwWvHiXyfwey:hover {
color: var(--IwVcFjpnzTeT);
}

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

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

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

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

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

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

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

.iyOLcUGoqdxC {
font-size: 24px;
}

.gZZNZqrCvVXA {
font-size: 12px;
}

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

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

.JUJwUCBAvLXY {
font-size: 15px;
}

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

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

.uHqYobOmXYFE {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.pjWZbnyFwNMM,
input[name="pfAQbWOgXvhX"],
#lBarrhjGZOig,
#KjgbBRrOoGVE,
#IkhdfLvgaZHM,
#CZuJvVUtKaTp {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.jlguTEYFVDOP p,
.eumEzkktFzxU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ifvMTebtKDXn {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--uXHcYZcdRuKQ);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--MZawJvsoFocG);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.ifvMTebtKDXn:hover {
color: var(--lgxaxcvNNTxB);
border-color: color-mix(in srgb, var(--IwVcFjpnzTeT) 45%, transparent);
}

.pjWZbnyFwNMM:nth-of-type(1):checked ~ .UTgWKyVmAXpx .ifvMTebtKDXn:nth-child(1),
.pjWZbnyFwNMM:nth-of-type(2):checked ~ .UTgWKyVmAXpx .ifvMTebtKDXn:nth-child(2),
.pjWZbnyFwNMM:nth-of-type(3):checked ~ .UTgWKyVmAXpx .ifvMTebtKDXn:nth-child(3),
.pjWZbnyFwNMM:nth-of-type(4):checked ~ .UTgWKyVmAXpx .ifvMTebtKDXn:nth-child(4) {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-color: var(--IwVcFjpnzTeT);
}

.pjWZbnyFwNMM:focus-visible ~ .UTgWKyVmAXpx .NqyGqmsjtnyZ {
outline: 3px solid var(--IwVcFjpnzTeT);
outline-offset: 4px;
border-radius: var(--MZawJvsoFocG);
}

.gStVuvCxinmf {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--lgxaxcvNNTxB);
background: var(--yRKUhHeegwou);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--MZawJvsoFocG);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.RTUxWXScAGJF {
min-width: 0;
}

.uShGfCvrnrNr {
display: none;
}

.pjWZbnyFwNMM:nth-of-type(1):checked ~ .UTgWKyVmAXpx .uShGfCvrnrNr:nth-child(1),
.pjWZbnyFwNMM:nth-of-type(2):checked ~ .UTgWKyVmAXpx .uShGfCvrnrNr:nth-child(2),
.pjWZbnyFwNMM:nth-of-type(3):checked ~ .UTgWKyVmAXpx .uShGfCvrnrNr:nth-child(3),
.pjWZbnyFwNMM:nth-of-type(4):checked ~ .UTgWKyVmAXpx .uShGfCvrnrNr:nth-child(4) {
display: block;
}

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

.xgydxZXIjkEN {
overflow: hidden;
color: var(--lgxaxcvNNTxB);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.ieNoOtgnWdYZ .OLlWslfQNqfN {
aspect-ratio: 540 / 416;
}

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

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

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

.TEOuGKeUSvLW {
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
}

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

.jkujCibriilB:hover {
color: var(--IwVcFjpnzTeT);
}

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

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

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

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

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

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

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

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

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

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

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

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

.gStVuvCxinmf {
margin-top: 5px;
}

.DUZQfNdFIGEA {
font-size: 14px;
}

.TEOuGKeUSvLW {
font-size: 11px;
}
}
.bUEwiRJJSakM {
padding: 46px 0;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

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

.JllZUrutAtyb,
input[name="cIVhYZTgEvcq"],
#yWEAaYotpApC,
#VaxKRcaSApCZ,
#EIKBuoVhMivh,
#fELEwQJlOtlH {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.bOvALDEuxFRl p,
.WdWPXeQfzYNo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ahcOkswjPbGx:hover {
color: var(--lgxaxcvNNTxB);
}

.JllZUrutAtyb:nth-of-type(1):checked ~ .cIVhYZTgEvcq .ahcOkswjPbGx:nth-child(1),
.JllZUrutAtyb:nth-of-type(2):checked ~ .cIVhYZTgEvcq .ahcOkswjPbGx:nth-child(2),
.JllZUrutAtyb:nth-of-type(3):checked ~ .cIVhYZTgEvcq .ahcOkswjPbGx:nth-child(3),
.JllZUrutAtyb:nth-of-type(4):checked ~ .cIVhYZTgEvcq .ahcOkswjPbGx:nth-child(4) {
color: var(--lgxaxcvNNTxB);
border-bottom-color: var(--IwVcFjpnzTeT);
}

.JllZUrutAtyb:focus-visible ~ .cIVhYZTgEvcq {
outline: 3px solid var(--IwVcFjpnzTeT);
outline-offset: 4px;
border-radius: var(--MZawJvsoFocG);
}

.sapeSUIqmXCg {
display: none;
}

.JllZUrutAtyb:nth-of-type(1):checked ~ .nCQqHazJZIzM .sapeSUIqmXCg:nth-child(1),
.JllZUrutAtyb:nth-of-type(2):checked ~ .nCQqHazJZIzM .sapeSUIqmXCg:nth-child(2),
.JllZUrutAtyb:nth-of-type(3):checked ~ .nCQqHazJZIzM .sapeSUIqmXCg:nth-child(3),
.JllZUrutAtyb:nth-of-type(4):checked ~ .nCQqHazJZIzM .sapeSUIqmXCg:nth-child(4) {
display: block;
}

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

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

.nhZpdmrYgGGT .RRZpqykjgzEs {
aspect-ratio: 540 / 416;
}

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

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

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

.RRZpqykjgzEs:hover .pODTjtmIoEnh {
transform: scale(1.05);
}

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

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

.lRsWKmkMnkIS {
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
}

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

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

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

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

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

.rdeYZbNksGFi:hover {
color: var(--IwVcFjpnzTeT);
}

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

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

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

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

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

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

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

.eIiavBKGeRxG {
margin-top: 22px;
}

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

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

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

.RRZpqykjgzEs:hover .pODTjtmIoEnh {
transform: none;
}
}
.QGGzGPWfyVxF {
padding: 42px 0 40px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.ayhiyOdhlYEB {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.FdRkCPTYjDWU {
min-width: 0;
}

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

.gTivlSfWIFLt p,
.rTjZQosevNpF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mmyRieNfBysh {
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(--lgxaxcvNNTxB);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--MZawJvsoFocG);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.qKnNYQzeVVRz:hover {
color: var(--IwVcFjpnzTeT);
}

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

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

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

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

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

.LbtMPzbruzdL .lsiVInGFhtoU {
aspect-ratio: 540 / 416;
}

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

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

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

.WxutatYmhoFr {
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
}

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

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

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

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

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

.XJgYDbKlKDMB {
font-size: 21px;
}

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

.qYFcWNphMfbv {
margin-right: 0;
padding-right: 0;
}
}
.jQJcRDHSGIVo {
padding: 56px 0 50px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.NIKHGswxPHex {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.EsRPqDuwLXWO,
input[name="ulkFGTuKTjrf"],
#dlcWLPijRjcN,
#vYYHutkRwWwR,
#DgGbBXXYJndW,
#hAfynfhtogeg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.QXGaWjjKUmAS p,
.BVsuepyMLEbZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.PwGYyyMuHCil:hover {
color: var(--lgxaxcvNNTxB);
}

.EsRPqDuwLXWO:nth-of-type(1):checked ~ .BLgeEnRrTVIp .PwGYyyMuHCil:nth-child(1),
.EsRPqDuwLXWO:nth-of-type(2):checked ~ .BLgeEnRrTVIp .PwGYyyMuHCil:nth-child(2),
.EsRPqDuwLXWO:nth-of-type(3):checked ~ .BLgeEnRrTVIp .PwGYyyMuHCil:nth-child(3),
.EsRPqDuwLXWO:nth-of-type(4):checked ~ .BLgeEnRrTVIp .PwGYyyMuHCil:nth-child(4) {
color: var(--lgxaxcvNNTxB);
border-left-color: var(--IwVcFjpnzTeT);
}

.EsRPqDuwLXWO:focus-visible ~ .BLgeEnRrTVIp .HPCKjNNfyNbc {
outline: 3px solid var(--IwVcFjpnzTeT);
outline-offset: 4px;
border-radius: var(--MZawJvsoFocG);
}

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

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

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

.mXRsEXchSFaU {
min-width: 0;
}

.TzvdycYKkJjt {
display: none;
}

.EsRPqDuwLXWO:nth-of-type(1):checked ~ .BLgeEnRrTVIp .TzvdycYKkJjt:nth-child(1),
.EsRPqDuwLXWO:nth-of-type(2):checked ~ .BLgeEnRrTVIp .TzvdycYKkJjt:nth-child(2),
.EsRPqDuwLXWO:nth-of-type(3):checked ~ .BLgeEnRrTVIp .TzvdycYKkJjt:nth-child(3),
.EsRPqDuwLXWO:nth-of-type(4):checked ~ .BLgeEnRrTVIp .TzvdycYKkJjt:nth-child(4) {
display: block;
}

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

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

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

.ZPDjHuIMlyGK {
position: relative;
display: block;
color: var(--lgxaxcvNNTxB);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.KBGVnCLCgnyk .sAoEyJhrrkID {
aspect-ratio: 540 / 416;
}

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

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

.JntqaWkpQVXx {
color: var(--uXHcYZcdRuKQ);
font-size: 11px;
}

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

.PBmRZmPDYxkt {
min-width: 0;
}

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

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

.CXNTHikRccCt:hover {
color: var(--IwVcFjpnzTeT);
}

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

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

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

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

.KBGVnCLCgnyk .vUfsrSLlUEbC {
aspect-ratio: 540 / 416;
}

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

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

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

.zGjcAXOIBWXB {
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.RmJUKNuvYkzM {
margin-top: 6px;
}

.xSOcNfrALbbJ {
font-size: 21px;
}
}
.aqMHFylxRJPb {
padding: 50px 0 54px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.CdmeurnxWdwJ {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.wuolcQatZtlR {
min-width: 0;
}

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

.yYXiuWWTvPdX p,
.YxzJdECYysPA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.uByEXGYADXoE:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

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

.WbUOazBUthpJ {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--lgxaxcvNNTxB);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.plOwSNGppEDe {
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
}

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

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

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

.WbUOazBUthpJ {
width: 219px;
}
}
.NQOcGbktLiTk {
padding: 44px 0 58px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.uFnkoWkkBFRE {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.sDxQhldaHETM {
min-width: 0;
}

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

.yjsqAapSviNG p,
.pRVSXnivsjwe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.IvPQoHzQjWvP:hover {
color: var(--IwVcFjpnzTeT);
}

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

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

.xHsXrEmiTxtO::-webkit-scrollbar-track {
background: var(--yRKUhHeegwou);
border-radius: var(--AifxzBFwoMzi);
}

.xHsXrEmiTxtO::-webkit-scrollbar-thumb {
background: var(--IwVcFjpnzTeT);
border-radius: var(--AifxzBFwoMzi);
}

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

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

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

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

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

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

.tpOtpwCSgujT {
color: var(--uXHcYZcdRuKQ);
font-size: 11px;
}

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

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

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

.huqFOUgGlQYJ {
padding: 20px 22px;
}

.IjRCSmfIquPh {
font-size: 17px;
}
}
.PlPSelizDTqo {
padding: 52px 0 46px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.undTCVsXGshM {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.fOpDtFdvnQhB {
min-width: 0;
}

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

.FxLYWaSoNpDI p,
.LMCGsYiqtgTz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.MfOEYhKnMrJO:hover {
color: var(--IwVcFjpnzTeT);
}

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

.BcMbGsnKIjDr {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--lgxaxcvNNTxB);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.VvKtNsOQEPIX {
color: var(--uXHcYZcdRuKQ);
font-size: 11px;
}

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

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

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

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

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

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

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

.hgKyOAblImcN {
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.kSIrnWIJVOUo {
font-size: 30px;
}

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

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

.VeCttYgGJKQQ {
padding: 16px 20px;
}

.hgKyOAblImcN {
font-size: 11px;
}

.FGIMWSCucUdK {
font-size: 17px;
}
}
.SZrEGarquhnP {
padding: 48px 0 50px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

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

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

.pXxfUamLmWmA {
min-width: 0;
}

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

.CnmcfiKUuYRT p,
.BZDfvgXThzZz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.SWbzpjQnQyjP:hover {
color: var(--IwVcFjpnzTeT);
}

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

.rwxFfvUokxGw {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--lgxaxcvNNTxB);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.aFrukAjjAJVQ {
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
}

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

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

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

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

.rwxFfvUokxGw:first-child .FlzeKPaPNYGh {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.RsEFnhjaMfOA {
font-size: 15px;
}

.aFrukAjjAJVQ {
font-size: 11px;
}
}
.QbSvKGaeBWFD {
padding: 46px 0 56px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.IjUyfoeaOVmj {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

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

.YawISFJrcOQr p,
.aodNsyGZbCFO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.guuSUpHBuYIo {
color: var(--uXHcYZcdRuKQ);
font-size: 11px;
}

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

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

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

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

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

.JzJcKeGpIKDO {
padding: 14px 20px;
}

.gWrXIGjPvcwv {
font-size: 16px;
}

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

.YkZBIHfkbDeD {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.mGrOsuyIougU {
min-width: 0;
}

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

.IppomwsRdccF p,
.uiemifPmllhY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.arNsesYuKRwl {
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(--kvIonxOeoYfo) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 26%, var(--SHHBbmPsroqy));
border-radius: var(--onJFfJPDxTPm);
box-shadow: var(--CSJIYbgZDABH);
transform: rotate(-3deg);
}

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

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

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

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

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

.TvWEqGIIpVfg:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.uiemifPmllhY {
max-width: 13ch;
}

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

.ggPCpNgdPTdz {
font-size: 58px;
}

.fbCgUFLqCVnz {
font-size: 12px;
}

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

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

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

.SIQpGpqudugK {
width: auto;
}

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

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

.tteOduTsgtBA {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.jLHiwSUABrcq {
min-width: 0;
}

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

.smkljgUbzeHN p,
.pEnsfJvFGufk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oLVGgdOZKkxz {
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(--IwVcFjpnzTeT) 11%, transparent), transparent 62%), var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--onJFfJPDxTPm);
}

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

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

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

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

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

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

.mEwucQWXVwxc {
padding: 7px 10px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: var(--AifxzBFwoMzi);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.EQVdVLVHZJHv:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.rTNGhKMlZMeR {
grid-column: 2;
grid-row: 2;
}
.bNVPwXmObWRp {
font-size: 96px;
}

.VAnTWFjqqGCZ {
font-size: 12px;
}

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

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

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

.YuhKwdkNnWxf {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.qxzmHfVZJBAJ {
min-width: 0;
}

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

.KuJFdCZRWBvC p,
.vTOWDIUChlEL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rNRfcsBLAouT {
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(--kvIonxOeoYfo) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 30%, var(--SHHBbmPsroqy));
border-radius: var(--onJFfJPDxTPm);
box-shadow: var(--CSJIYbgZDABH);
transform: rotate(3deg);
}

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

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

.hrvdZYTSGhYv {
padding: 6px 10px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: var(--AifxzBFwoMzi);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.YJWTwkepBUZK {
min-width: 0;
}

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

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

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

.yOOhWBvwYGzX:first-child .AeXMzSamfeVq {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-color: var(--IwVcFjpnzTeT);
}

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

.yOOhWBvwYGzX:first-child .ZMXwNfyauDud {
background: color-mix(in srgb, var(--OuZkCmLOtEZn) 16%, transparent);
}

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

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

.vgglenplmmrX:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.eMnTlyZHRKUo {
min-width: 0;
}

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

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

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

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

.VHfVRYBLrBqZ {
font-size: 52px;
}

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

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

.AeXMzSamfeVq {
min-height: 62px;
}

.eMnTlyZHRKUo {
align-self: center;
}

.eMnTlyZHRKUo .dTqdHgRbSEZN {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.TEnDQHRvlgGx {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

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

.aqcyxJtxJtQg p,
.nHTJtyuOkfCS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.jtOCnWpuIBxB:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

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

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

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

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

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

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

.cNYgClwUWSLr:first-child:hover {
background: color-mix(in srgb, var(--OuZkCmLOtEZn) 8%, var(--IwVcFjpnzTeT));
border-color: var(--IwVcFjpnzTeT);
}

.cNYgClwUWSLr:first-child .cVOjgKkIfuES {
font-size: 52px;
}

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

.fepaEKLMnzPN {
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(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 16px;
}

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

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

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

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

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

.nHTJtyuOkfCS {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.cNYgClwUWSLr:first-child .cVOjgKkIfuES {
font-size: 64px;
}

.cNYgClwUWSLr:first-child .bgcqIuVpcerR {
font-size: 34px;
}

.fepaEKLMnzPN {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.OwElOIWESxTW {
font-size: 56px;
}
}

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

.rDJJTaWTFVRf {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.PUWeYrgvPMtI {
display: grid;
overflow: hidden;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--onJFfJPDxTPm);
}

.UbyUslsrUGlT {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.hQkjwYmrnSiw p,
.OjxCgAsrHBZJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.sHrYYFUQKmWC {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--lgxaxcvNNTxB);
border-bottom: 2px solid var(--IwVcFjpnzTeT);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.sHrYYFUQKmWC:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.JsGQwRYTkopu {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
}

.JsGQwRYTkopu::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--OuZkCmLOtEZn) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--OuZkCmLOtEZn) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.wEAraTqBKuIB {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.TFvqeZYwJBdn {
padding: 7px 12px;
background: color-mix(in srgb, var(--OuZkCmLOtEZn) 15%, transparent);
border-radius: var(--AifxzBFwoMzi);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.aJhboJwAYXyg {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.LTAyutFpFATw + .LTAyutFpFATw {
border-top: 1px solid var(--SHHBbmPsroqy);
}

.EgcggVDKZHEw {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--uXHcYZcdRuKQ);
text-decoration: none;
}

.EgcggVDKZHEw:hover {
color: var(--lgxaxcvNNTxB);
background: color-mix(in srgb, var(--IwVcFjpnzTeT) 8%, transparent);
text-decoration: none;
}

.pijrurAyBMfP {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--wwtxeJGjKyFA);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.UbyUslsrUGlT {
padding: 30px 26px;
}
.JsGQwRYTkopu {
min-height: 196px;
}

.wEAraTqBKuIB {
font-size: 66px;
}

.EgcggVDKZHEw {
padding-inline: 26px;
}
}

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

.PUWeYrgvPMtI {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.UbyUslsrUGlT {
padding: 34px 30px;
}
.sHrYYFUQKmWC {
margin-top: auto;
}

.JsGQwRYTkopu {
min-height: 404px;
}

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

.wEAraTqBKuIB {
font-size: 84px;
}

.EgcggVDKZHEw {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.WRdhheRAKzGC {
animation: none;
}
}
.GMHcwqlguXjU {
padding: 44px 0 54px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.YgbhoFRrzmTu {
max-width: min(var(--kInhZxATZBwA), 860px);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.fuZzMHYwVXxi p,
.DPyLNpcgeiCI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fvbfhnYDoVcG {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.pdoxgwqRcxka {
display: grid;
}

.XqemaEQojeLs {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
}

.KceDYVQUosfe {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IwVcFjpnzTeT);
background: var(--yRKUhHeegwou);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.HtfPtqeVkwVj {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.HtfPtqeVkwVj p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.HtfPtqeVkwVj p:last-child {
margin-bottom: 0;
}

.RyjjFkAlkIqV {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--OuZkCmLOtEZn);
background: var(--BnqXpAqGirTU);
border-radius: var(--AifxzBFwoMzi);
box-shadow: var(--CSRldLSSfLFa);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.RyjjFkAlkIqV:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.XqemaEQojeLs {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.GMHcwqlguXjU {
padding: 64px 0 78px;
}
.fvbfhnYDoVcG {
gap: 12px;
margin-top: 30px;
}

.XqemaEQojeLs {
padding: 20px 24px;
}

.KceDYVQUosfe {
width: 56px;
height: 56px;
font-size: 15px;
}

.HtfPtqeVkwVj {
font-size: 15px;
}

.RyjjFkAlkIqV {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.akwSPXKqRkwM {
padding: 50px 0 48px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.LFcXwcetBWpS {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.reZFuMXzUlqV p,
.XMxlHWGsXUUm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XMxlHWGsXUUm {
font-size: var(--LEpuSvUrskor);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.cOBipVWCvIXV {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--SHHBbmPsroqy);
}

.BKhpcaRUZNOO {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.BKhpcaRUZNOO + .BKhpcaRUZNOO {
border-top: 1px solid var(--SHHBbmPsroqy);
}

.fAUBmxeIIKDN {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.XhmPabpEGrRj {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.XhmPabpEGrRj p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.XhmPabpEGrRj p:last-child {
margin-bottom: 0;
}

.ByNYysdJElgA {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: var(--MZawJvsoFocG);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.ByNYysdJElgA:hover {
background: color-mix(in srgb, var(--OuZkCmLOtEZn) 12%, var(--IwVcFjpnzTeT));
text-decoration: none;
}

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

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

.BKhpcaRUZNOO {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.BKhpcaRUZNOO:first-child {
padding-left: 0;
}

.BKhpcaRUZNOO:last-child {
padding-right: 0;
}

.BKhpcaRUZNOO + .BKhpcaRUZNOO {
border-top: 0;
border-left: 1px solid var(--SHHBbmPsroqy);
}
}

@media (min-width: 1024px) {
.akwSPXKqRkwM {
padding: 66px 0 62px;
}
.cOBipVWCvIXV {
margin-top: 34px;
}

.BKhpcaRUZNOO {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.fAUBmxeIIKDN {
width: 72px;
height: 72px;
font-size: 15px;
}

.XhmPabpEGrRj {
font-size: 15px;
}

.ByNYysdJElgA {
min-height: 58px;
margin-top: 34px;
}
}
.nFtLNoQVeMxk {
padding: 42px 0 50px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.DtNGezfCKObO {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.qMEnVCtXjWTd {
display: grid;
overflow: hidden;
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--onJFfJPDxTPm);
}

.QqEqDZCmkhps {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--yRKUhHeegwou);
}

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

.GOUItdkDhTiz p,
.HLrIwsJdMvqy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vElupfvcFfUg {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.vElupfvcFfUg:hover {
background: color-mix(in srgb, var(--OuZkCmLOtEZn) 12%, var(--IwVcFjpnzTeT));
text-decoration: none;
}

.pQahJdZAEJKq {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--kvIonxOeoYfo);
}

.COGcALBUQYDN {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.COGcALBUQYDN + .COGcALBUQYDN {
border-top: 1px solid var(--SHHBbmPsroqy);
}

.SMmhmAPhbFoR {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IwVcFjpnzTeT);
background: var(--yRKUhHeegwou);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.JJuxcYfsaVea {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.JJuxcYfsaVea p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JJuxcYfsaVea p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.QqEqDZCmkhps {
padding: 34px 30px;
}
.vElupfvcFfUg {
width: fit-content;
min-width: 240px;
}

.COGcALBUQYDN {
padding: 26px 30px;
}
}

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

.qMEnVCtXjWTd {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.QqEqDZCmkhps {
padding: 44px 40px;
}
.vElupfvcFfUg {
min-height: 58px;
margin-top: 40px;
}

.COGcALBUQYDN {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.SMmhmAPhbFoR {
width: 84px;
height: 84px;
font-size: 14px;
}

.JJuxcYfsaVea {
font-size: 15px;
}
}
.hSFEpRMSogJn {
padding: 46px 0 44px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.zrhODOfVVYxa {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.xAbySZAefGHB p,
.DGRfCbNVbZEw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DGRfCbNVbZEw {
font-size: var(--LEpuSvUrskor);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.TeISNzfNuxpj {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.FxNRHdWCwmnI {
color: var(--yRKUhHeegwou);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.TeISNzfNuxpj:first-child .FxNRHdWCwmnI {
color: var(--IwVcFjpnzTeT);
}

.ucDJzLiASbDq {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.ucDJzLiASbDq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ucDJzLiASbDq p:last-child {
margin-bottom: 0;
}

.YmuHXeLkMGvf {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.YmuHXeLkMGvf:hover {
background: color-mix(in srgb, var(--OuZkCmLOtEZn) 12%, var(--IwVcFjpnzTeT));
text-decoration: none;
}

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

@media (min-width: 620px) {
.TeISNzfNuxpj {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.FxNRHdWCwmnI {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.hSFEpRMSogJn {
padding: 72px 0 68px;
}
.JIhAVFHhjcIl {
margin-top: 34px;
}

.TeISNzfNuxpj {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.FxNRHdWCwmnI {
font-size: 96px;
}

.ucDJzLiASbDq {
max-width: 62ch;
font-size: 16px;
}

.YmuHXeLkMGvf {
min-height: 58px;
margin-top: 32px;
}
}
.hqApeSktIQrf {
padding: 40px 0 48px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.dIeoHKFmzvUi {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.rJqSAYtqGezH {
min-width: 0;
}

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

.VTxeGLVxEgiF p,
.iqkhpJrGEEsR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RvpPsPDgukTE {
padding: 18px;
color: var(--OhGAUAmfuplq);
background: var(--IUBzBvRmZCze);
border-radius: 22px;
}

.uPsvcQDUsPPj {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--TomqtSRlyMqB);
}

.CnxncNnGbFgH {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.CnxncNnGbFgH + .CnxncNnGbFgH {
border-top: 1px dashed var(--TomqtSRlyMqB);
}

.JhkDocvszGre {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.GczOFBiAKyLT {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.GczOFBiAKyLT p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.GczOFBiAKyLT p:last-child {
margin-bottom: 0;
}

.UHDXRoqjvCzZ {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.UHDXRoqjvCzZ:hover {
background: color-mix(in srgb, var(--OhGAUAmfuplq) 10%, var(--IwVcFjpnzTeT));
text-decoration: none;
}

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

@media (min-width: 620px) {
.RvpPsPDgukTE {
padding: 24px;
}

.CnxncNnGbFgH {
gap: 20px;
padding: 20px 8px;
}

.JhkDocvszGre {
font-size: 24px;
}
}

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

.eWaWpjSnyxaG {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.RvpPsPDgukTE {
padding: 30px;
}

.CnxncNnGbFgH {
gap: 26px;
padding: 24px 10px;
}

.JhkDocvszGre {
font-size: 26px;
}

.GczOFBiAKyLT {
font-size: 15px;
}

.UHDXRoqjvCzZ {
min-height: 60px;
margin-top: 22px;
}
}
.COstQlqNgnem {
padding: 48px 0 52px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.ZDzEVCyYFhsV {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.qoUNHpGZiMZS {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--onJFfJPDxTPm);
}

.OOmZtHbpZlRp {
min-width: 0;
}

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

.ysmIURsWmwgB p,
.XiLlZoRqnKnU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tpGFoUlskXqA {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.tpGFoUlskXqA::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 28%, transparent);
}

.tpGFoUlskXqA::after {
width: 76%;
height: 76%;
background: var(--kvIonxOeoYfo);
}

.zFIlmatRqgCc {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--IwVcFjpnzTeT);
border-radius: 50%;
}

.kWiWeORflfbu {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--lgxaxcvNNTxB);
background: var(--HXtTclkLAgzQ);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.kWiWeORflfbu:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

.pNdNDDwhQgXF {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 16px;
}

.rtOXTjLgFMjs {
color: var(--IwVcFjpnzTeT);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.JqOQLdwMfLOG {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.JqOQLdwMfLOG p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JqOQLdwMfLOG p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.qoUNHpGZiMZS {
padding: 30px 26px;
}
.tpGFoUlskXqA {
width: 320px;
height: 320px;
}

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

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

.qoUNHpGZiMZS {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.tpGFoUlskXqA {
width: 400px;
height: 400px;
}

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

.pNdNDDwhQgXF {
padding: 20px 22px;
}
}
.IcDXyohJAqnL {
padding: 52px 0 44px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.YGXCSVJSTQoJ {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.qwSnjpSSfHGn p,
.hbCwxmrqgbTR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ApdGyqzXmNFk {
display: grid;
gap: 12px;
margin-top: 24px;
}

.aDVRfmKjLYvw {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
}

.lCqWMiGIKNht {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--kvIonxOeoYfo);
}

.lCqWMiGIKNht + .lCqWMiGIKNht {
border-top: 1px solid var(--SHHBbmPsroqy);
}

.lCqWMiGIKNht:first-child {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
}

.cyHtKLYtNRqZ {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.dQnhLuqwWjFq {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.dQnhLuqwWjFq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.dQnhLuqwWjFq p:last-child {
margin-bottom: 0;
}

.TEywQLHyHSsv {
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(--IwVcFjpnzTeT) 13%, transparent), transparent 58%), var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
}

.TEywQLHyHSsv::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--IwVcFjpnzTeT) 4%, transparent);
}

.xFVAahlMtprs {
color: color-mix(in srgb, var(--IwVcFjpnzTeT) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.mXurtmWbHQKT {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.mXurtmWbHQKT:hover {
background: color-mix(in srgb, var(--OuZkCmLOtEZn) 12%, var(--IwVcFjpnzTeT));
text-decoration: none;
}

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

@media (min-width: 620px) {
.lCqWMiGIKNht {
padding: 26px 24px;
}

.TEywQLHyHSsv {
gap: 26px;
padding: 28px 26px;
}

.xFVAahlMtprs {
font-size: 84px;
}

.rxVvgRfZziSr {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.IcDXyohJAqnL {
padding: 70px 0 64px;
}
.ApdGyqzXmNFk {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.lCqWMiGIKNht {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.dQnhLuqwWjFq {
font-size: 15px;
}

.TEywQLHyHSsv {
gap: 32px;
padding: 36px 34px;
}

.xFVAahlMtprs {
font-size: 116px;
}

.TEywQLHyHSsv::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.rxVvgRfZziSr {
font-size: 42px;
}

.mXurtmWbHQKT {
min-height: 60px;
}
}
.gDdCAjmHvGCK {
padding: 52px 0 54px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.frWJtLiEJoAj {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.ZjVyLvZlCAlS {
min-width: 0;
}

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

.LkNuSGvBeSzL p,
.xRBohONpQInU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.dpOnNOjtJVmY:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

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

.IFuuQicaiGHV {
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(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px;
text-align: center;
}

.EKChkvLXEHap {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.EKChkvLXEHap 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(--lgxaxcvNNTxB) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lgxaxcvNNTxB) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.IFuuQicaiGHV {
width: 176px;
}

}

@media (min-width: 1024px) {
.gDdCAjmHvGCK {
padding: 72px 0 74px;
}
.ckzrKlMKmeNn {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.IFuuQicaiGHV {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.EKChkvLXEHap {
border-radius: 18px;
}

.gqSVMvSkixUL {
font-size: 14px;
}
}
.gRlPBSTKMbPG {
padding: 48px 0 58px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.fghAfklNlxNr {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.PhAPcpEzEKvs {
min-width: 0;
}

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

.wARqhULXKSHT p,
.NxNMXjQUNtlM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NxNMXjQUNtlM {
font-size: var(--LEpuSvUrskor);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.kwrHFCVHZqJI {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--lgxaxcvNNTxB);
border-bottom: 2px solid var(--IwVcFjpnzTeT);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.kwrHFCVHZqJI:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.wuZkCKUCKCfk {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--SHHBbmPsroqy);
}

.qJIxvwKYEskm {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.AvgXAchJmuoP {
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(--lgxaxcvNNTxB) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lgxaxcvNNTxB) 55%, transparent));
}

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

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

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

.qJIxvwKYEskm {
gap: 20px;
padding: 22px 20px;
}

.qJIxvwKYEskm:nth-child(odd) {
padding-left: 0;
}

.qJIxvwKYEskm:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--SHHBbmPsroqy);
}
}

@media (min-width: 1024px) {
.gRlPBSTKMbPG {
padding: 68px 0 84px;
}
.wuZkCKUCKCfk {
margin-top: 34px;
}

.qJIxvwKYEskm {
gap: 22px;
padding: 18px 24px;
}

.AvgXAchJmuoP {
width: 104px;
border-radius: 18px;
}

.yTOkhEPSnrRK {
font-size: 15px;
}

}
.HWnLcNhMQOjl {
padding: 54px 0 56px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.YpCDhGlBDzEN {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.UGRqpmZlTKlS {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.zklfwnTRWEwp {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IwVcFjpnzTeT);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.zklfwnTRWEwp p,
.nbQuxZhJpfRr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.NDWauuWPAyoN {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--uXHcYZcdRuKQ);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.NDWauuWPAyoN:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.NgNEbhSdSBHW {
display: grid;
gap: 26px;
}

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

.zWcOBBYSBtNb {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
text-align: center;
}

.OEFXuFFCbYbf {
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(--lgxaxcvNNTxB) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lgxaxcvNNTxB) 55%, transparent));
}

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

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

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

.zWcOBBYSBtNb {
padding: 20px 14px;
}
}

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

.UGRqpmZlTKlS {
margin-bottom: 34px;
}
.NgNEbhSdSBHW {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.TeOWCEtZNcer {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.zWcOBBYSBtNb {
gap: 12px;
padding: 16px 12px;
}

.NUrcUTzzZhkh {
font-size: 13px;
}

.NgNEbhSdSBHW .dTqdHgRbSEZN {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.bHlLFTZAZCqw {
padding: 60px 0 46px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.qfLFUSuzdoCJ {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.JiVATUdXMeiB {
margin-bottom: 24px;
text-align: center;
}

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

.WYvNevsqhKLV p,
.vtGAdYxvepwU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vtGAdYxvepwU {
font-size: var(--LEpuSvUrskor);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.jdukFvvpFYSf {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px;
text-align: center;
}

.YyDFJWWhKBPS {
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(--lgxaxcvNNTxB) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lgxaxcvNNTxB) 55%, transparent));
}

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

.jdukFvvpFYSf:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IwVcFjpnzTeT) 12%, var(--kvIonxOeoYfo)), var(--kvIonxOeoYfo));
border-color: color-mix(in srgb, var(--IwVcFjpnzTeT) 32%, transparent);
}

.jdukFvvpFYSf:first-child .gAWYayjHpxDJ {
font-size: 16px;
}

.jdukFvvpFYSf: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;
}

.CPNGeVpXqChY {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--lgxaxcvNNTxB);
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 40%, transparent);
border-radius: var(--AifxzBFwoMzi);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.CPNGeVpXqChY:hover {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

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

.jdukFvvpFYSf {
padding: 22px 16px;
}

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

.jdukFvvpFYSf:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.JiVATUdXMeiB {
margin-bottom: 36px;
}
.qSmTEdXCWHgT {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.jdukFvvpFYSf {
grid-column: span 3;
padding: 16px 14px;
}

.YyDFJWWhKBPS {
max-width: 150px;
}

.jdukFvvpFYSf:first-child .YyDFJWWhKBPS {
max-width: 200px;
}

.jdukFvvpFYSf:first-child {
grid-column: span 6;
grid-row: span 2;
}

.jdukFvvpFYSf:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.jdukFvvpFYSf:last-child .gAWYayjHpxDJ {
font-size: 16px;
}

.gAWYayjHpxDJ {
font-size: 13px;
}

.CPNGeVpXqChY {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.dNSfVcnVqTej {
padding: 54px 0 60px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.hZOVdGaoFxeN {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.jDiOcWqvhiou {
min-width: 0;
}

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

.iKbAQUFDDrXe p,
.KRVIXUQLIQee p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.yEHbDLgeMjiY:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

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

.UAsBAHXzPLzy {
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(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px;
text-align: center;
}

.FesyuAdMYtUB {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.FesyuAdMYtUB 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(--lgxaxcvNNTxB) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lgxaxcvNNTxB) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.UAsBAHXzPLzy {
width: 176px;
}

}

@media (min-width: 1024px) {
.dNSfVcnVqTej {
padding: 80px 0 66px;
}
.CjaOufDuoYcG {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.UAsBAHXzPLzy {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.FesyuAdMYtUB {
border-radius: 18px;
}

.uUfERLMaUSqE {
font-size: 14px;
}
}
.iHbqoQREPdDr {
padding: 42px 0 46px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.NvMirSFRLzuF {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.sWwHuDMxwVcd {
min-width: 0;
}

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

.SsqYkPbrTnUf p,
.fOocYVGdHitQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.fOocYVGdHitQ {
font-size: var(--LEpuSvUrskor);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.XdnBXjWFyVrK {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--lgxaxcvNNTxB);
border-bottom: 2px solid var(--IwVcFjpnzTeT);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.XdnBXjWFyVrK:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.ayKRsciAydTv {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--SHHBbmPsroqy);
}

.tDFiPVuWwugC {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.nrvcflCeavox {
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(--lgxaxcvNNTxB) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lgxaxcvNNTxB) 55%, transparent));
}

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

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

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

.tDFiPVuWwugC {
gap: 20px;
padding: 22px 20px;
}

.tDFiPVuWwugC:nth-child(odd) {
padding-left: 0;
}

.tDFiPVuWwugC:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--SHHBbmPsroqy);
}
}

@media (min-width: 1024px) {
.iHbqoQREPdDr {
padding: 64px 0 60px;
}
.ayKRsciAydTv {
margin-top: 34px;
}

.tDFiPVuWwugC {
gap: 22px;
padding: 18px 24px;
}

.nrvcflCeavox {
width: 104px;
border-radius: 18px;
}

.vuBePDSWajjW {
font-size: 15px;
}

}
.jQfaGVlDuxeI {
padding: 58px 0 42px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.HIlQVZkRCyRY {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.OOjwFhYNuhNX {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.dHefkghXBdKq {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IwVcFjpnzTeT);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.dHefkghXBdKq p,
.KLHMAmEvfAhK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xwpZfwFJsJpc {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--uXHcYZcdRuKQ);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.xwpZfwFJsJpc:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.clffDkrzwLFW {
display: grid;
gap: 26px;
}

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

.BMUrXzFUaTAk {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
text-align: center;
}

.yIAMfyfdWgbc {
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(--lgxaxcvNNTxB) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lgxaxcvNNTxB) 55%, transparent));
}

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

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

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

.BMUrXzFUaTAk {
padding: 20px 14px;
}
}

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

.OOjwFhYNuhNX {
margin-bottom: 34px;
}
.clffDkrzwLFW {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.mnUutWflHTGi {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.BMUrXzFUaTAk {
gap: 12px;
padding: 16px 12px;
}

.cIBhjNkEBAvJ {
font-size: 13px;
}

.clffDkrzwLFW .dTqdHgRbSEZN {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.NWwvwXLMgWtN {
padding: 50px 0 64px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.COpsHaayGBML {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.oNJbtEsHpKcq {
margin-bottom: 24px;
text-align: center;
}

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

.iDoyodysKzBF p,
.UBgLANfRYDbr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UBgLANfRYDbr {
font-size: var(--LEpuSvUrskor);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.bdRAYHAjJnnF {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px;
text-align: center;
}

.eWLAnaNbjRjl {
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(--lgxaxcvNNTxB) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lgxaxcvNNTxB) 55%, transparent));
}

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

.bdRAYHAjJnnF:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IwVcFjpnzTeT) 12%, var(--kvIonxOeoYfo)), var(--kvIonxOeoYfo));
border-color: color-mix(in srgb, var(--IwVcFjpnzTeT) 32%, transparent);
}

.bdRAYHAjJnnF:first-child .cgFqiukUPqOj {
font-size: 16px;
}

.bdRAYHAjJnnF: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;
}

.gLYikkpNsLwa {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--lgxaxcvNNTxB);
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 40%, transparent);
border-radius: var(--AifxzBFwoMzi);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.gLYikkpNsLwa:hover {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

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

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

.bdRAYHAjJnnF {
padding: 22px 16px;
}

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

.bdRAYHAjJnnF:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.oNJbtEsHpKcq {
margin-bottom: 36px;
}
.FdkeLQGfZkhR {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.bdRAYHAjJnnF {
grid-column: span 3;
padding: 16px 14px;
}

.bdRAYHAjJnnF:first-child .eWLAnaNbjRjl {
max-width: 260px;
}

.bdRAYHAjJnnF:first-child {
grid-column: span 6;
grid-row: span 2;
}

.bdRAYHAjJnnF:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.bdRAYHAjJnnF:last-child .cgFqiukUPqOj {
font-size: 16px;
}

.cgFqiukUPqOj {
font-size: 13px;
}

.gLYikkpNsLwa {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.YyFGWTGgWLTh {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--IwVcFjpnzTeT) 4%, transparent), transparent);
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.MCehyLuqLsaw {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.FzqQxdJLMCKv p,
.wMYieiIoGKLX p,
.xYFVaZqyiuQv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hOgXVIuqUJYW {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.aEtWRPdOwixC {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 17px;
}

.mBWrDPsOlYjg {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.aEtWRPdOwixC:nth-child(2) .mBWrDPsOlYjg {
background: var(--hBvjsFTVJOhC);
}

.aEtWRPdOwixC:nth-child(3) .mBWrDPsOlYjg {
background: var(--dAnRZiZjxtBm);
}

.aEtWRPdOwixC:nth-child(4) .mBWrDPsOlYjg {
background: var(--SExpdkBGFyXx);
}

.xYFVaZqyiuQv {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.aEtWRPdOwixC {
padding: 20px;
}

.xYFVaZqyiuQv {
font-size: 14px;
}
}
.vhwSBGpMuCKy {
padding: 44px 0 48px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.ZxXuOqywbrcP {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.sTdUdYHSlHcX p,
.JJAKDnoFPbPI p,
.SGgQyCUNXDvA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JJAKDnoFPbPI {
font-size: var(--LEpuSvUrskor);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.hdVvLZEeJNBK {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--SHHBbmPsroqy);
}

.hdVvLZEeJNBK:last-child {
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.ZUOYqkZvalTj {
color: color-mix(in srgb, var(--IwVcFjpnzTeT) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.SGgQyCUNXDvA {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.QvBTHuPvqMJl {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.EssJfywoncDY {
max-width: 620px;
}
.QvBTHuPvqMJl {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.hdVvLZEeJNBK {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--SHHBbmPsroqy);
border-left: 1px solid var(--SHHBbmPsroqy);
}

.hdVvLZEeJNBK:last-child {
border-right: 1px solid var(--SHHBbmPsroqy);
border-bottom: 0;
}

.hdVvLZEeJNBK:last-child:nth-child(odd) {
grid-column: auto;
}

.ZUOYqkZvalTj {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.SGgQyCUNXDvA {
font-size: 13px;
}
}
.wfVPhkfPVlWR {
padding: 56px 0 46px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.SlQbPxBSKWBg {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.tsdIkXFYgfiO p,
.GfJmFevAByRN p,
.wdNXbzJLhtaT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GfJmFevAByRN {
font-size: var(--LEpuSvUrskor);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.lHAebPbKoqAK {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--SHHBbmPsroqy);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px;
}

.SdUPAaomWvLa {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--kvIonxOeoYfo);
}

.fHscTjSzrRwE {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.wdNXbzJLhtaT {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.SdUPAaomWvLa {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.wfVPhkfPVlWR {
padding: 82px 0 66px;
}
.lHAebPbKoqAK {
margin-top: 34px;
}

.SdUPAaomWvLa {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.fHscTjSzrRwE {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.wdNXbzJLhtaT {
font-size: 15px;
}
}
.PKJkVZsmUTVO {
padding: 58px 0 44px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.TdbeLMAHhHmR {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.RavTAqKTrsga {
min-width: 0;
}

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

.gOguqXnGvXRY p,
.oQHeKOYiJvnR p,
.iOBZwaSSrVYE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oQHeKOYiJvnR {
font-size: var(--LEpuSvUrskor);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.QfDlDMMnQrTA {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.iOBZwaSSrVYE {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.shIGkfoFtZqB {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.xcbXkeoXhVru {
min-width: 0;
}

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

@media (min-width: 620px) {
.QfDlDMMnQrTA {
gap: 26px;
padding: 26px 0;
}

.shIGkfoFtZqB {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.NqZwiVoHzVCx {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.uQDPoCzuZLNR {
grid-column: 2;
grid-row: 1 / span 2;
}

.xcbXkeoXhVru {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.QfDlDMMnQrTA {
gap: 40px;
padding: 34px 0;
}

.iOBZwaSSrVYE {
max-width: 52ch;
font-size: 15px;
}

.shIGkfoFtZqB {
width: 70px;
height: 70px;
font-size: 15px;
}

.xcbXkeoXhVru .dTqdHgRbSEZN {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.dCtBfFlLCbrc {
padding: 62px 0 50px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.OqmHSMXHWfBm {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.IbrpVeDFeODL p,
.XhvJToPYsGSa p,
.yJUQayJACRKL p,
.xLWDYiPfCkjr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XhvJToPYsGSa {
font-size: var(--LEpuSvUrskor);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.GaTElWktfpEq {
display: grid;
gap: 12px;
margin-top: 26px;
}

.NzGEdayfWwVC {
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(--IwVcFjpnzTeT) 13%, transparent), transparent 60%), var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 22px;
}

.NzGEdayfWwVC::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--IwVcFjpnzTeT) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--IwVcFjpnzTeT) 10%, transparent);
transform: translate(-50%, -50%);
}

.pasaMhXjxexF {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.yJUQayJACRKL {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.PuOxcbgAEttA {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px;
}

.scgziQxJiCYK {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.xLWDYiPfCkjr {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.NzGEdayfWwVC {
padding: 28px;
}

.yJUQayJACRKL {
font-size: 30px;
}

.PuOxcbgAEttA {
padding: 22px;
}
}

@media (min-width: 1024px) {
.dCtBfFlLCbrc {
padding: 78px 0 58px;
}
.GaTElWktfpEq {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.NzGEdayfWwVC {
min-height: 100%;
padding: 34px;
}

.NzGEdayfWwVC::before {
width: 280px;
height: 280px;
}

.pasaMhXjxexF {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.yJUQayJACRKL {
font-size: 40px;
}

.remzJynMlBqk {
grid-auto-rows: 1fr;
gap: 16px;
}

.PuOxcbgAEttA {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.scgziQxJiCYK {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.xLWDYiPfCkjr {
font-size: 15px;
}
}
.yACWyZygktDW {
padding: 64px 0 52px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.uNsuXzFhLaza {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.NnILrvUCfhEB {
margin-bottom: 24px;
}

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

.AZdJiKPEEkAI p,
.HfJQBbEidjrF p,
.sxFnLiWZKkhh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HfJQBbEidjrF {
font-size: var(--LEpuSvUrskor);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.bXiNxCtenzJn {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--IwVcFjpnzTeT) 9%, transparent), transparent 56%), var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px;
}

.bXiNxCtenzJn::before {
content: "";
width: 34px;
height: 3px;
background: var(--IwVcFjpnzTeT);
border-radius: var(--AifxzBFwoMzi);
}

.sxFnLiWZKkhh {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.bXiNxCtenzJn:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--IwVcFjpnzTeT) 12%, var(--kvIonxOeoYfo)), var(--kvIonxOeoYfo));
border-color: color-mix(in srgb, var(--IwVcFjpnzTeT) 34%, transparent);
}

.bXiNxCtenzJn: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(--IwVcFjpnzTeT) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--IwVcFjpnzTeT) 5%, transparent);
}

.bXiNxCtenzJn:first-child .sxFnLiWZKkhh {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.bXiNxCtenzJn:first-child::before {
width: 56px;
}

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

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

.bXiNxCtenzJn {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.bXiNxCtenzJn:first-child {
grid-column: span 6;
min-height: 240px;
}

.bXiNxCtenzJn:nth-child(4) {
grid-column: span 6;
}

.bXiNxCtenzJn:first-child .sxFnLiWZKkhh {
font-size: 30px;
}
}

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

.NnILrvUCfhEB {
margin-bottom: 34px;
}
.mfMuVoyfehMS {
gap: 14px;
}

.bXiNxCtenzJn {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.bXiNxCtenzJn:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.bXiNxCtenzJn:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.bXiNxCtenzJn:first-child .sxFnLiWZKkhh {
font-size: 42px;
}

.bXiNxCtenzJn:nth-child(4) {
grid-column: span 6;
}

.sxFnLiWZKkhh {
font-size: 16px;
}
}
.lDZjnjjIXKFO {
padding: 54px 0 50px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.MOTIWgwXllkj {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.gMgRWbMwbvQN p,
.ivxGssuMHbVw p,
.yfzOLJDfjftU p,
.dPOLcFzUOXIB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cKqtOSVtVJEC {
min-width: 0;
}

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

.WogdSbpaiJAW:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.ivxGssuMHbVw {
font-size: var(--LEpuSvUrskor);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.cjUEiSeNdYCW {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--pzjRrslpNCGb);
border-radius: 18px;
}

.cjUEiSeNdYCW::before,
.cjUEiSeNdYCW::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.cjUEiSeNdYCW::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--lgxaxcvNNTxB) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--lgxaxcvNNTxB) 4%, transparent);
}

.cjUEiSeNdYCW::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--HXtTclkLAgzQ) 14%, transparent);
}

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

.HBFRLdeQPaXM {
max-width: 300px;
margin-bottom: 18px;
color: var(--lgxaxcvNNTxB);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.HBFRLdeQPaXM p + p {
color: var(--IwVcFjpnzTeT);
}

.lWEnFMTegxTI {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--OhGAUAmfuplq);
background: var(--IUBzBvRmZCze);
border-radius: var(--MZawJvsoFocG);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.lWEnFMTegxTI:hover {
background: color-mix(in srgb, var(--IUBzBvRmZCze) 88%, var(--IwVcFjpnzTeT));
text-decoration: none;
}

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

.iZrNnRqltIuu {
min-height: 145px;
padding: 19px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
}

.dPOLcFzUOXIB {
margin-bottom: 7px;
color: var(--IwVcFjpnzTeT);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.edqTssqdaAzB {
color: var(--lgxaxcvNNTxB);
font-size: 11px;
line-height: 1.6;
}

.edqTssqdaAzB p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.edqTssqdaAzB p:last-child {
margin-bottom: 0;
}

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

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

.cjUEiSeNdYCW {
min-height: 320px;
padding: 32px;
}

.HBFRLdeQPaXM {
max-width: 420px;
font-size: 34px;
}

.rlNjOMDhghgu {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.iZrNnRqltIuu {
padding: 22px;
}

.edqTssqdaAzB {
font-size: 12px;
}
}
.gxtsAKGymieC {
padding: 46px 0 52px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.eAhNkxgbNeDb {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.uSEoOsITZDWD p,
.iPRDGtpwrDhU p,
.jQFcZvqQNblo p,
.ZApsfwpaVeFk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xzCDHlcIkXCu {
min-width: 0;
}

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

.FMcYikBEcaPm:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.iPRDGtpwrDhU {
font-size: var(--LEpuSvUrskor);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.jpnZijXulmdk {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--OhGAUAmfuplq);
background: var(--IUBzBvRmZCze);
border-radius: 16px;
}

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

.zATTtUeLHstF {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.zATTtUeLHstF p + p {
color: var(--CFXmQplWuMAY);
}

.HfliFlAKomKx {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--aPEolNLWQkRD);
background: var(--lglUKDblUHjE);
border-radius: var(--AifxzBFwoMzi);
box-shadow: var(--CSRldLSSfLFa);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.fwrZlqVLNPXe {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.bqVGEBjCGJkZ {
display: grid;
min-width: 0;
}

.neyXyTBpQmDv {
min-height: 142px;
padding: 18px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 14px;
}

.neyXyTBpQmDv:nth-child(even) {
background: var(--yRKUhHeegwou);
}

.ZApsfwpaVeFk {
margin-bottom: 7px;
color: var(--IwVcFjpnzTeT);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.TpmjmCwmtPAB {
color: var(--uXHcYZcdRuKQ);
font-size: 11px;
line-height: 1.6;
}

.TpmjmCwmtPAB p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.TpmjmCwmtPAB p:last-child {
margin-bottom: 0;
}

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

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

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

.eAhNkxgbNeDb {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.uMWtQkSirskE,
.eAhNkxgbNeDb > .dTqdHgRbSEZN {
grid-column: 1 / -1;
}

.jpnZijXulmdk {
min-height: 100%;
padding: 32px;
}

.zATTtUeLHstF {
max-width: 420px;
font-size: 34px;
}

.fwrZlqVLNPXe {
gap: 12px;
margin: 0;
}

.TpmjmCwmtPAB {
font-size: 12px;
}
}
.LHqnKLOsNNro {
padding: 50px 0 56px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.QrkcgeMZywOv {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.JibsDaUwjwUj,
input[name="wwNlmKyMCODQ"],
#neOYqsIEeHGz,
#ljNUvFZbRaft,
#dGXEqFZlmsVq,
#iZdYpRRMiFbr {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.FOStFrUZHUsz {
margin-bottom: 24px;
}

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

.RFzHhnRvRKVm p,
.aTrvlcDIwsbE p,
.owZnlJMusAOR p,
.iasoNppvmAFi p,
.XULiCJfxTtkX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aTrvlcDIwsbE {
font-size: var(--LEpuSvUrskor);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.QhQNeIKKKbEt {
display: grid;
gap: 12px;
}

.AXciiOVCPrTM {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--pzjRrslpNCGb);
border-radius: 22px;
}

.owZnlJMusAOR {
color: color-mix(in srgb, var(--lgxaxcvNNTxB) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.qeYrUgiqfDCx {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: var(--AifxzBFwoMzi);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.qeYrUgiqfDCx:hover {
background: color-mix(in srgb, var(--OuZkCmLOtEZn) 12%, var(--IwVcFjpnzTeT));
text-decoration: none;
}

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

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

.OlAemEvcaOdc {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--uXHcYZcdRuKQ);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 14px;
cursor: pointer;
}

.OlAemEvcaOdc:hover {
color: var(--lgxaxcvNNTxB);
}

.pnmsUYpZaVdc {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.mMhHXzMaGhUQ {
display: grid;
}

.tBYwsWmaIdtb {
display: none;
padding: 22px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
}

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

.TQbdFLzrDqLY {
color: var(--uXHcYZcdRuKQ);
font-size: 14px;
line-height: 1.6;
}

.TQbdFLzrDqLY p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.TQbdFLzrDqLY p:last-child {
margin-bottom: 0;
}

.JibsDaUwjwUj:nth-of-type(1):checked ~ .QhQNeIKKKbEt .OlAemEvcaOdc:nth-child(1),
.JibsDaUwjwUj:nth-of-type(2):checked ~ .QhQNeIKKKbEt .OlAemEvcaOdc:nth-child(2),
.JibsDaUwjwUj:nth-of-type(3):checked ~ .QhQNeIKKKbEt .OlAemEvcaOdc:nth-child(3),
.JibsDaUwjwUj:nth-of-type(4):checked ~ .QhQNeIKKKbEt .OlAemEvcaOdc:nth-child(4) {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-color: var(--IwVcFjpnzTeT);
}

.JibsDaUwjwUj:nth-of-type(1):checked ~ .QhQNeIKKKbEt .tBYwsWmaIdtb:nth-child(1),
.JibsDaUwjwUj:nth-of-type(2):checked ~ .QhQNeIKKKbEt .tBYwsWmaIdtb:nth-child(2),
.JibsDaUwjwUj:nth-of-type(3):checked ~ .QhQNeIKKKbEt .tBYwsWmaIdtb:nth-child(3),
.JibsDaUwjwUj:nth-of-type(4):checked ~ .QhQNeIKKKbEt .tBYwsWmaIdtb:nth-child(4) {
display: block;
animation: SeNzTBQGfEUz 0.28s ease;
}

.JibsDaUwjwUj:focus-visible ~ .QhQNeIKKKbEt .wwNlmKyMCODQ {
outline: 3px solid var(--IwVcFjpnzTeT);
outline-offset: 4px;
}

@keyframes SeNzTBQGfEUz {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.AXciiOVCPrTM {
padding: 32px 28px;
}

.iasoNppvmAFi {
font-size: 32px;
}

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

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

.FOStFrUZHUsz {
margin-bottom: 32px;
}
.QhQNeIKKKbEt {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.AXciiOVCPrTM {
padding: 40px 34px;
}

.iasoNppvmAFi {
font-size: 38px;
}

.tBYwsWmaIdtb {
min-height: 168px;
padding: 30px;
}

.TQbdFLzrDqLY {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.JibsDaUwjwUj:checked ~ .QhQNeIKKKbEt .tBYwsWmaIdtb {
animation: none;
}
}
.lAwZjyXrjXmi {
padding: 58px 0 44px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.LLUVfagjovnQ {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.giiPZIdheyjW {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.HREcsRJJTikU {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IwVcFjpnzTeT);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.HREcsRJJTikU p,
.pzyeNKXKFzaJ p,
.UsNjPtjubrjn p,
.vBnwzKAOkjhq p,
.UYEwgLirUicF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tcgqzELRdGpY {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--uXHcYZcdRuKQ);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.tcgqzELRdGpY:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.rdYoNIolcDuh {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--elWvUmMRUqDc), var(--TrcDciACuifm), var(--elWvUmMRUqDc));
background-size: 260% 260%;
border-radius: 24px;
animation: TXZvpNuDDwST 18s ease-in-out infinite;
}

.rdYoNIolcDuh::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(--lgxaxcvNNTxB) 16%, transparent), transparent);
transform: rotate(12deg);
animation: EtAtgTNekKmT 7s ease-in-out infinite;
}

.UsNjPtjubrjn {
color: color-mix(in srgb, var(--lgxaxcvNNTxB) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.vBnwzKAOkjhq {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.iEbdbGyiRZvU {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: var(--AifxzBFwoMzi);
box-shadow: var(--CSRldLSSfLFa);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.iEbdbGyiRZvU:hover {
box-shadow: none;
text-decoration: none;
}

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

.BvZcuhKYXHpR {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 18px;
}

.UYEwgLirUicF {
color: var(--IwVcFjpnzTeT);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.WSiqFsUSNOKl {
color: var(--uXHcYZcdRuKQ);
font-size: 14px;
line-height: 1.55;
}

.WSiqFsUSNOKl p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.WSiqFsUSNOKl p:last-child {
margin-bottom: 0;
}

@keyframes TXZvpNuDDwST {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes EtAtgTNekKmT {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.rdYoNIolcDuh {
padding: 40px 32px;
}

.vBnwzKAOkjhq {
font-size: 36px;
}

.PWqyMfEBJQep {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.giiPZIdheyjW {
margin-bottom: 30px;
}
.rdYoNIolcDuh {
min-height: 260px;
padding: 48px 44px;
}

.vBnwzKAOkjhq {
font-size: 46px;
}

.PWqyMfEBJQep {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.BvZcuhKYXHpR {
grid-column: span 2;
padding: 26px 24px;
}

.BvZcuhKYXHpR:first-child {
grid-column: span 3;
}

.BvZcuhKYXHpR:nth-child(2) {
grid-column: span 3;
}

.WSiqFsUSNOKl {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.rdYoNIolcDuh,
.rdYoNIolcDuh::after {
animation: none;
}
}
.cqmFhzsjQASv {
padding: 44px 0 60px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.jecJRdSWqxbk {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.kFlfzFQyTkbu {
margin-bottom: 22px;
}

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

.XgMsiOhGxmgX p,
.VPtuswjuUgzb p,
.QrXDxoNmAPec p,
.bARAtkVNtBOO p,
.KiSRqhDnNGZu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VPtuswjuUgzb {
font-size: var(--LEpuSvUrskor);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.vESmjDLxlewX {
display: grid;
gap: 12px;
}

.mFQUtiWYhvEz {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--pzjRrslpNCGb);
border-radius: 24px;
}

.mFQUtiWYhvEz::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--lgxaxcvNNTxB) 10%, transparent);
border-radius: 50%;
}

.QrXDxoNmAPec {
color: color-mix(in srgb, var(--lgxaxcvNNTxB) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.hliwXlFUlXAJ {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: var(--AifxzBFwoMzi);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.hliwXlFUlXAJ:hover {
background: color-mix(in srgb, var(--OuZkCmLOtEZn) 12%, var(--IwVcFjpnzTeT));
text-decoration: none;
}

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

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

.goKLwLUqdEpo {
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(--kvIonxOeoYfo), color-mix(in srgb, var(--yRKUhHeegwou) 60%, var(--kvIonxOeoYfo)));
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 22px;
}

.KiSRqhDnNGZu {
color: var(--IwVcFjpnzTeT);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.VmhAqUCNthGy {
color: var(--uXHcYZcdRuKQ);
font-size: 14px;
line-height: 1.55;
}

.VmhAqUCNthGy p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VmhAqUCNthGy p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.mFQUtiWYhvEz {
padding: 34px 30px;
}

.bARAtkVNtBOO {
font-size: 36px;
}

.goKLwLUqdEpo {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.kFlfzFQyTkbu {
margin-bottom: 32px;
}
.vESmjDLxlewX {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.mFQUtiWYhvEz {
padding: 44px 38px;
}

.bARAtkVNtBOO {
font-size: 44px;
}

.fqqdpoWwPfgM {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.goKLwLUqdEpo {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.VmhAqUCNthGy {
font-size: 15px;
}
}
.YLEieIQegzdc {
padding: 56px 0 48px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.dqvvYsYMJVcg {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

.YLAJJvoufKpG {
min-width: 0;
}

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

.qWMwBavVMiFk p,
.oWkGQhvnhNHj p,
.LCKvgueTkeAN p,
.tjCETfkmCefh p,
.mPgYdYkEtfum p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oWkGQhvnhNHj {
font-size: var(--LEpuSvUrskor);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.dmkLPCfLrsSy {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--lgxaxcvNNTxB);
border-bottom: 2px solid var(--IwVcFjpnzTeT);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.dmkLPCfLrsSy:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.KMKGIBtkCQLk {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 22px;
}

.LCKvgueTkeAN {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.gFxsXbIdCiAc {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--lgxaxcvNNTxB);
background: var(--HXtTclkLAgzQ);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.gFxsXbIdCiAc:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.dSjEjsRDPlOS {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px;
}

.mPgYdYkEtfum {
color: var(--IwVcFjpnzTeT);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.BoDhdDtpccbQ {
overflow-wrap: break-word;
font-size: 14px;
color: var(--uXHcYZcdRuKQ);
font-weight: 400;
line-height: 1.65;
}

.BoDhdDtpccbQ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.BoDhdDtpccbQ p:last-child {
margin-bottom: 0;
}

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

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

.YLAJJvoufKpG {
grid-column: 1 / -1;
}
.KMKGIBtkCQLk {
grid-column: 1 / -1;
padding: 30px 28px;
}

.tjCETfkmCefh {
font-size: 34px;
}

.dSjEjsRDPlOS {
min-height: 170px;
padding: 24px;
}

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

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

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

.YLAJJvoufKpG {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.KMKGIBtkCQLk {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.tjCETfkmCefh {
font-size: 32px;
}

.dSjEjsRDPlOS {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.dSjEjsRDPlOS:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.dSjEjsRDPlOS:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.BoDhdDtpccbQ {
font-size: 14px;
}
}
.OFAMDeRPdhis {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding: 52px var(--KFzEIitbZDvU) 46px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.mGBdVJXGAKZc {
max-width: var(--kInhZxATZBwA);
display: block;
margin: 0 auto;
padding: 0 var(--KFzEIitbZDvU) 48px;
}

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

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

.LwmufnqpOest {
font-size: var(--LEpuSvUrskor);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ctaUnxxlknvF {
margin-top: 22px;
border-top: 1px solid var(--SHHBbmPsroqy);
}

.aNuQoWdfTFvR {
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.jALsjhfdUipw {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--lgxaxcvNNTxB);
list-style: none;
cursor: pointer;
}

.eALBHQIkmFfo {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.jALsjhfdUipw::-webkit-details-marker {
display: none;
}

.QrqqMnTnPiId {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.QrqqMnTnPiId::before,
.QrqqMnTnPiId::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IwVcFjpnzTeT);
border-radius: 2px;
transition: transform 0.2s ease;
}

.QrqqMnTnPiId::after {
transform: rotate(90deg);
}

.aNuQoWdfTFvR[open] .QrqqMnTnPiId::after {
transform: rotate(0);
}

.PeeDyDpbdKsg {
margin: 0;
padding: 0 30px 18px 0;
color: var(--uXHcYZcdRuKQ);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.OFAMDeRPdhis {
padding: 74px var(--KFzEIitbZDvU) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.QrqqMnTnPiId::before,
.QrqqMnTnPiId::after {
transition-duration: 0.001ms;
}
}
.vNSnggTioPdz {
padding: 44px 0 50px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.fmKsplrXRECz {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

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

.UoUogDiDHHff {
font-size: var(--LEpuSvUrskor);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.aFkupglCRPjB {
padding: 0 15px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 12px;
}

.aFkupglCRPjB[open] {
border-color: color-mix(in srgb, var(--IwVcFjpnzTeT) 42%, transparent);
}

.vEzxubmTLMCx {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--lgxaxcvNNTxB);
list-style: none;
cursor: pointer;
}

.vEzxubmTLMCx::-webkit-details-marker {
display: none;
}

.TNrztKvbvyQt {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.PsqGSpzdNmqs {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.PsqGSpzdNmqs::before,
.PsqGSpzdNmqs::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IwVcFjpnzTeT);
border-radius: 2px;
transition: transform 0.2s ease;
}

.PsqGSpzdNmqs::after {
transform: rotate(90deg);
}

.aFkupglCRPjB[open] .PsqGSpzdNmqs::after {
transform: rotate(0);
}

.xcBCbqdDhKiy {
margin: 0;
padding: 0 30px 16px 0;
color: var(--uXHcYZcdRuKQ);
font-size: 13px;
line-height: 1.65;
}

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

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

.HrUiSULLccHy {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.TNrztKvbvyQt {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.PsqGSpzdNmqs::before,
.PsqGSpzdNmqs::after {
transition-duration: 0.001ms;
}
}
.VuyTkNQROzYk {
padding: 48px 0 54px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.PmcWMkpBHMtU {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

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

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

.QGPQTIuyTkDZ {
font-size: var(--LEpuSvUrskor);
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;
}

.nmoGJDWRpmYX {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--SHHBbmPsroqy);
}

.NAxSoKrWsBri {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.xtSSysEwvWCp {
color: var(--IwVcFjpnzTeT);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.oINMZHIDqPJy {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.JNdDMDqgKlpa {
grid-column: 2;
margin: 0;
color: var(--uXHcYZcdRuKQ);
font-size: 14px;
line-height: 1.6;
}

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

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

.NAxSoKrWsBri {
padding: 26px 22px;
}

.NAxSoKrWsBri:nth-child(odd) {
padding-left: 0;
}

.NAxSoKrWsBri:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--SHHBbmPsroqy);
}
}

@media (min-width: 1024px) {
.VuyTkNQROzYk {
padding: 72px 0 58px;
}
.nmoGJDWRpmYX {
margin-top: 36px;
}

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

.NAxSoKrWsBri:nth-child(odd) {
padding-left: 0;
}

.NAxSoKrWsBri:nth-child(even) {
padding-right: 0;
}

.oINMZHIDqPJy {
font-size: 17px;
}

.JNdDMDqgKlpa {
max-width: 56ch;
font-size: 15px;
}
}
.ZPjIEbCGLfbe {
padding: 54px 0 50px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.GiWOimkGuMSd {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.lwGfGSKYOJBx,
input[name="FfDZMfPzarBo"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.pfBeKNCkZBIf {
font-size: var(--LEpuSvUrskor);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.UVdsWumsmHuL {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.jeGgXRjvjfMM {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--uXHcYZcdRuKQ);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 14px;
cursor: pointer;
}

.jeGgXRjvjfMM:hover {
color: var(--lgxaxcvNNTxB);
}

.jeGgXRjvjfMM:has(.lwGfGSKYOJBx:checked) {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-color: var(--IwVcFjpnzTeT);
}

.jeGgXRjvjfMM:has(.lwGfGSKYOJBx:focus-visible) {
outline: 3px solid var(--IwVcFjpnzTeT);
outline-offset: 3px;
}

.jrdwJFWrWVud {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.bkaDBfrIORMw {
display: grid;
}

.usJdDkhYGxDx {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--OhGAUAmfuplq);
background: var(--IUBzBvRmZCze);
border-radius: 22px;
}

.fUooCCgqbdNh {
color: var(--CufdYDvNgYxf);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.uUlKbfbzofkh {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.vspotVSvkxqR {
margin: 0;
color: var(--yJnglIUjeSbH);
font-size: 14px;
line-height: 1.6;
}

.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(1) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(1),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(2) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(2),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(3) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(3),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(4) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(4),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(5) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(5),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(6) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(6),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(7) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(7),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(8) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(8),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(9) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(9),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(10) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(10),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(11) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(11),
.UVdsWumsmHuL:has(.jeGgXRjvjfMM:nth-child(12) .lwGfGSKYOJBx:checked) .usJdDkhYGxDx:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.usJdDkhYGxDx {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.ZPjIEbCGLfbe {
padding: 78px 0 68px;
}
.UVdsWumsmHuL {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.jeGgXRjvjfMM {
min-height: 62px;
padding: 14px 20px;
}

.OHlGnYwBGoYg {
font-size: 14px;
}

.usJdDkhYGxDx {
min-height: 300px;
padding: 40px 38px;
}

.uUlKbfbzofkh {
max-width: 18ch;
font-size: 40px;
}

.vspotVSvkxqR {
max-width: 56ch;
font-size: 15px;
}
}
.OjnwYWDZcBpP {
padding: 46px max(var(--KFzEIitbZDvU), calc(50% - var(--kInhZxATZBwA) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

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

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

.PzmqdQjgpKRn {
font-size: var(--LEpuSvUrskor);
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;
}

.KlccRhEFOnOj {
display: grid;
border-top: 1px solid var(--SHHBbmPsroqy);
}

.CxdfNmWKhBet {
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.kWWyXfyAfqfv {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.HbLrTAXRgAry {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.kWWyXfyAfqfv::-webkit-details-marker {
display: none;
}

.kWWyXfyAfqfv::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--IwVcFjpnzTeT), var(--IwVcFjpnzTeT)) center / 14px 2px no-repeat,
linear-gradient(var(--IwVcFjpnzTeT), var(--IwVcFjpnzTeT)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.CxdfNmWKhBet[open] .kWWyXfyAfqfv::after {
background-size: 14px 2px, 2px 0;
}

.kWWyXfyAfqfv:hover {
color: var(--IwVcFjpnzTeT);
}

.XCXjYrafmXBH {
margin: 0;
padding: 0 32px 20px 0;
color: var(--uXHcYZcdRuKQ);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.OjnwYWDZcBpP {
padding: 66px max(var(--KFzEIitbZDvU), calc(50% - var(--kInhZxATZBwA) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.uYCEwUaTRXjQ {
grid-column: 1;
grid-row: 1;
}

.PzmqdQjgpKRn {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.KlccRhEFOnOj {
grid-column: 2;
grid-row: 1 / span 2;
}

.OjnwYWDZcBpP > .dTqdHgRbSEZN {
grid-column: 1 / -1;
}

.kWWyXfyAfqfv {
min-height: 72px;
padding: 20px 0;
}

.HbLrTAXRgAry {
font-size: 17px;
}

.XCXjYrafmXBH {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.kWWyXfyAfqfv::after {
transition-duration: 0.001ms;
}
}
.LUJosSUizLRo {
padding: 50px 0 58px;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.eJrcpszfVnPy {
max-width: min(var(--kInhZxATZBwA), 940px);
margin: 0 auto;
padding-inline: var(--KFzEIitbZDvU);
}

.GGpjVCFbycdY {
margin-bottom: 11px;
color: var(--IwVcFjpnzTeT);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.GGpjVCFbycdY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dPwWyHjMKCcV {
font-size: var(--LEpuSvUrskor);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.hsDoQjipQuTJ {
display: grid;
gap: 10px;
margin-top: 26px;
}

.orDFDHYZMKej {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.xYskvXurVCuz {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--uXHcYZcdRuKQ);
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.xYskvXurVCuz:last-child {
margin-bottom: 0;
}

@keyframes krhGDSKyjaTC {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.orDFDHYZMKej,
.xYskvXurVCuz {
animation: krhGDSKyjaTC linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#umrQDMxwonfK {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.orDFDHYZMKej {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.xYskvXurVCuz {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.LUJosSUizLRo {
padding: 70px 0 78px;
}
.hsDoQjipQuTJ {
margin-top: 36px;
}

.orDFDHYZMKej {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.xYskvXurVCuz {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.dTqdHgRbSEZN {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--SHHBbmPsroqy);
}

.NbziJCzhbryZ {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.BzMRQzPUEtNK {
max-height: 126px;
overflow: hidden;
color: var(--uXHcYZcdRuKQ);
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;
}

.BzMRQzPUEtNK p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.BzMRQzPUEtNK p:last-child {
margin-bottom: 0;
}

.LndMNJEuNBWD {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.LndMNJEuNBWD:checked ~ .BzMRQzPUEtNK {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.kgpAbFGSJMmp {
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(--IwVcFjpnzTeT);
background: var(--HXtTclkLAgzQ);
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 28%, transparent);
border-radius: var(--AifxzBFwoMzi);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.kgpAbFGSJMmp:hover {
background: color-mix(in srgb, var(--IwVcFjpnzTeT) 10%, var(--HXtTclkLAgzQ));
}

.LndMNJEuNBWD:checked ~ .kgpAbFGSJMmp {
margin-top: 10px;
}

.LndMNJEuNBWD:focus-visible ~ .kgpAbFGSJMmp {
outline: 3px solid var(--IwVcFjpnzTeT);
outline-offset: 3px;
}

.KUUzzNBvmKEa {
display: none;
}

.LndMNJEuNBWD:checked ~ .kgpAbFGSJMmp .VmUINsZIQcAn {
display: none;
}

.LndMNJEuNBWD:checked ~ .kgpAbFGSJMmp .KUUzzNBvmKEa {
display: inline;
}

.lTCdwqhSFPZP {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.LndMNJEuNBWD:checked ~ .kgpAbFGSJMmp .lTCdwqhSFPZP {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.NbziJCzhbryZ {
font-size: 20px;
}

.BzMRQzPUEtNK {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.BzMRQzPUEtNK,
.lTCdwqhSFPZP {
transition-duration: 0.001ms;
}
}
.CinQbxNVTPNp {
width: calc(100% - 2 * var(--KFzEIitbZDvU));
max-width: var(--kInhZxATZBwA);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--OhGAUAmfuplq);
background: var(--IUBzBvRmZCze);
border-radius: var(--onJFfJPDxTPm);
}

.SKTvNOiDiIaW {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.CfeLaPNHUqsC {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--OhGAUAmfuplq);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.kGnRVSVPVOSG {
grid-column: 2;
grid-row: 1;
color: var(--CFXmQplWuMAY);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.kGnRVSVPVOSG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qqmDYKexllIH {
grid-column: 1 / -1;
grid-row: 2;
color: var(--yJnglIUjeSbH);
font-size: 13px;
line-height: 1.6;
}

.qqmDYKexllIH p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.qqmDYKexllIH p:last-child {
margin-bottom: 0;
}

.YYGCXpwClXKD {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.fAAHNHwdOvot {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--OhGAUAmfuplq);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.fAAHNHwdOvot::after {
content: "\2197";
font-size: 10px;
}

.fAAHNHwdOvot:hover {
color: var(--CFXmQplWuMAY);
text-decoration: underline;
}

@media (min-width: 620px) {
.CfeLaPNHUqsC {
grid-row: 1 / span 2;
}

.qqmDYKexllIH {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.CinQbxNVTPNp {
gap: 18px;
padding: 28px 32px;
}

.SKTvNOiDiIaW {
gap: 14px 24px;
}

.qqmDYKexllIH {
font-size: 14px;
}

.fAAHNHwdOvot {
font-size: 12px;
}
}
.WqfhvSDAlfMN {
width: calc(100% - 2 * var(--KFzEIitbZDvU));
max-width: var(--kInhZxATZBwA);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--OhGAUAmfuplq);
background: var(--IUBzBvRmZCze);
border-radius: var(--onJFfJPDxTPm);
}

.IjBvnSWZZCuB {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
text-align: center;
}

.wBCQHivyoXih {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.JlIgQFgBkATI {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.JlIgQFgBkATI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.eRBbmKWYdTKF {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.eRBbmKWYdTKF p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.eRBbmKWYdTKF p:last-child {
margin-bottom: 0;
}

.SEZcfkSTTkVw {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.UDSilSGHbkRo {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--IUBzBvRmZCze);
background: var(--OhGAUAmfuplq);
border-radius: var(--AifxzBFwoMzi);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.UDSilSGHbkRo:hover {
color: var(--OuZkCmLOtEZn);
background: var(--GRWTVGvzlZVm);
text-decoration: none;
}

@media (min-width: 620px) {
.WqfhvSDAlfMN {
grid-template-columns: 200px minmax(0, 1fr);
}

.IjBvnSWZZCuB {
grid-column: 1;
grid-row: 1 / -1;
}

.wBCQHivyoXih {
font-size: 54px;
}

.eRBbmKWYdTKF {
grid-column: 2;
padding: 30px 32px 0;
}

.SEZcfkSTTkVw {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.WqfhvSDAlfMN {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.wBCQHivyoXih {
font-size: 72px;
}

.JlIgQFgBkATI {
font-size: 11px;
}

.eRBbmKWYdTKF {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.SEZcfkSTTkVw {
padding: 22px 44px 40px;
}

.UDSilSGHbkRo {
min-height: 48px;
font-size: 13px;
}
}
.PpLmMDihTSvv {
width: calc(100% - 2 * var(--KFzEIitbZDvU));
max-width: var(--kInhZxATZBwA);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--onJFfJPDxTPm);
}

.rcyInHbOOcKP {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--IwVcFjpnzTeT);
border: 2px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.TMOAWqdpAQFx {
grid-column: 2;
grid-row: 1;
color: var(--IwVcFjpnzTeT);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.TMOAWqdpAQFx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MExWndkcNyUi {
grid-column: 1 / -1;
grid-row: 2;
color: var(--uXHcYZcdRuKQ);
font-size: 13px;
line-height: 1.6;
}

.MExWndkcNyUi p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.MExWndkcNyUi p:last-child {
margin-bottom: 0;
}

.gsJKxeZxmyHU {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--IwVcFjpnzTeT);
background: color-mix(in srgb, var(--IwVcFjpnzTeT) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.gsJKxeZxmyHU::after {
content: "\2197";
font-size: 12px;
}

.gsJKxeZxmyHU:hover {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.gsJKxeZxmyHU:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.gsJKxeZxmyHU:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.gsJKxeZxmyHU:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.gsJKxeZxmyHU:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.PpLmMDihTSvv {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.gsJKxeZxmyHU:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.gsJKxeZxmyHU:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.gsJKxeZxmyHU:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.gsJKxeZxmyHU:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.PpLmMDihTSvv {
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;
}

.rcyInHbOOcKP {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.TMOAWqdpAQFx {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.MExWndkcNyUi {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.gsJKxeZxmyHU:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.gsJKxeZxmyHU:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.gsJKxeZxmyHU:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.gsJKxeZxmyHU:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.gsJKxeZxmyHU {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.BgkqBEIRHCZv {
width: calc(100% - 2 * var(--KFzEIitbZDvU));
max-width: var(--kInhZxATZBwA);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--onJFfJPDxTPm);
}

.rQljuMRqQbpV {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.rQljuMRqQbpV::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.tUbpNlpkHdAp {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 50%;
text-align: center;
}

.uurxvGsvDKsU {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.XFrIavFTeAoa {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.XFrIavFTeAoa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qOSlDBbVLeJd {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--lgxaxcvNNTxB);
background: var(--yRKUhHeegwou);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.qOSlDBbVLeJd:hover {
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.ffzOhNzxMOrk {
max-width: 70ch;
color: var(--uXHcYZcdRuKQ);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.ffzOhNzxMOrk p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ffzOhNzxMOrk p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.BgkqBEIRHCZv {
padding: 34px 26px;
}

.rQljuMRqQbpV {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.rQljuMRqQbpV::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.tUbpNlpkHdAp {
grid-column: 2;
grid-row: 1 / span 2;
}

.qOSlDBbVLeJd:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.qOSlDBbVLeJd:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.qOSlDBbVLeJd:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.qOSlDBbVLeJd:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.BgkqBEIRHCZv {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.rQljuMRqQbpV {
gap: 26px 60px;
}

.rQljuMRqQbpV::before {
width: 430px;
height: 430px;
}

.tUbpNlpkHdAp {
width: 258px;
height: 258px;
}

.uurxvGsvDKsU {
font-size: 58px;
}

.qOSlDBbVLeJd {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.qOSlDBbVLeJd:nth-of-type(1),
.qOSlDBbVLeJd:nth-of-type(3) {
justify-self: end;
}

.qOSlDBbVLeJd:nth-of-type(2),
.qOSlDBbVLeJd:nth-of-type(4) {
justify-self: start;
}

.ffzOhNzxMOrk {
font-size: 14px;
}
}
.DDiHSsvdkPJS {
width: calc(100% - 2 * var(--KFzEIitbZDvU));
max-width: var(--kInhZxATZBwA);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.GgbScooFjvVX {
display: grid;
justify-items: start;
gap: 12px;
}

.UcenmSCqDmYe {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--lgxaxcvNNTxB);
border: 2px solid color-mix(in srgb, var(--IwVcFjpnzTeT) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.HedYthcobzkS {
color: var(--IwVcFjpnzTeT);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.HedYthcobzkS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.YWHByoPDkLZc {
color: var(--uXHcYZcdRuKQ);
font-size: 14px;
line-height: 1.6;
}

.YWHByoPDkLZc p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.YWHByoPDkLZc p:last-child {
margin-bottom: 0;
}

.IwuxpZxZcfpR {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--SHHBbmPsroqy);
}

.ZcZpDVwYBWxk {
display: grid;
border-bottom: 1px solid var(--SHHBbmPsroqy);
}

.ZnkYBokFADbU {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--lgxaxcvNNTxB);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.ZnkYBokFADbU::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--OuZkCmLOtEZn);
background: var(--IwVcFjpnzTeT);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.ZnkYBokFADbU:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

@media (min-width: 620px) {
.YWHByoPDkLZc {
max-width: 52ch;
}

.ZnkYBokFADbU {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.DDiHSsvdkPJS {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.GgbScooFjvVX {
gap: 16px;
}

.UcenmSCqDmYe {
width: 86px;
height: 86px;
font-size: 23px;
}

.YWHByoPDkLZc {
font-size: 15px;
}

.ZnkYBokFADbU {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.ZnkYBokFADbU::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.dCJWVDyRhqnK {
margin: 0 0 24px;
overflow-x: auto;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--MZawJvsoFocG);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--lgxaxcvNNTxB);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--uXHcYZcdRuKQ);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--lgxaxcvNNTxB);
background: var(--yRKUhHeegwou);
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(--SHHBbmPsroqy);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--SHHBbmPsroqy);
}

table tbody th {
width: 34%;
color: var(--uXHcYZcdRuKQ);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--IwVcFjpnzTeT) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--IwVcFjpnzTeT);
}

@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;
}

.DDDBoelLjzPx {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.DDDBoelLjzPx > table,
.DDDBoelLjzPx tbody,
.DDDBoelLjzPx tr,
.DDDBoelLjzPx td {
display: block;
width: 100%;
}

.DDDBoelLjzPx thead {
display: none;
}

.DDDBoelLjzPx tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--kvIonxOeoYfo);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--MZawJvsoFocG);
}

.DDDBoelLjzPx tbody tr:last-child {
margin-bottom: 0;
}

.DDDBoelLjzPx tbody tr:hover {
background: var(--kvIonxOeoYfo);
}

.DDDBoelLjzPx td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.DDDBoelLjzPx td + td {
border-top: 1px solid color-mix(in srgb, var(--SHHBbmPsroqy) 60%, transparent);
}

.DDDBoelLjzPx td::before {
content: attr(data-label);
color: var(--uXHcYZcdRuKQ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.DDDBoelLjzPx td:not([data-label])::before {
display: none;
}

.DDDBoelLjzPx tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.IvXvTsSrPxVw {
max-width: var(--kInhZxATZBwA);
width: 100%;
margin: 40px auto;
padding: 0 var(--KFzEIitbZDvU);
}

.mETDDMsgCeJu {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.JkAHyShQhvKm a {
color: var(--IwVcFjpnzTeT);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--IwVcFjpnzTeT);
transition: color 0.2s ease;
}

.JkAHyShQhvKm a:hover {
color: var(--dAnRZiZjxtBm);
}
.XXjByLagxcDU {
padding: 36px var(--KFzEIitbZDvU) 45px;
color: var(--uXHcYZcdRuKQ);
background: var(--oaPSdaagdOyf);
border-top: 1px solid var(--SHHBbmPsroqy);
}

.UzquyLEXLIIg {
max-width: var(--kInhZxATZBwA);
margin: 0 auto;
}

.ncaLFjyfkdvq {
display: flex;
align-items: center;
gap: 12px;
color: var(--VRnClJJybljb);
}

.psYoHLgNaMEs {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.psYoHLgNaMEs span {
display: block;
color: var(--IwVcFjpnzTeT);
}

.PAjoxDyEBgKD {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.PAjoxDyEBgKD p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.PAjoxDyEBgKD p:last-child {
margin-bottom: 0;
}

.qaITomGxcjIK {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.RqwyarsEbHDl {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--VRnClJJybljb);
background: transparent;
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.RqwyarsEbHDl:hover {
border-color: color-mix(in srgb, var(--IwVcFjpnzTeT) 45%, transparent);
text-decoration: none;
}

.uQYPfbOWfWxW {
color: var(--OhGAUAmfuplq);
background: var(--IUBzBvRmZCze);
border: 0;
}

.uQYPfbOWfWxW::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--SExpdkBGFyXx) 60%, var(--OhGAUAmfuplq));
border-radius: 50%;
}

.uQYPfbOWfWxW:hover {
background: color-mix(in srgb, var(--IUBzBvRmZCze) 88%, var(--IwVcFjpnzTeT));
}

.oRcvYYbEnTlx {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.VGBXQxfGdEtf {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--VRnClJJybljb);
font-size: 15px;
line-height: 1;
cursor: default;
}

.VGBXQxfGdEtf::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.JAZCElzQvBUX::before {
content: "\f39e";
}

.viTTDvaRFkeA::before {
content: "\e61b";
}

.nvbQdEtoAXXB::before {
content: "\f16d";
}

.SBDsJyNeYOQc::before {
content: "\f2c6";
}

.WmKNIDemCcdW::before {
content: "\f167";
}

.TNKDcediiycF::before {
content: "\f0e1";
}

.GuZlQhsJIEYN::before {
content: "\e07b";
}

.NbMQUuxHsqAC {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.sRowVeUaYDRV {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--VRnClJJybljb);
}

.tWxYNhyNKYkq {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.dtqICbsavabU {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--VRnClJJybljb);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.dtqICbsavabU:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.XNWbrTfsWFOH {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.tAsQWzhpuADQ {
flex: 1 0 100%;
}

.eNZopFUJNRZc {
font-size: 9px;
}

@media (min-width: 640px) {
.NbMQUuxHsqAC {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.gtAJgrwmnxck {
position: relative;
}

.AdzhlJjbLIbp {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--VRnClJJybljb);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.AdzhlJjbLIbp::-webkit-details-marker {
display: none;
}

.AdzhlJjbLIbp::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;
}

.gtAJgrwmnxck[open] .AdzhlJjbLIbp::after {
transform: translateY(2px) rotate(-135deg);
}

.AdzhlJjbLIbp:hover {
border-color: color-mix(in srgb, var(--IwVcFjpnzTeT) 45%, transparent);
}

.QBKXtiNEmzMc {
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(--oaPSdaagdOyf);
border: 1px solid var(--SHHBbmPsroqy);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.oQheLbQJpmPY {
display: block;
padding: 8px 12px;
color: var(--VRnClJJybljb);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.oQheLbQJpmPY:hover {
color: var(--IwVcFjpnzTeT);
background: color-mix(in srgb, var(--IwVcFjpnzTeT) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.XXjByLagxcDU {
padding: 48px var(--KFzEIitbZDvU) 40px;
}

.UzquyLEXLIIg {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.lXKAgMZxeaYb {
grid-column: 1;
grid-row: 1;
}

.PAjoxDyEBgKD {
max-width: 52ch;
margin-top: 14px;
}

.cHWAxxXhJhPX {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.qaITomGxcjIK {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.RqwyarsEbHDl {
min-height: 44px;
font-size: 12px;
}

.oRcvYYbEnTlx {
margin: 0;
justify-content: flex-end;
}

.XNWbrTfsWFOH {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--SHHBbmPsroqy);
}

.tAsQWzhpuADQ {
flex: 1 1 auto;
}

.NbMQUuxHsqAC {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.kXeUGMsnymck {
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(--kvIonxOeoYfo) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--lgxaxcvNNTxB) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--TWTbUGhXpsbw) 50%, transparent);
backdrop-filter: blur(18px);
}

.GMfPzRyruLiG {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--uXHcYZcdRuKQ);
text-decoration: none;
}

.GMfPzRyruLiG:hover {
color: var(--IwVcFjpnzTeT);
text-decoration: none;
}

.GMfPzRyruLiG small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.SaorECxiHlct {
color: var(--IwVcFjpnzTeT);
}

.URZAMzxnnHFQ {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.URZAMzxnnHFQ::before {
font-family: "Font Awesome";
font-weight: 900;
}

.qGJHALkskdVz .URZAMzxnnHFQ::before {
content: "\f015";
}

.ZBEEOEWvRdeq .URZAMzxnnHFQ::before {
content: "\f06b";
}

.GbwywZyfSxKG .URZAMzxnnHFQ::before {
content: "\f086";
}

.nSmRgXoeNbEz .URZAMzxnnHFQ::before {
content: "\f002";
}

.xNlUBGctchHb {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--OuZkCmLOtEZn);
background: linear-gradient(145deg, var(--IwVcFjpnzTeT), var(--SExpdkBGFyXx));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--IwVcFjpnzTeT) 25%, transparent);
}

.xNlUBGctchHb:hover {
color: var(--OuZkCmLOtEZn);
}

.xNlUBGctchHb small {
font-weight: 900;
}

.xNlUBGctchHb .URZAMzxnnHFQ::before,
.xNlUBGctchHb .URZAMzxnnHFQ::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.xNlUBGctchHb .URZAMzxnnHFQ::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.xNlUBGctchHb .URZAMzxnnHFQ::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.ChIOgHnZYBJK {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.ChIOgHnZYBJK .ZGepjhXIcnxj {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.ChIOgHnZYBJK .XXjByLagxcDU {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.ChIOgHnZYBJK .CRoBBeMmTjrS {
padding-left: 0;
}

.lqsgGRUndAYz {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.idrNxIfpmjJq {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.xbrExSlBWWuv {
font-family: var(--gOsCxvbGmwhk);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--IwVcFjpnzTeT);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.xbrExSlBWWuv {
background: linear-gradient(135deg, var(--IwVcFjpnzTeT) 0%, var(--dAnRZiZjxtBm) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.IkzudGUfkWwc {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--lgxaxcvNNTxB);
margin: 0;
}

.jRdQglNZgmrS {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--lgxaxcvNNTxB) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.PEVPCGIKGWCi {
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(--NvxXVUUmXQpd);
color: var(--OuZkCmLOtEZn);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.PEVPCGIKGWCi:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--IwVcFjpnzTeT) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.IkzudGUfkWwc {
font-size: 24px;
}
.PEVPCGIKGWCi {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.PEVPCGIKGWCi {
transition: none;
}
.PEVPCGIKGWCi:hover {
transform: none;
}
}
.dPyoWpzXwZWD {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.kwcgJALLbixz {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.rURNXvgFbrXK {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--lgxaxcvNNTxB);
}

.rURNXvgFbrXK input,
.rURNXvgFbrXK textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--lgxaxcvNNTxB);
background: transparent;
border: 1px solid var(--SHHBbmPsroqy);
border-radius: var(--MZawJvsoFocG);
outline: none;
transition: border-color 0.2s ease;
}

.rURNXvgFbrXK textarea {
resize: vertical;
}

.rURNXvgFbrXK input:focus,
.rURNXvgFbrXK textarea:focus {
border-color: var(--IwVcFjpnzTeT);
}

.GypwoHMrKwfz {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--MZawJvsoFocG);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--NvxXVUUmXQpd);
color: var(--OuZkCmLOtEZn);
transition: filter 0.2s ease;
}

.GypwoHMrKwfz:hover {
filter: brightness(1.08);
}

.JUPdUTmUWkCX {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.JUPdUTmUWkCX svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--IwVcFjpnzTeT);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.JUPdUTmUWkCX circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.JUPdUTmUWkCX path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.dPyoWpzXwZWD.is-sent .kwcgJALLbixz {
opacity: 0;
visibility: hidden;
}

.dPyoWpzXwZWD.is-sent .JUPdUTmUWkCX {
opacity: 1;
}

.dPyoWpzXwZWD.is-sent .JUPdUTmUWkCX circle {
animation: PRjwIleFllnI 0.6s ease forwards;
}

.dPyoWpzXwZWD.is-sent .JUPdUTmUWkCX path {
animation: PRjwIleFllnI 0.4s 0.5s ease forwards;
}

@keyframes PRjwIleFllnI {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.GypwoHMrKwfz {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.dPyoWpzXwZWD.is-sent .JUPdUTmUWkCX circle,
.dPyoWpzXwZWD.is-sent .JUPdUTmUWkCX path {
animation: none;
stroke-dashoffset: 0;
}
}
