:root {
--vToIGrnhbRwU: #06040C;
--bRQbzNDszTgr: #1D1530;
--DzBSbLjsseRQ: #110D1E;
--iHyjWDcGpmcR: #0B0614;
--cdplkoJRKEkO: #110D1E;
--mnWWrAdqCuwh: #0B0615;
--mQsLisoZhzbH: #0B0614;
--biNMbwwojcvK: #F3EFFF;
--BtzeYlAPYaPM: #120E26;
--XGeTAyuBngny: #591DB3;
--JMtRmxVzSZPy: #721A59;

--HBBsvnBbztLk: #F0E8FE;
--KicIsbvLsaTG: #ACA2C1;
--eCxIFAkEWLFx: #F0E8FE;
--gRRTprMNfPRN: #F0E8FE;
--HevPZJKUATni: #F0E8FE;
--olRmJTDqWRms: #C057FB;
--ZyhAUbbQRrML: #120C21;
--XXdIamZoLfdW: #5F5A77;
--WdhSdoeiTMNw: #6A5F85;

--klSrYUGFncVd: #C057FB;
--edUzoNPnOLyL: #FF58A5;
--yDJNErFALCuV: #FFD455;
--fvvYHYiLcEcD: #FF58A5;
--UFbZYYMzjxks: #59F3C8;
--KIRBusmQuNAN: #74A6FE;
--clHHONaFKWyc: #D385FD;
--GXNgJvWbpVUn: #746BFF;
--IXbnsNwpGOLu: #761F92;
--kSvFSFPrUetF: #0F00AD;
--bKDtYBNYnSVT: #C057FB;
--nZKuPUCCXuWA: #63F5C0;
--XvjROUMGBSkZ: #0F081F;
--UPjfEZLIALTW: #3C1F8F;
--WtEoMITWqUcX: #110C20;
--gjOEQNzKHfKg: #FF4A60;
--DhsaEvEXKiIi: #2E1024;

--vpVsZNXRCbir: #09050F;
--ZguiYokhMqWs: #C057FB;
--mIJLKhFRpcNV: #09050F;
--KfKfJGWboUzR: #C057FB;

--TmEsdPANDTUe: #302644;
--QqtldPrJaDvc: #302644;
--DgBavaGzfnkQ: #C7BBE3;
--ctFHtxiajQLL: #060505;
--vHZXcTUFyAQT: #040404;

--eJwnOvpVVUix: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--NXMuUnVUlXOh: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--VxjkhjmSLLGp: 560px;
--LFVfFbOPvwqf: 16px;
--TQczcPtpSJtC: 20px;
--CwvsHEvenPrS: 13px;
--yoCoFCMVmQrU: 999px;
--cxxKfWkyhJVj: clamp(32px, 5.4vw, 54px);

--AoKUnzjbktmz: linear-gradient(135deg, var(--klSrYUGFncVd), var(--UFbZYYMzjxks));
--IsNFOiAKwplZ: linear-gradient(135deg, var(--bKDtYBNYnSVT), var(--nZKuPUCCXuWA));
--MtMvYbTOCazF: linear-gradient(135deg, var(--UPjfEZLIALTW), var(--IXbnsNwpGOLu));
--hfqSdDcbVSDO: 0 24px 70px color-mix(in srgb, var(--ctFHtxiajQLL) 45%, transparent);
--TOHMRrSIuxcY: 0 10px 28px color-mix(in srgb, var(--klSrYUGFncVd) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.hDTFwBiZKkFo: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(--NXMuUnVUlXOh);
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(--HBBsvnBbztLk);
}

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

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

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

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

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

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

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

.MCJIhRmyHzXt {
color: var(--vpVsZNXRCbir);
background: var(--AoKUnzjbktmz);
box-shadow: var(--TOHMRrSIuxcY);
}

.eEDSJEKAgEOX {
color: var(--HBBsvnBbztLk);
background: var(--bRQbzNDszTgr);
border: 1px solid var(--QqtldPrJaDvc);
}

.nvmuzuVVUqza,
.inside-eJuZpFhkixqf {
max-width: var(--VxjkhjmSLLGp);
width: 100%;
margin: 0 auto;
}

.WElqKImoHnZN {
width: 100%;
}

.CDCOJwvcbXlh {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding: 28px var(--LFVfFbOPvwqf);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.URZnuedthhbK span {
display: block;
color: var(--klSrYUGFncVd);
}

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

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

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

.hDTFwBiZKkFo {
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(--cdplkoJRKEkO) 55%, var(--vToIGrnhbRwU));
box-shadow: var(--hfqSdDcbVSDO);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.hDTFwBiZKkFo:target + .OulHleWOYwhp {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.pIYQPDmVHMwX:hover {
color: var(--olRmJTDqWRms);
text-decoration: none;
}

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

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

.EitsIuqnOQCt .euCjitfcRmBW {
display: flex;
align-items: center;
justify-content: center;
}

.EitsIuqnOQCt .CexvWgoWUSjW {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.OulHleWOYwhp,
.hDTFwBiZKkFo {
transition-duration: 0.001ms;
}
}
.ZzEfDzqyFWDi {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--XGeTAyuBngny) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--JMtRmxVzSZPy) 0%, transparent 76%),
linear-gradient(155deg, var(--BtzeYlAPYaPM) 0%, var(--vToIGrnhbRwU) 72%);
}

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

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

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

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

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

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

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

.HFKIeBvFGkHC {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--ZyhAUbbQRrML);
background: linear-gradient(145deg, var(--biNMbwwojcvK), var(--DgBavaGzfnkQ));
border-radius: 23px;
box-shadow: var(--hfqSdDcbVSDO);
}

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

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

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

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

.kRxmgqLUhqsT p + p {
color: var(--kSvFSFPrUetF);
}

.NNCmZYvrjycH {
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(--XvjROUMGBSkZ);
background: var(--IsNFOiAKwplZ);
border-radius: var(--CwvsHEvenPrS);
box-shadow: var(--TOHMRrSIuxcY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.HFKIeBvFGkHC {
padding: 28px;
}

.kRxmgqLUhqsT {
font-size: 32px;
}
}
.DmvrcEgnXIdZ {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--XGeTAyuBngny) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--JMtRmxVzSZPy) 0%, transparent 74%),
linear-gradient(120deg, var(--BtzeYlAPYaPM) 0%, var(--vToIGrnhbRwU) 78%);
}

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

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

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

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

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

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

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

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

.FKfRngDIkjRP {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--ZyhAUbbQRrML);
background: var(--biNMbwwojcvK);
border-radius: 26px;
box-shadow: var(--hfqSdDcbVSDO);
}

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

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

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

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

.rSzImmLrAIku p + p {
color: var(--kSvFSFPrUetF);
}

.LNnSHLLZXjDZ {
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(--XvjROUMGBSkZ);
background: var(--IsNFOiAKwplZ);
border-radius: var(--yoCoFCMVmQrU);
box-shadow: var(--TOHMRrSIuxcY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.xTSkoQNSThcf {
gap: 64px;
}

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

.FKfRngDIkjRP {
padding: 32px;
}

.rSzImmLrAIku {
font-size: 32px;
}
}
.seUbfxwSKbIR {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--XGeTAyuBngny) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--JMtRmxVzSZPy) 0%, transparent 74%),
linear-gradient(190deg, var(--BtzeYlAPYaPM) 0%, var(--vToIGrnhbRwU) 78%);
}

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

.bcgwASAcuyVb {
max-width: var(--VxjkhjmSLLGp);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

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

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

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

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

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

.pOAPKikxKcCR {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--ZyhAUbbQRrML);
background: linear-gradient(120deg, var(--biNMbwwojcvK), var(--DgBavaGzfnkQ));
border-radius: 22px;
box-shadow: var(--hfqSdDcbVSDO);
}

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

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

.uErYOwrBXeyU p,
.dhApOAkhLvSe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dhApOAkhLvSe p + p {
color: var(--kSvFSFPrUetF);
}

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

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

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

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

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

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

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

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

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

.cVsVtJyIoMjj {
padding-bottom: 30px;
}

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

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

.dhApOAkhLvSe {
font-size: 34px;
}
}
.lnGNVRmCsMkK {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--XGeTAyuBngny) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--JMtRmxVzSZPy) 0%, transparent 74%),
linear-gradient(168deg, var(--BtzeYlAPYaPM) 0%, var(--vToIGrnhbRwU) 76%);
}

.lDCkrjSaAtoA {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

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

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

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

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

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

.JzAstTQXgobO {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.sWdZylTnJWHQ {
font-size: 38px;
}

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

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

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

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

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

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

.ateqjJukGoId {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.UIqTjPmxkBuS {
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;
}
}
}
.oWFMSIQDZWJx {
overflow: hidden;
padding: 48px max(var(--LFVfFbOPvwqf), calc(50% - var(--VxjkhjmSLLGp) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--XGeTAyuBngny) 0%, transparent 72%),
linear-gradient(178deg, var(--BtzeYlAPYaPM) 0%, var(--vToIGrnhbRwU) 82%);
}

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

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

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

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

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

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

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

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

.SdOQjwODZVMP p,
.ANTKQHNdVkAK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.zieMhlXwcgUp:hover {
background: var(--BtzeYlAPYaPM);
text-decoration: none;
}

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

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

.ANTKQHNdVkAK {
font-size: 54px;
}

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

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

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

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

.ANTKQHNdVkAK {
font-size: 68px;
}

.ANTKQHNdVkAK p + p {
font-size: 25px;
}
}
.FebxiXktjhJK {
overflow: hidden;
padding: 52px max(var(--LFVfFbOPvwqf), calc(50% - var(--VxjkhjmSLLGp) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--XGeTAyuBngny) 0%, transparent 70%),
linear-gradient(180deg, var(--BtzeYlAPYaPM) 0%, var(--vToIGrnhbRwU) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.AjHkbTbUokuF p,
.ZxCLoCYkEaOE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.DKXnYBlXvHTy {
max-width: 380px;
}

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

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

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

.XPRXcPBobIOj {
text-align: left;
}

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

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

.KUMsknfWKqFz {
margin-top: 0;
}

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

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

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

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

.ZxCLoCYkEaOE p + p {
font-size: 21px;
}
}
.PCVtfNPEBwCk {
padding: 42px 0 54px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.kZDbjnYFaziX {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.TQzuWYUQNPNf {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--bRQbzNDszTgr) 0%, var(--BtzeYlAPYaPM) 55%, var(--cdplkoJRKEkO) 100%);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 22px;
box-shadow: var(--hfqSdDcbVSDO);
}

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

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

.RiujRoEqYOOr p,
.NiZqbkUKpaGf p,
.WnoNulnjmOwO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.TQzuWYUQNPNf .lgQXAEfsyNWa {
position: relative;
z-index: 1;
}

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

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

.TQzuWYUQNPNf {
padding: 32px;
}
.WnoNulnjmOwO {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.WXTIzyLiJKUm {
padding: 38px 0 50px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.PozVGbiEBtnj {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.QzDmHeQxbCZq {
overflow: hidden;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 16px;
}

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

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

.PNIJJJYjWDSv p,
.cZyHdatVeRmc p,
.XKwqnnctZJSR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.QzDmHeQxbCZq .lgQXAEfsyNWa {
margin-top: 0;
padding: 22px 22px 0;
}

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

.QzDmHeQxbCZq .GdOKbKRnlwSl:hover {
background: transparent;
color: var(--HBBsvnBbztLk);
}

.QzDmHeQxbCZq .HNkrKZbXqnOe:checked ~ .GdOKbKRnlwSl {
margin-top: 18px;
}

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

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

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

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

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

.QzDmHeQxbCZq .lgQXAEfsyNWa {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.QzDmHeQxbCZq .GdOKbKRnlwSl {
margin-inline: -28px;
}
.XKwqnnctZJSR {
padding: 18px;
font-size: 14px;
}
}
.bYNyrlCgUpdB {
padding: 44px 0 52px;
}

.bCpnsYGeDRJm {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.rNoHeSnhBLsH {
overflow: hidden;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 22px;
}

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

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

.NgwoLlnsLmpB p,
.yiAdWZUkgzAL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.JHJmsiuiiyqy + .JHJmsiuiiyqy {
border-top: 1px solid var(--QqtldPrJaDvc);
}

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

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

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

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

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

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

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

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

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

.MkquwyexYClw {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.fADYhBYmFHtc {
padding: 22px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 24px;
}

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

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

.XrQxAUBTLYXa p,
.WtoEYFeyCdel p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.gouMJMBZwBps + .gouMJMBZwBps {
border-top: 1px solid var(--QqtldPrJaDvc);
}

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

.TzxbjIWJxkid::after {
content: " /";
color: var(--klSrYUGFncVd);
}

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

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

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

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

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

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

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

.VgZSOAWxuedB {
gap: 14px;
padding-bottom: 0;
}
.OJGasLhhFKNb {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--QqtldPrJaDvc);
}

.gouMJMBZwBps {
padding: 17px 0;
}

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

.JbDvqwLoKcsR {
font-size: 16px;
}
}
.UCATNXzDpfDz {
padding: 36px 0 54px;
}

.koaLIJFsczcp {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.sbNFEnKFQdgW {
overflow: hidden;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-left: 4px solid var(--klSrYUGFncVd);
border-radius: 20px;
}

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

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

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

.JNBYKoPWmHWh p,
.fMFxSfIDaYFv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.enlHSViwlEpL {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.hzfvsrYmIbcl {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--QqtldPrJaDvc);
border-bottom: 0;
}
.enlHSViwlEpL {
min-width: 0;
padding: 30px 32px 34px;
}

.bJZfcSnEbWXR {
min-height: 104px;
}

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

.kSrGTRLWloet {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.GmActNDUBWTX {
padding: 24px 22px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 26px;
}

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

.KJcOmgJdrbSd p,
.pzrMNRCVQbBa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.pzrMNRCVQbBa {
max-width: 900px;
}

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

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

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

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

.tVHWuiBvCbOA {
padding-top: 0;
font-size: 16px;
}
}
.AbDvPjPxDLht {
padding: 52px 0 48px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.qGiIrccfpiMW {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.jSQWQbhnHwGG,
input[name="BcqHWnMagwVg"],
#SeFbyppeJbXb,
#nJWRxvnbqCCl,
#QCEBEXECkeCw,
#epwWihZadkCO {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.zzuMnLrJqgrQ {
min-width: 0;
}

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

.UgkNnlhzZWdO p,
.SFXXYlnvdbFh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PxcBqEJuMbLh {
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(--HBBsvnBbztLk);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--CwvsHEvenPrS);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.FslfVgBGXuDN {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--KicIsbvLsaTG);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--yoCoFCMVmQrU);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.jSQWQbhnHwGG:nth-of-type(1):checked ~ .VYlugEnXNcha .FslfVgBGXuDN:nth-child(1),
.jSQWQbhnHwGG:nth-of-type(2):checked ~ .VYlugEnXNcha .FslfVgBGXuDN:nth-child(2),
.jSQWQbhnHwGG:nth-of-type(3):checked ~ .VYlugEnXNcha .FslfVgBGXuDN:nth-child(3),
.jSQWQbhnHwGG:nth-of-type(4):checked ~ .VYlugEnXNcha .FslfVgBGXuDN:nth-child(4) {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-color: var(--klSrYUGFncVd);
}

.jSQWQbhnHwGG:focus-visible ~ .VYlugEnXNcha {
outline: 3px solid var(--klSrYUGFncVd);
outline-offset: 4px;
border-radius: var(--yoCoFCMVmQrU);
}

.UtILYxDeFDKs {
display: none;
}

.jSQWQbhnHwGG:nth-of-type(1):checked ~ .GCJMnjcVWLKW .UtILYxDeFDKs:nth-child(1),
.jSQWQbhnHwGG:nth-of-type(2):checked ~ .GCJMnjcVWLKW .UtILYxDeFDKs:nth-child(2),
.jSQWQbhnHwGG:nth-of-type(3):checked ~ .GCJMnjcVWLKW .UtILYxDeFDKs:nth-child(3),
.jSQWQbhnHwGG:nth-of-type(4):checked ~ .GCJMnjcVWLKW .UtILYxDeFDKs:nth-child(4) {
display: block;
}

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

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

.rxsKOuXlqNMh:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

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

.ghgTSDDpizrg {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--HBBsvnBbztLk);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
text-decoration: none;
}

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

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

.ummzaTacPTmU .SWATgDSXiwJx {
aspect-ratio: 540 / 416;
}

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

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

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

.ofKzLcFjiRfD {
color: var(--KicIsbvLsaTG);
font-size: 10px;
}

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

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

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

.ghgTSDDpizrg {
width: auto;
min-width: 0;
}
}
.JvOOZoiyufcg {
padding: 48px 0 44px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.azADMfhOcSzm {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.CYldSvauJLVw,
input[name="dEPIBqPrkpDQ"],
#eWVzPtBGQlfm,
#gpaulmxOhSpS,
#jdUBoaRTenKu,
#qJyMJnFSXwpe {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.FTQecBoydbZx {
min-width: 0;
}

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

.FXJOIseLKttF p,
.yULsloerNuDC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AZUDDbFPtTFW {
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(--HBBsvnBbztLk);
background: var(--bRQbzNDszTgr);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--yoCoFCMVmQrU);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.uCpIgWQQgyvF {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--yoCoFCMVmQrU);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.mIaYTUBjLcrZ:hover {
color: var(--HBBsvnBbztLk);
}

.CYldSvauJLVw:nth-of-type(1):checked ~ .uCpIgWQQgyvF .mIaYTUBjLcrZ:nth-child(1),
.CYldSvauJLVw:nth-of-type(2):checked ~ .uCpIgWQQgyvF .mIaYTUBjLcrZ:nth-child(2),
.CYldSvauJLVw:nth-of-type(3):checked ~ .uCpIgWQQgyvF .mIaYTUBjLcrZ:nth-child(3),
.CYldSvauJLVw:nth-of-type(4):checked ~ .uCpIgWQQgyvF .mIaYTUBjLcrZ:nth-child(4) {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
}

.CYldSvauJLVw:focus-visible ~ .uCpIgWQQgyvF {
outline: 3px solid var(--klSrYUGFncVd);
outline-offset: 4px;
}

.GzIqyQlrbWao {
display: none;
}

.CYldSvauJLVw:nth-of-type(1):checked ~ .lGYcMpZApxgO .GzIqyQlrbWao:nth-child(1),
.CYldSvauJLVw:nth-of-type(2):checked ~ .lGYcMpZApxgO .GzIqyQlrbWao:nth-child(2),
.CYldSvauJLVw:nth-of-type(3):checked ~ .lGYcMpZApxgO .GzIqyQlrbWao:nth-child(3),
.CYldSvauJLVw:nth-of-type(4):checked ~ .lGYcMpZApxgO .GzIqyQlrbWao:nth-child(4) {
display: block;
}

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

.RtsVKqAcXQmZ {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--HBBsvnBbztLk);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
text-decoration: none;
}

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

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

.sKfANOVRbhPH .xjlcYGBlZJEi {
aspect-ratio: 540 / 416;
}

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

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

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

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

.tElfUvfRLHMX {
color: var(--KicIsbvLsaTG);
font-size: 11px;
}

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

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

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

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

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

.sKfANOVRbhPH .aCRzHxvtZFPI {
aspect-ratio: 540 / 416;
}

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

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

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

.zHAOkcjlkSRJ {
color: var(--KicIsbvLsaTG);
font-size: 10px;
}

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

.ICXsectyhAzE:hover .LBVAtkidzdEP {
border-color: var(--klSrYUGFncVd);
transform: translateX(3px) rotate(-45deg);
}

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

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

.NseynKEyjPbD:hover {
color: var(--klSrYUGFncVd);
}

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

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

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

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

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

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

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

.kXOrqGhuNqUl {
font-size: 24px;
}

.tElfUvfRLHMX {
font-size: 12px;
}

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

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

.WIRUwyJFhwnw {
font-size: 15px;
}

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

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

.OMawxNwasteI {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.FinDyDaEppJc,
input[name="LBRTdhVhvIUN"],
#BBKRekFFZHEG,
#RzaWTSHLqFwo,
#hDvDGWKjELHm,
#LOqdzvsnvnjY {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.PhdcsYELsOGB p,
.kTSdYdIFhPke p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.wBNXVeYIDmTR {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--KicIsbvLsaTG);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--CwvsHEvenPrS);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.wBNXVeYIDmTR:hover {
color: var(--HBBsvnBbztLk);
border-color: color-mix(in srgb, var(--klSrYUGFncVd) 45%, transparent);
}

.FinDyDaEppJc:nth-of-type(1):checked ~ .YuPzFAKgncWy .wBNXVeYIDmTR:nth-child(1),
.FinDyDaEppJc:nth-of-type(2):checked ~ .YuPzFAKgncWy .wBNXVeYIDmTR:nth-child(2),
.FinDyDaEppJc:nth-of-type(3):checked ~ .YuPzFAKgncWy .wBNXVeYIDmTR:nth-child(3),
.FinDyDaEppJc:nth-of-type(4):checked ~ .YuPzFAKgncWy .wBNXVeYIDmTR:nth-child(4) {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-color: var(--klSrYUGFncVd);
}

.FinDyDaEppJc:focus-visible ~ .YuPzFAKgncWy .MuYtEHSKDDdf {
outline: 3px solid var(--klSrYUGFncVd);
outline-offset: 4px;
border-radius: var(--CwvsHEvenPrS);
}

.qlZvUfNivJbA {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--HBBsvnBbztLk);
background: var(--bRQbzNDszTgr);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--CwvsHEvenPrS);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.XJNslOfcBdjD {
min-width: 0;
}

.OeCwtMXrcvUG {
display: none;
}

.FinDyDaEppJc:nth-of-type(1):checked ~ .YuPzFAKgncWy .OeCwtMXrcvUG:nth-child(1),
.FinDyDaEppJc:nth-of-type(2):checked ~ .YuPzFAKgncWy .OeCwtMXrcvUG:nth-child(2),
.FinDyDaEppJc:nth-of-type(3):checked ~ .YuPzFAKgncWy .OeCwtMXrcvUG:nth-child(3),
.FinDyDaEppJc:nth-of-type(4):checked ~ .YuPzFAKgncWy .OeCwtMXrcvUG:nth-child(4) {
display: block;
}

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

.OdvKvjqSWrLy {
overflow: hidden;
color: var(--HBBsvnBbztLk);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.GLoNCRhImNTq .EZYNkxTMGuCx {
aspect-ratio: 540 / 416;
}

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

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

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

.uuMTmexafewu {
color: var(--KicIsbvLsaTG);
font-size: 10px;
}

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

.KgfLPWHdLZIQ:hover {
color: var(--klSrYUGFncVd);
}

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

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

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

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

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

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

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

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

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

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

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

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

.qlZvUfNivJbA {
margin-top: 5px;
}

.GQHztrJqPXpu {
font-size: 14px;
}

.uuMTmexafewu {
font-size: 11px;
}
}
.dBNZeUBRpOIp {
padding: 46px 0;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

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

.qQMYovaDxMCR,
input[name="XnVsrKXkbKyp"],
#iWfsZWRMrmFq,
#GkiXgOVgeJwF,
#bptGsxLAAvTq,
#nuHMqwqazemp {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.NsEUgOjNjzBN p,
.XAHvxxrySmEQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.EnvbfgMCnyHt:hover {
color: var(--HBBsvnBbztLk);
}

.qQMYovaDxMCR:nth-of-type(1):checked ~ .XnVsrKXkbKyp .EnvbfgMCnyHt:nth-child(1),
.qQMYovaDxMCR:nth-of-type(2):checked ~ .XnVsrKXkbKyp .EnvbfgMCnyHt:nth-child(2),
.qQMYovaDxMCR:nth-of-type(3):checked ~ .XnVsrKXkbKyp .EnvbfgMCnyHt:nth-child(3),
.qQMYovaDxMCR:nth-of-type(4):checked ~ .XnVsrKXkbKyp .EnvbfgMCnyHt:nth-child(4) {
color: var(--HBBsvnBbztLk);
border-bottom-color: var(--klSrYUGFncVd);
}

.qQMYovaDxMCR:focus-visible ~ .XnVsrKXkbKyp {
outline: 3px solid var(--klSrYUGFncVd);
outline-offset: 4px;
border-radius: var(--CwvsHEvenPrS);
}

.cXJqPkmbhqcL {
display: none;
}

.qQMYovaDxMCR:nth-of-type(1):checked ~ .lapwxtVgSfym .cXJqPkmbhqcL:nth-child(1),
.qQMYovaDxMCR:nth-of-type(2):checked ~ .lapwxtVgSfym .cXJqPkmbhqcL:nth-child(2),
.qQMYovaDxMCR:nth-of-type(3):checked ~ .lapwxtVgSfym .cXJqPkmbhqcL:nth-child(3),
.qQMYovaDxMCR:nth-of-type(4):checked ~ .lapwxtVgSfym .cXJqPkmbhqcL:nth-child(4) {
display: block;
}

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

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

.oMcokuGrVWEL .PqSUPraTFovP {
aspect-ratio: 540 / 416;
}

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

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

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

.PqSUPraTFovP:hover .uLdouqRcaGIe {
transform: scale(1.05);
}

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

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

.weHRuamxLviG {
color: var(--KicIsbvLsaTG);
font-size: 10px;
}

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

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

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

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

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

.wGEYyemOpsLp:hover {
color: var(--klSrYUGFncVd);
}

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

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

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

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

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

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

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

.YmXibhZvrUTT {
margin-top: 22px;
}

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

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

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

.PqSUPraTFovP:hover .uLdouqRcaGIe {
transform: none;
}
}
.RgJurXJlEgTS {
padding: 42px 0 40px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.aiYjfllUqyyt {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.hvnfOGqrjCUJ {
min-width: 0;
}

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

.UUGKZXAhHEKG p,
.zXLTFwVaebUb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UqusBNQXgcLo {
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(--HBBsvnBbztLk);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--CwvsHEvenPrS);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.aazdRxitHLSZ:hover {
color: var(--klSrYUGFncVd);
}

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

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

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

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

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

.bABoRcmzFsxf .neDKmfHpwlmt {
aspect-ratio: 540 / 416;
}

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

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

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

.vVQlJwmeRerd {
color: var(--KicIsbvLsaTG);
font-size: 10px;
}

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

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

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

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

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

.GxwelZeuGoZO {
font-size: 21px;
}

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

.XyeWKVtjBeaP {
margin-right: 0;
padding-right: 0;
}
}
.azKqBYMKnilH {
padding: 56px 0 50px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.AiQkjjsRZQXR {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.URqQbuadsHyH,
input[name="ryAoccaPMOgK"],
#nfbCAKLuvfht,
#qFwvmgnjGlCj,
#vsKlibfoyuvq,
#apZHLMXQzDnF {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.DnIopROBdvnW p,
.SPynTLZBBRMO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.LdqkfBXtqtTO:hover {
color: var(--HBBsvnBbztLk);
}

.URqQbuadsHyH:nth-of-type(1):checked ~ .eXXuTjdCYDWO .LdqkfBXtqtTO:nth-child(1),
.URqQbuadsHyH:nth-of-type(2):checked ~ .eXXuTjdCYDWO .LdqkfBXtqtTO:nth-child(2),
.URqQbuadsHyH:nth-of-type(3):checked ~ .eXXuTjdCYDWO .LdqkfBXtqtTO:nth-child(3),
.URqQbuadsHyH:nth-of-type(4):checked ~ .eXXuTjdCYDWO .LdqkfBXtqtTO:nth-child(4) {
color: var(--HBBsvnBbztLk);
border-left-color: var(--klSrYUGFncVd);
}

.URqQbuadsHyH:focus-visible ~ .eXXuTjdCYDWO .BzfMoFOKqmju {
outline: 3px solid var(--klSrYUGFncVd);
outline-offset: 4px;
border-radius: var(--CwvsHEvenPrS);
}

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

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

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

.evPRzOkzHlOy {
min-width: 0;
}

.JCYCEFcAIkYh {
display: none;
}

.URqQbuadsHyH:nth-of-type(1):checked ~ .eXXuTjdCYDWO .JCYCEFcAIkYh:nth-child(1),
.URqQbuadsHyH:nth-of-type(2):checked ~ .eXXuTjdCYDWO .JCYCEFcAIkYh:nth-child(2),
.URqQbuadsHyH:nth-of-type(3):checked ~ .eXXuTjdCYDWO .JCYCEFcAIkYh:nth-child(3),
.URqQbuadsHyH:nth-of-type(4):checked ~ .eXXuTjdCYDWO .JCYCEFcAIkYh:nth-child(4) {
display: block;
}

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

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

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

.TXDFVluMqpln {
position: relative;
display: block;
color: var(--HBBsvnBbztLk);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.lzOrAWpTgvkQ .trBJjzhljLLm {
aspect-ratio: 540 / 416;
}

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

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

.cFRUtGBhguUl {
color: var(--KicIsbvLsaTG);
font-size: 11px;
}

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

.NfhhQesVOtuv {
min-width: 0;
}

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

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

.XuHCaxkkQJoG:hover {
color: var(--klSrYUGFncVd);
}

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

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

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

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

.lzOrAWpTgvkQ .DyuZEROJgrfQ {
aspect-ratio: 540 / 416;
}

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

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

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

.BbNeKwkrpglS {
color: var(--KicIsbvLsaTG);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.FhGxDMEqrDsp {
margin-top: 6px;
}

.rwelhGePhBAq {
font-size: 21px;
}
}
.aUrhBorHziBG {
padding: 50px 0 54px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.zNKpfwYXtapV {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.cuTCMqHydHjx {
min-width: 0;
}

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

.vYDcTNfUlieg p,
.DdoNGOxvlXbU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.RDlMsaeNAEgP:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

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

.fcVTAGUHbVCN {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--HBBsvnBbztLk);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.bCPUwBxMcDKE {
color: var(--KicIsbvLsaTG);
font-size: 10px;
}

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

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

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

.fcVTAGUHbVCN {
width: 219px;
}
}
.kyYvgWeRnIET {
padding: 44px 0 58px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.xWaRZCzTBWIa {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.DzehknczQLfj {
min-width: 0;
}

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

.mAtLZylNESfG p,
.wvjyHBPeRuRT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.JzReILceBTXy:hover {
color: var(--klSrYUGFncVd);
}

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

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

.PJDHitQVngqv::-webkit-scrollbar-track {
background: var(--bRQbzNDszTgr);
border-radius: var(--yoCoFCMVmQrU);
}

.PJDHitQVngqv::-webkit-scrollbar-thumb {
background: var(--klSrYUGFncVd);
border-radius: var(--yoCoFCMVmQrU);
}

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

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

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

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

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

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

.PTVBKCDBoLnW {
color: var(--KicIsbvLsaTG);
font-size: 11px;
}

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

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

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

.MEbiBoHAnQWP {
padding: 20px 22px;
}

.eirGOQdDRwOo {
font-size: 17px;
}
}
.sIPoxjrfSeLh {
padding: 52px 0 46px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.nfsfZNibZuaW {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.zxNMjqCuAjDB {
min-width: 0;
}

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

.UBbScavIlExK p,
.WqZOVMFSjbwa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.LXtjTuqviZoS:hover {
color: var(--klSrYUGFncVd);
}

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

.mlOpDhZxCWNg {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--HBBsvnBbztLk);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.dRWhjTThAUyY {
color: var(--KicIsbvLsaTG);
font-size: 11px;
}

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

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

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

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

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

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

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

.IbykroaRbbES {
color: var(--KicIsbvLsaTG);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.QukUPRLDRYhK {
font-size: 30px;
}

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

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

.WbjGyZIBTzxf {
padding: 16px 20px;
}

.IbykroaRbbES {
font-size: 11px;
}

.ldebnayNqsMM {
font-size: 17px;
}
}
.sOEoEferrskG {
padding: 48px 0 50px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

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

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

.gSUJXXwpQwsH {
min-width: 0;
}

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

.rZwCPQBKpvDM p,
.YbBvMhPPkxuq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.hVDZAAncpSNg:hover {
color: var(--klSrYUGFncVd);
}

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

.ujvPqyVCsCrt {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--HBBsvnBbztLk);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.vbyteZPaBRwX {
color: var(--KicIsbvLsaTG);
font-size: 10px;
}

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

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

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

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

.ujvPqyVCsCrt:first-child .aRyyRkTLzIGe {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.mAQrZsBtqMZT {
font-size: 15px;
}

.vbyteZPaBRwX {
font-size: 11px;
}
}
.XIvqiOzXEgWV {
padding: 46px 0 56px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.pcMcDyicJBKd {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

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

.nnVaoGtbDSPV p,
.auoRaPATnNxG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.gKrYETwCHjHz {
color: var(--KicIsbvLsaTG);
font-size: 11px;
}

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

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

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

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

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

.PMawVqFKAksi {
padding: 14px 20px;
}

.HRtLnAFhqZDo {
font-size: 16px;
}

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

.cHTCePkaVSIj {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.hCANEdqZkxkR {
min-width: 0;
}

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

.HPvQDqOduKHE p,
.VpNnFBiZcwsQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VbFLuzVNKocE {
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(--cdplkoJRKEkO) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 26%, var(--QqtldPrJaDvc));
border-radius: var(--TQczcPtpSJtC);
box-shadow: var(--hfqSdDcbVSDO);
transform: rotate(-3deg);
}

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

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

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

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

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

.HGPyRivOMncQ:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.VpNnFBiZcwsQ {
max-width: 13ch;
}

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

.FDQjHgLAQnSW {
font-size: 58px;
}

.QgVYEQvyrgOs {
font-size: 12px;
}

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

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

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

.OmdokLPGXhZF {
width: auto;
}

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

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

.IMmGSCoEHObg {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.ilJqiFkcVmRt {
min-width: 0;
}

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

.IELWUOrgTFeY p,
.BHBNMoPtOEuv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UVZwPzPZQeyr {
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(--klSrYUGFncVd) 11%, transparent), transparent 62%), var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--TQczcPtpSJtC);
}

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

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

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

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

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

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

.NkopXiKrhkIH {
padding: 7px 10px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: var(--yoCoFCMVmQrU);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.sjCKkTsPnnoW:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.uSwiYkyHOZIe {
grid-column: 2;
grid-row: 2;
}
.xlJqRXQrwgCf {
font-size: 96px;
}

.JYNQTkwYEKOq {
font-size: 12px;
}

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

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

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

.PJfzvhfsnMre {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.yCmeTnoKpJkk {
min-width: 0;
}

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

.xsqBqnWmHuyi p,
.oDupYsMTPDTk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wirLpzfIyhUB {
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(--cdplkoJRKEkO) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 30%, var(--QqtldPrJaDvc));
border-radius: var(--TQczcPtpSJtC);
box-shadow: var(--hfqSdDcbVSDO);
transform: rotate(3deg);
}

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

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

.QIyNBXQekWrc {
padding: 6px 10px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: var(--yoCoFCMVmQrU);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.mlCHOsfVGtDK {
min-width: 0;
}

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

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

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

.UTaEYfWsBunb:first-child .oAPTCXjdirAp {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-color: var(--klSrYUGFncVd);
}

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

.UTaEYfWsBunb:first-child .zgDURpINqHdK {
background: color-mix(in srgb, var(--vpVsZNXRCbir) 16%, transparent);
}

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

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

.HuAmriAwsmgL:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.iRYufYrEHySq {
min-width: 0;
}

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

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

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

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

.tfXsQAshJoIL {
font-size: 52px;
}

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

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

.oAPTCXjdirAp {
min-height: 62px;
}

.iRYufYrEHySq {
align-self: center;
}

.iRYufYrEHySq .lgQXAEfsyNWa {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.bowNJZhBldlQ {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

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

.awXunrPacBgg p,
.eiwTkDjPHZFI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.vABJGDNOAiDB:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

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

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

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

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

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

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

.yOJYxFiRwKwL:first-child:hover {
background: color-mix(in srgb, var(--vpVsZNXRCbir) 8%, var(--klSrYUGFncVd));
border-color: var(--klSrYUGFncVd);
}

.yOJYxFiRwKwL:first-child .wolKGscybvmq {
font-size: 52px;
}

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

.GboeTMCxCvik {
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(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 16px;
}

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

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

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

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

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

.eiwTkDjPHZFI {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.yOJYxFiRwKwL:first-child .wolKGscybvmq {
font-size: 64px;
}

.yOJYxFiRwKwL:first-child .wTuQiOjJPasR {
font-size: 34px;
}

.GboeTMCxCvik {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.hizbkAraeBLN {
font-size: 56px;
}
}

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

.IFDOFGjkZchq {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.jjnXxBJhjeMq {
display: grid;
overflow: hidden;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--TQczcPtpSJtC);
}

.HHPQAoWERTbV {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.KMNmxEpHvocT p,
.DXxJQVnavatq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mhKsAbHISrIl {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--HBBsvnBbztLk);
border-bottom: 2px solid var(--klSrYUGFncVd);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.mhKsAbHISrIl:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.egIAJmGtRdrl {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
}

.egIAJmGtRdrl::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--vpVsZNXRCbir) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--vpVsZNXRCbir) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.XjNDsQbWjoaw {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.xJXZIjsHGOlc {
padding: 7px 12px;
background: color-mix(in srgb, var(--vpVsZNXRCbir) 15%, transparent);
border-radius: var(--yoCoFCMVmQrU);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.oDzQKHtzykim {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.IstxHeiMmxOI + .IstxHeiMmxOI {
border-top: 1px solid var(--QqtldPrJaDvc);
}

.NrtnFTifjkgG {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--KicIsbvLsaTG);
text-decoration: none;
}

.NrtnFTifjkgG:hover {
color: var(--HBBsvnBbztLk);
background: color-mix(in srgb, var(--klSrYUGFncVd) 8%, transparent);
text-decoration: none;
}

.pucrwobVQFIF {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--eJwnOvpVVUix);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.HHPQAoWERTbV {
padding: 30px 26px;
}
.egIAJmGtRdrl {
min-height: 196px;
}

.XjNDsQbWjoaw {
font-size: 66px;
}

.NrtnFTifjkgG {
padding-inline: 26px;
}
}

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

.jjnXxBJhjeMq {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.HHPQAoWERTbV {
padding: 34px 30px;
}
.mhKsAbHISrIl {
margin-top: auto;
}

.egIAJmGtRdrl {
min-height: 404px;
}

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

.XjNDsQbWjoaw {
font-size: 84px;
}

.NrtnFTifjkgG {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.hvPfdhPXHTPO {
animation: none;
}
}
.qcEvNDYfCthv {
padding: 44px 0 54px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.uJpeDSlCdTUi {
max-width: min(var(--VxjkhjmSLLGp), 860px);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.KyBTlemMCERX p,
.xnBRfVcVTiLg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rGRAUWabJPrz {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.nwDHogfrrCfQ {
display: grid;
}

.LxuZcEMFtfCN {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
}

.MWYnxXetNAQO {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--klSrYUGFncVd);
background: var(--bRQbzNDszTgr);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.qhCjPsdFsfLK {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.qhCjPsdFsfLK p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.qhCjPsdFsfLK p:last-child {
margin-bottom: 0;
}

.IDajqybcGuRe {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--vpVsZNXRCbir);
background: var(--AoKUnzjbktmz);
border-radius: var(--yoCoFCMVmQrU);
box-shadow: var(--TOHMRrSIuxcY);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.IDajqybcGuRe:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.LxuZcEMFtfCN {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.qcEvNDYfCthv {
padding: 64px 0 78px;
}
.rGRAUWabJPrz {
gap: 12px;
margin-top: 30px;
}

.LxuZcEMFtfCN {
padding: 20px 24px;
}

.MWYnxXetNAQO {
width: 56px;
height: 56px;
font-size: 15px;
}

.qhCjPsdFsfLK {
font-size: 15px;
}

.IDajqybcGuRe {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.KjQgYrHlGeSB {
padding: 50px 0 48px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.LbwzJlIlZypW {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.LmaxXipjNNst p,
.fxjtmcELvAAo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.fxjtmcELvAAo {
font-size: var(--cxxKfWkyhJVj);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.qXHwldSFMDXm {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--QqtldPrJaDvc);
}

.YlugoaAYJDRH {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.YlugoaAYJDRH + .YlugoaAYJDRH {
border-top: 1px solid var(--QqtldPrJaDvc);
}

.VwdVDfCyZvQa {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.qGRadySLNGjX {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.qGRadySLNGjX p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.qGRadySLNGjX p:last-child {
margin-bottom: 0;
}

.GEnGHeHbSGVN {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: var(--CwvsHEvenPrS);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.GEnGHeHbSGVN:hover {
background: color-mix(in srgb, var(--vpVsZNXRCbir) 12%, var(--klSrYUGFncVd));
text-decoration: none;
}

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

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

.YlugoaAYJDRH {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.YlugoaAYJDRH:first-child {
padding-left: 0;
}

.YlugoaAYJDRH:last-child {
padding-right: 0;
}

.YlugoaAYJDRH + .YlugoaAYJDRH {
border-top: 0;
border-left: 1px solid var(--QqtldPrJaDvc);
}
}

@media (min-width: 1024px) {
.KjQgYrHlGeSB {
padding: 66px 0 62px;
}
.qXHwldSFMDXm {
margin-top: 34px;
}

.YlugoaAYJDRH {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.VwdVDfCyZvQa {
width: 72px;
height: 72px;
font-size: 15px;
}

.qGRadySLNGjX {
font-size: 15px;
}

.GEnGHeHbSGVN {
min-height: 58px;
margin-top: 34px;
}
}
.dJHkQTZqHdZo {
padding: 42px 0 50px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.XWJuspsAJHlO {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.ZgNVMnOoTjez {
display: grid;
overflow: hidden;
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--TQczcPtpSJtC);
}

.AGIbFqYewmZc {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--bRQbzNDszTgr);
}

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

.lApFBQSNprvo p,
.eyUuqVWQvKvS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tmfcNkffBekM {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.tmfcNkffBekM:hover {
background: color-mix(in srgb, var(--vpVsZNXRCbir) 12%, var(--klSrYUGFncVd));
text-decoration: none;
}

.iETzvqXnfOPx {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--cdplkoJRKEkO);
}

.iRxIwdwznTwa {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.iRxIwdwznTwa + .iRxIwdwznTwa {
border-top: 1px solid var(--QqtldPrJaDvc);
}

.EWmMfyuCqBsD {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--klSrYUGFncVd);
background: var(--bRQbzNDszTgr);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.xLumbRHbNccG {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.xLumbRHbNccG p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.xLumbRHbNccG p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.AGIbFqYewmZc {
padding: 34px 30px;
}
.tmfcNkffBekM {
width: fit-content;
min-width: 240px;
}

.iRxIwdwznTwa {
padding: 26px 30px;
}
}

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

.ZgNVMnOoTjez {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.AGIbFqYewmZc {
padding: 44px 40px;
}
.tmfcNkffBekM {
min-height: 58px;
margin-top: 40px;
}

.iRxIwdwznTwa {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.EWmMfyuCqBsD {
width: 84px;
height: 84px;
font-size: 14px;
}

.xLumbRHbNccG {
font-size: 15px;
}
}
.dmBnDseofxVy {
padding: 46px 0 44px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.PehSPnSITWca {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.NqbGXhovHGMd p,
.kqvwIBuQgZrL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kqvwIBuQgZrL {
font-size: var(--cxxKfWkyhJVj);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.nbhKsfltFAXk {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.UPxGejJrHSDp {
color: var(--bRQbzNDszTgr);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.nbhKsfltFAXk:first-child .UPxGejJrHSDp {
color: var(--klSrYUGFncVd);
}

.QcdPlWEOrIDJ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.QcdPlWEOrIDJ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QcdPlWEOrIDJ p:last-child {
margin-bottom: 0;
}

.LWqiQsNZHJpg {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.LWqiQsNZHJpg:hover {
background: color-mix(in srgb, var(--vpVsZNXRCbir) 12%, var(--klSrYUGFncVd));
text-decoration: none;
}

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

@media (min-width: 620px) {
.nbhKsfltFAXk {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.UPxGejJrHSDp {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.dmBnDseofxVy {
padding: 72px 0 68px;
}
.RgCPPeUByLkS {
margin-top: 34px;
}

.nbhKsfltFAXk {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.UPxGejJrHSDp {
font-size: 96px;
}

.QcdPlWEOrIDJ {
max-width: 62ch;
font-size: 16px;
}

.LWqiQsNZHJpg {
min-height: 58px;
margin-top: 32px;
}
}
.eidOLHvBCytR {
padding: 40px 0 48px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.mceGPncgaNsZ {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.LLNynBQfkpMn {
min-width: 0;
}

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

.axwnjylgVJYS p,
.rgvveVpFuxRX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QIpkzjNDrquG {
padding: 18px;
color: var(--ZyhAUbbQRrML);
background: var(--biNMbwwojcvK);
border-radius: 22px;
}

.kVupYPDCHbmT {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--DgBavaGzfnkQ);
}

.cDqxGUbRckNT {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.cDqxGUbRckNT + .cDqxGUbRckNT {
border-top: 1px dashed var(--DgBavaGzfnkQ);
}

.lOQiEeqBvIiX {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.XgzLGkGYZWki {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.XgzLGkGYZWki p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.XgzLGkGYZWki p:last-child {
margin-bottom: 0;
}

.ptJfdhiIgPWB {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.ptJfdhiIgPWB:hover {
background: color-mix(in srgb, var(--ZyhAUbbQRrML) 10%, var(--klSrYUGFncVd));
text-decoration: none;
}

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

@media (min-width: 620px) {
.QIpkzjNDrquG {
padding: 24px;
}

.cDqxGUbRckNT {
gap: 20px;
padding: 20px 8px;
}

.lOQiEeqBvIiX {
font-size: 24px;
}
}

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

.vDqZouqCidkd {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.QIpkzjNDrquG {
padding: 30px;
}

.cDqxGUbRckNT {
gap: 26px;
padding: 24px 10px;
}

.lOQiEeqBvIiX {
font-size: 26px;
}

.XgzLGkGYZWki {
font-size: 15px;
}

.ptJfdhiIgPWB {
min-height: 60px;
margin-top: 22px;
}
}
.tyATMPFiqoOP {
padding: 48px 0 52px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.COmTqoQHVtOZ {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.ihOTycLdZtNQ {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--TQczcPtpSJtC);
}

.cFzHqhwkARwM {
min-width: 0;
}

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

.sNJEqbcQGgsl p,
.EVLueLuZjsYn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bVCgDdRhXlbs {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.bVCgDdRhXlbs::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 28%, transparent);
}

.bVCgDdRhXlbs::after {
width: 76%;
height: 76%;
background: var(--cdplkoJRKEkO);
}

.XcVjsCoTvLhM {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--klSrYUGFncVd);
border-radius: 50%;
}

.XhEsCnCNyPMN {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--HBBsvnBbztLk);
background: var(--vToIGrnhbRwU);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.XhEsCnCNyPMN:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

.SvhDuTQgvsWe {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 16px;
}

.DXlSabUlbpKT {
color: var(--klSrYUGFncVd);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.JPHHbuCAHfst {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.JPHHbuCAHfst p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JPHHbuCAHfst p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.ihOTycLdZtNQ {
padding: 30px 26px;
}
.bVCgDdRhXlbs {
width: 320px;
height: 320px;
}

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

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

.ihOTycLdZtNQ {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.bVCgDdRhXlbs {
width: 400px;
height: 400px;
}

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

.SvhDuTQgvsWe {
padding: 20px 22px;
}
}
.exuILBFjWtpj {
padding: 52px 0 44px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.ksjMpWmqgJXG {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.uSHtDsdNWWNa p,
.IdGToEOuMqyk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OQEliYQxHlSp {
display: grid;
gap: 12px;
margin-top: 24px;
}

.qcRElWkXwzTa {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
}

.fSdgHXNYlbDC {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--cdplkoJRKEkO);
}

.fSdgHXNYlbDC + .fSdgHXNYlbDC {
border-top: 1px solid var(--QqtldPrJaDvc);
}

.fSdgHXNYlbDC:first-child {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
}

.eGlpfqsLFWSq {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.HSoDTOsKJrac {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.HSoDTOsKJrac p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.HSoDTOsKJrac p:last-child {
margin-bottom: 0;
}

.GfcAYrRNPELk {
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(--klSrYUGFncVd) 13%, transparent), transparent 58%), var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
}

.GfcAYrRNPELk::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--klSrYUGFncVd) 4%, transparent);
}

.FludyFfKLDQI {
color: color-mix(in srgb, var(--klSrYUGFncVd) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.NgkjuTdwpXUV {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.NgkjuTdwpXUV:hover {
background: color-mix(in srgb, var(--vpVsZNXRCbir) 12%, var(--klSrYUGFncVd));
text-decoration: none;
}

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

@media (min-width: 620px) {
.fSdgHXNYlbDC {
padding: 26px 24px;
}

.GfcAYrRNPELk {
gap: 26px;
padding: 28px 26px;
}

.FludyFfKLDQI {
font-size: 84px;
}

.eIfThAUoNvqV {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.exuILBFjWtpj {
padding: 70px 0 64px;
}
.OQEliYQxHlSp {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.fSdgHXNYlbDC {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.HSoDTOsKJrac {
font-size: 15px;
}

.GfcAYrRNPELk {
gap: 32px;
padding: 36px 34px;
}

.FludyFfKLDQI {
font-size: 116px;
}

.GfcAYrRNPELk::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.eIfThAUoNvqV {
font-size: 42px;
}

.NgkjuTdwpXUV {
min-height: 60px;
}
}
.pKjouZGcRHaM {
padding: 52px 0 54px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.PJHrlbhJUnim {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.qLJThfoHJadb {
min-width: 0;
}

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

.GPISbxvcPQkh p,
.ZjUPotZdlqXY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.iuFnvsNZhjBZ:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

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

.kYJSWvXPomTy {
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(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px;
text-align: center;
}

.mTLxpvtIVYCT {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.mTLxpvtIVYCT 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(--HBBsvnBbztLk) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HBBsvnBbztLk) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.kYJSWvXPomTy {
width: 176px;
}

}

@media (min-width: 1024px) {
.pKjouZGcRHaM {
padding: 72px 0 74px;
}
.KBjUbOnuGOFk {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.kYJSWvXPomTy {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.mTLxpvtIVYCT {
border-radius: 18px;
}

.wuTUHnHoLDCI {
font-size: 14px;
}
}
.bouBHLrAMtZd {
padding: 48px 0 58px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.xKdlmkqHmrKR {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.otEXxfJagTrl {
min-width: 0;
}

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

.dnuyFPvIxfkA p,
.JQrEHVnLEXIj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JQrEHVnLEXIj {
font-size: var(--cxxKfWkyhJVj);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.zdFPMnbaWfey {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--HBBsvnBbztLk);
border-bottom: 2px solid var(--klSrYUGFncVd);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.zdFPMnbaWfey:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.vGjKHQnBOnAs {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--QqtldPrJaDvc);
}

.GhqLXQrJUeVP {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.pIWBJrgVpFYB {
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(--HBBsvnBbztLk) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HBBsvnBbztLk) 55%, transparent));
}

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

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

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

.GhqLXQrJUeVP {
gap: 20px;
padding: 22px 20px;
}

.GhqLXQrJUeVP:nth-child(odd) {
padding-left: 0;
}

.GhqLXQrJUeVP:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--QqtldPrJaDvc);
}
}

@media (min-width: 1024px) {
.bouBHLrAMtZd {
padding: 68px 0 84px;
}
.vGjKHQnBOnAs {
margin-top: 34px;
}

.GhqLXQrJUeVP {
gap: 22px;
padding: 18px 24px;
}

.pIWBJrgVpFYB {
width: 104px;
border-radius: 18px;
}

.uqoOyUfZvfxB {
font-size: 15px;
}

}
.AGyRWwUPpBve {
padding: 54px 0 56px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.rmhQkFHAyLwa {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.QleIGBhiPMqW {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.oACnRgAKHaDc {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--klSrYUGFncVd);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.oACnRgAKHaDc p,
.gFOwuTiRHXAO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.pbrEixSXVOMn {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--KicIsbvLsaTG);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.pbrEixSXVOMn:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.FsQubHbIucco {
display: grid;
gap: 26px;
}

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

.aVuRWEwwnBhW {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
text-align: center;
}

.DzUUphritkQi {
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(--HBBsvnBbztLk) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HBBsvnBbztLk) 55%, transparent));
}

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

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

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

.aVuRWEwwnBhW {
padding: 20px 14px;
}
}

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

.QleIGBhiPMqW {
margin-bottom: 34px;
}
.FsQubHbIucco {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.OvJlyVwMdzQg {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.aVuRWEwwnBhW {
gap: 12px;
padding: 16px 12px;
}

.caBzlvvumEVq {
font-size: 13px;
}

.FsQubHbIucco .lgQXAEfsyNWa {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.zOhrmomnxZQG {
padding: 60px 0 46px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.mjhjIrpsdCGD {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.YEynyCJqpPor {
margin-bottom: 24px;
text-align: center;
}

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

.FinZZMLtDnOw p,
.tLhNPXRZZKGb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tLhNPXRZZKGb {
font-size: var(--cxxKfWkyhJVj);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.rrNpMcwdAHVS {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px;
text-align: center;
}

.eaXGLxlPtTmb {
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(--HBBsvnBbztLk) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HBBsvnBbztLk) 55%, transparent));
}

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

.rrNpMcwdAHVS:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--klSrYUGFncVd) 12%, var(--cdplkoJRKEkO)), var(--cdplkoJRKEkO));
border-color: color-mix(in srgb, var(--klSrYUGFncVd) 32%, transparent);
}

.rrNpMcwdAHVS:first-child .gmSCmgqkfTrQ {
font-size: 16px;
}

.rrNpMcwdAHVS: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;
}

.nOhovHthxrDU {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--HBBsvnBbztLk);
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 40%, transparent);
border-radius: var(--yoCoFCMVmQrU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.nOhovHthxrDU:hover {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

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

.rrNpMcwdAHVS {
padding: 22px 16px;
}

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

.rrNpMcwdAHVS:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.YEynyCJqpPor {
margin-bottom: 36px;
}
.UaPZEKCtNKfY {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.rrNpMcwdAHVS {
grid-column: span 3;
padding: 16px 14px;
}

.eaXGLxlPtTmb {
max-width: 150px;
}

.rrNpMcwdAHVS:first-child .eaXGLxlPtTmb {
max-width: 200px;
}

.rrNpMcwdAHVS:first-child {
grid-column: span 6;
grid-row: span 2;
}

.rrNpMcwdAHVS:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.rrNpMcwdAHVS:last-child .gmSCmgqkfTrQ {
font-size: 16px;
}

.gmSCmgqkfTrQ {
font-size: 13px;
}

.nOhovHthxrDU {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.nJxFMFnxSNoB {
padding: 54px 0 60px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.NnkxgtbdkDbs {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.CiFvhjZCiIRQ {
min-width: 0;
}

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

.OjvmQShPUeaC p,
.aXaIEYaCOzae p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.xpGGsKWSXKXz:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

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

.rkAUsigqRkLO {
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(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px;
text-align: center;
}

.neLapFOgdWQJ {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.neLapFOgdWQJ 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(--HBBsvnBbztLk) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HBBsvnBbztLk) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.rkAUsigqRkLO {
width: 176px;
}

}

@media (min-width: 1024px) {
.nJxFMFnxSNoB {
padding: 80px 0 66px;
}
.AJrXiJReClhw {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.rkAUsigqRkLO {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.neLapFOgdWQJ {
border-radius: 18px;
}

.kyEZYevdiFVM {
font-size: 14px;
}
}
.dskhPRuKHAie {
padding: 42px 0 46px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.dRyFRWRnpsoW {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.KTQJyPvAtEDz {
min-width: 0;
}

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

.LvEjdnzIZQTo p,
.AzTaSgPCHSZn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AzTaSgPCHSZn {
font-size: var(--cxxKfWkyhJVj);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.EvohoyWZxiGa {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--HBBsvnBbztLk);
border-bottom: 2px solid var(--klSrYUGFncVd);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.EvohoyWZxiGa:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.JKceDjyJtIdc {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--QqtldPrJaDvc);
}

.CDGROApCuNLt {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.GEWLvexUOMoR {
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(--HBBsvnBbztLk) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HBBsvnBbztLk) 55%, transparent));
}

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

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

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

.CDGROApCuNLt {
gap: 20px;
padding: 22px 20px;
}

.CDGROApCuNLt:nth-child(odd) {
padding-left: 0;
}

.CDGROApCuNLt:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--QqtldPrJaDvc);
}
}

@media (min-width: 1024px) {
.dskhPRuKHAie {
padding: 64px 0 60px;
}
.JKceDjyJtIdc {
margin-top: 34px;
}

.CDGROApCuNLt {
gap: 22px;
padding: 18px 24px;
}

.GEWLvexUOMoR {
width: 104px;
border-radius: 18px;
}

.zDXifFkSxraT {
font-size: 15px;
}

}
.HQxexOjlBafy {
padding: 58px 0 42px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.ifRalAnTbMiP {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.EBKPTRcRCfQl {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.fkHGPeNzcFNi {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--klSrYUGFncVd);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.fkHGPeNzcFNi p,
.mcObtfSQBOrr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ncTCqldxrPHL {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--KicIsbvLsaTG);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.ncTCqldxrPHL:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.MjCsnNRZBAbh {
display: grid;
gap: 26px;
}

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

.CsiVNANxneul {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
text-align: center;
}

.yEBttajokFUR {
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(--HBBsvnBbztLk) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HBBsvnBbztLk) 55%, transparent));
}

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

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

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

.CsiVNANxneul {
padding: 20px 14px;
}
}

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

.EBKPTRcRCfQl {
margin-bottom: 34px;
}
.MjCsnNRZBAbh {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.VZbgbGONAuwd {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.CsiVNANxneul {
gap: 12px;
padding: 16px 12px;
}

.oZZLGDJDLkuM {
font-size: 13px;
}

.MjCsnNRZBAbh .lgQXAEfsyNWa {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.IFbJwRaQQngw {
padding: 50px 0 64px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.KJGxtxlkeTjt {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.izFVvAqOoObO {
margin-bottom: 24px;
text-align: center;
}

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

.EzjkciLsvGlv p,
.nJjghdEgaUko p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.nJjghdEgaUko {
font-size: var(--cxxKfWkyhJVj);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.lVcynuKtoDZL {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px;
text-align: center;
}

.lxGLXGGTlyXe {
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(--HBBsvnBbztLk) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HBBsvnBbztLk) 55%, transparent));
}

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

.lVcynuKtoDZL:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--klSrYUGFncVd) 12%, var(--cdplkoJRKEkO)), var(--cdplkoJRKEkO));
border-color: color-mix(in srgb, var(--klSrYUGFncVd) 32%, transparent);
}

.lVcynuKtoDZL:first-child .fOCjQcJtyPlO {
font-size: 16px;
}

.lVcynuKtoDZL: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;
}

.wuLfnSKTJcBi {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--HBBsvnBbztLk);
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 40%, transparent);
border-radius: var(--yoCoFCMVmQrU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.wuLfnSKTJcBi:hover {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-color: var(--klSrYUGFncVd);
text-decoration: none;
}

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

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

.lVcynuKtoDZL {
padding: 22px 16px;
}

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

.lVcynuKtoDZL:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.izFVvAqOoObO {
margin-bottom: 36px;
}
.kxCnnTWJgQhk {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.lVcynuKtoDZL {
grid-column: span 3;
padding: 16px 14px;
}

.lVcynuKtoDZL:first-child .lxGLXGGTlyXe {
max-width: 260px;
}

.lVcynuKtoDZL:first-child {
grid-column: span 6;
grid-row: span 2;
}

.lVcynuKtoDZL:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.lVcynuKtoDZL:last-child .fOCjQcJtyPlO {
font-size: 16px;
}

.fOCjQcJtyPlO {
font-size: 13px;
}

.wuLfnSKTJcBi {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.WQZgPmvSPPTe {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--klSrYUGFncVd) 4%, transparent), transparent);
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.awegtrWCgpEW {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.FBWDjkWsyxXz p,
.auQsIJTRgFeo p,
.IXITgzqgHOix p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MyXBaZzAXhxI {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.UVBUMUfHBzuQ {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 17px;
}

.nbJGesLwrnAF {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.UVBUMUfHBzuQ:nth-child(2) .nbJGesLwrnAF {
background: var(--yDJNErFALCuV);
}

.UVBUMUfHBzuQ:nth-child(3) .nbJGesLwrnAF {
background: var(--edUzoNPnOLyL);
}

.UVBUMUfHBzuQ:nth-child(4) .nbJGesLwrnAF {
background: var(--UFbZYYMzjxks);
}

.IXITgzqgHOix {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.UVBUMUfHBzuQ {
padding: 20px;
}

.IXITgzqgHOix {
font-size: 14px;
}
}
.MKzCgdnJCvaF {
padding: 44px 0 48px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.jLeWyvFBzzzt {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.VptaprtgprSP p,
.owdkygBKKBnN p,
.yNKXRbaAKAoe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.owdkygBKKBnN {
font-size: var(--cxxKfWkyhJVj);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.dfKLFNlQLwbY {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--QqtldPrJaDvc);
}

.dfKLFNlQLwbY:last-child {
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.gbkIuejlSctY {
color: color-mix(in srgb, var(--klSrYUGFncVd) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.yNKXRbaAKAoe {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.EiftVKTiFpko {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.EQhHYWFFLJLv {
max-width: 620px;
}
.EiftVKTiFpko {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.dfKLFNlQLwbY {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--QqtldPrJaDvc);
border-left: 1px solid var(--QqtldPrJaDvc);
}

.dfKLFNlQLwbY:last-child {
border-right: 1px solid var(--QqtldPrJaDvc);
border-bottom: 0;
}

.dfKLFNlQLwbY:last-child:nth-child(odd) {
grid-column: auto;
}

.gbkIuejlSctY {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.yNKXRbaAKAoe {
font-size: 13px;
}
}
.lfOxJDBmrhqZ {
padding: 56px 0 46px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.CDrVmIAKhikF {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.ZDQTZjJSWbgU p,
.pIbXbmJNSfhP p,
.CCDiMESHpJFl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pIbXbmJNSfhP {
font-size: var(--cxxKfWkyhJVj);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.nPyQnHZyTRUh {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--QqtldPrJaDvc);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px;
}

.gZdGuvQPDbVj {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--cdplkoJRKEkO);
}

.aHHqEOdNgvJI {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.CCDiMESHpJFl {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.gZdGuvQPDbVj {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.lfOxJDBmrhqZ {
padding: 82px 0 66px;
}
.nPyQnHZyTRUh {
margin-top: 34px;
}

.gZdGuvQPDbVj {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.aHHqEOdNgvJI {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.CCDiMESHpJFl {
font-size: 15px;
}
}
.xYtePfRCLwAf {
padding: 58px 0 44px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.hyfiuaekCKPz {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.FvtByucjBELC {
min-width: 0;
}

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

.YUpLedBfyvxu p,
.DtgvezWYDyuO p,
.cDLpBzSsqxFM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DtgvezWYDyuO {
font-size: var(--cxxKfWkyhJVj);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.BuJYCYMkRpQU {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.cDLpBzSsqxFM {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.qAcOXiNnaIjs {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.VzycYCXgoqkr {
min-width: 0;
}

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

@media (min-width: 620px) {
.BuJYCYMkRpQU {
gap: 26px;
padding: 26px 0;
}

.qAcOXiNnaIjs {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.jYQrLlkwYBFX {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.sRMMwKcTmUsD {
grid-column: 2;
grid-row: 1 / span 2;
}

.VzycYCXgoqkr {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.BuJYCYMkRpQU {
gap: 40px;
padding: 34px 0;
}

.cDLpBzSsqxFM {
max-width: 52ch;
font-size: 15px;
}

.qAcOXiNnaIjs {
width: 70px;
height: 70px;
font-size: 15px;
}

.VzycYCXgoqkr .lgQXAEfsyNWa {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.gmSEOYuSpZDg {
padding: 62px 0 50px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.HuQbXnomPIuh {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.joBDuLhPSYtK p,
.msJtySOozdpX p,
.vXsepAFcLguG p,
.emEWAqoxlSPz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.msJtySOozdpX {
font-size: var(--cxxKfWkyhJVj);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.QVaZcWNuSlTS {
display: grid;
gap: 12px;
margin-top: 26px;
}

.HBvsrWkCXRGf {
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(--klSrYUGFncVd) 13%, transparent), transparent 60%), var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 22px;
}

.HBvsrWkCXRGf::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--klSrYUGFncVd) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--klSrYUGFncVd) 10%, transparent);
transform: translate(-50%, -50%);
}

.wLtlVjZmeXoh {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.vXsepAFcLguG {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.bFiCodigLaEg {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px;
}

.wWvOgPmogYBQ {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.emEWAqoxlSPz {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.HBvsrWkCXRGf {
padding: 28px;
}

.vXsepAFcLguG {
font-size: 30px;
}

.bFiCodigLaEg {
padding: 22px;
}
}

@media (min-width: 1024px) {
.gmSEOYuSpZDg {
padding: 78px 0 58px;
}
.QVaZcWNuSlTS {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.HBvsrWkCXRGf {
min-height: 100%;
padding: 34px;
}

.HBvsrWkCXRGf::before {
width: 280px;
height: 280px;
}

.wLtlVjZmeXoh {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.vXsepAFcLguG {
font-size: 40px;
}

.DMWrbpQFLEFi {
grid-auto-rows: 1fr;
gap: 16px;
}

.bFiCodigLaEg {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.wWvOgPmogYBQ {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.emEWAqoxlSPz {
font-size: 15px;
}
}
.EtdkqmXsVRHC {
padding: 64px 0 52px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.TsEAAhlbGsJW {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.YGclsCTLuifi {
margin-bottom: 24px;
}

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

.nXCesanmZbpL p,
.gCwAWCTjrgfe p,
.DLZWSciJFMzk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gCwAWCTjrgfe {
font-size: var(--cxxKfWkyhJVj);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.TSkiJKevBtgI {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--klSrYUGFncVd) 9%, transparent), transparent 56%), var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px;
}

.TSkiJKevBtgI::before {
content: "";
width: 34px;
height: 3px;
background: var(--klSrYUGFncVd);
border-radius: var(--yoCoFCMVmQrU);
}

.DLZWSciJFMzk {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.TSkiJKevBtgI:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--klSrYUGFncVd) 12%, var(--cdplkoJRKEkO)), var(--cdplkoJRKEkO));
border-color: color-mix(in srgb, var(--klSrYUGFncVd) 34%, transparent);
}

.TSkiJKevBtgI: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(--klSrYUGFncVd) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--klSrYUGFncVd) 5%, transparent);
}

.TSkiJKevBtgI:first-child .DLZWSciJFMzk {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.TSkiJKevBtgI:first-child::before {
width: 56px;
}

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

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

.TSkiJKevBtgI {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.TSkiJKevBtgI:first-child {
grid-column: span 6;
min-height: 240px;
}

.TSkiJKevBtgI:nth-child(4) {
grid-column: span 6;
}

.TSkiJKevBtgI:first-child .DLZWSciJFMzk {
font-size: 30px;
}
}

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

.YGclsCTLuifi {
margin-bottom: 34px;
}
.XyigKaTgZPOT {
gap: 14px;
}

.TSkiJKevBtgI {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.TSkiJKevBtgI:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.TSkiJKevBtgI:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.TSkiJKevBtgI:first-child .DLZWSciJFMzk {
font-size: 42px;
}

.TSkiJKevBtgI:nth-child(4) {
grid-column: span 6;
}

.DLZWSciJFMzk {
font-size: 16px;
}
}
.WBNDXyYPdrik {
padding: 54px 0 50px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.aqrERYuvTmRo {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.pmEchzkRTqfI p,
.CBgRJLdcrdst p,
.EbGxiBnykfpT p,
.SjXfIZbaWUaw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZKtxODVKbbYQ {
min-width: 0;
}

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

.FBGdhuWVAPjX:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.CBgRJLdcrdst {
font-size: var(--cxxKfWkyhJVj);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.LjcnAudLnUhb {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--MtMvYbTOCazF);
border-radius: 18px;
}

.LjcnAudLnUhb::before,
.LjcnAudLnUhb::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.LjcnAudLnUhb::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--HBBsvnBbztLk) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--HBBsvnBbztLk) 4%, transparent);
}

.LjcnAudLnUhb::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--vToIGrnhbRwU) 14%, transparent);
}

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

.qQGBxBscayoG {
max-width: 300px;
margin-bottom: 18px;
color: var(--HBBsvnBbztLk);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.qQGBxBscayoG p + p {
color: var(--klSrYUGFncVd);
}

.VwKnISwmjnvn {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--ZyhAUbbQRrML);
background: var(--biNMbwwojcvK);
border-radius: var(--CwvsHEvenPrS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.VwKnISwmjnvn:hover {
background: color-mix(in srgb, var(--biNMbwwojcvK) 88%, var(--klSrYUGFncVd));
text-decoration: none;
}

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

.LCjgFHZgtEbR {
min-height: 145px;
padding: 19px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
}

.SjXfIZbaWUaw {
margin-bottom: 7px;
color: var(--klSrYUGFncVd);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.kwPHQsMykLRl {
color: var(--HBBsvnBbztLk);
font-size: 11px;
line-height: 1.6;
}

.kwPHQsMykLRl p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.kwPHQsMykLRl p:last-child {
margin-bottom: 0;
}

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

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

.LjcnAudLnUhb {
min-height: 320px;
padding: 32px;
}

.qQGBxBscayoG {
max-width: 420px;
font-size: 34px;
}

.bjuwIGYoeXna {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.LCjgFHZgtEbR {
padding: 22px;
}

.kwPHQsMykLRl {
font-size: 12px;
}
}
.sSbqiQWJITka {
padding: 46px 0 52px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.tcTxpNsuHJcy {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.PzMLJvtNSgpX p,
.OlqOiwfqDStw p,
.MHZyNclqbtgm p,
.cANPyeUgtYRh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WOqjgRuvktGS {
min-width: 0;
}

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

.bKZCixsFceLA:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.OlqOiwfqDStw {
font-size: var(--cxxKfWkyhJVj);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.VngjkrZwplVB {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--ZyhAUbbQRrML);
background: var(--biNMbwwojcvK);
border-radius: 16px;
}

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

.QoVOjdFWTklt {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.QoVOjdFWTklt p + p {
color: var(--kSvFSFPrUetF);
}

.IuDOqsohbaLf {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--XvjROUMGBSkZ);
background: var(--IsNFOiAKwplZ);
border-radius: var(--yoCoFCMVmQrU);
box-shadow: var(--TOHMRrSIuxcY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.cGMlNyeyGSZU {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.zOEWjowTXyIH {
display: grid;
min-width: 0;
}

.xSkirtMktfJc {
min-height: 142px;
padding: 18px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 14px;
}

.xSkirtMktfJc:nth-child(even) {
background: var(--bRQbzNDszTgr);
}

.cANPyeUgtYRh {
margin-bottom: 7px;
color: var(--klSrYUGFncVd);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.CewSLGVSppdx {
color: var(--KicIsbvLsaTG);
font-size: 11px;
line-height: 1.6;
}

.CewSLGVSppdx p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CewSLGVSppdx p:last-child {
margin-bottom: 0;
}

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

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

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

.tcTxpNsuHJcy {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.DLHRBdpPQCpn,
.tcTxpNsuHJcy > .lgQXAEfsyNWa {
grid-column: 1 / -1;
}

.VngjkrZwplVB {
min-height: 100%;
padding: 32px;
}

.QoVOjdFWTklt {
max-width: 420px;
font-size: 34px;
}

.cGMlNyeyGSZU {
gap: 12px;
margin: 0;
}

.CewSLGVSppdx {
font-size: 12px;
}
}
.HkPUCTuFzRKk {
padding: 50px 0 56px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.xLaFBgunXvUW {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.uACIcmnKFgKB,
input[name="KecoNDtqLsLU"],
#WmgrietkmiKN,
#CmbMauesuggo,
#oUUMfpdMDooU,
#xTsVpKCYwqHa {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.nZEbpUCvLmHS {
margin-bottom: 24px;
}

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

.qEKlZGkafXii p,
.rOiqPRuMmXTK p,
.GyCFDWhUGVUG p,
.jcUERRXacQds p,
.FcygDVILPGgQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rOiqPRuMmXTK {
font-size: var(--cxxKfWkyhJVj);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.mEgEKPRUfYFm {
display: grid;
gap: 12px;
}

.nytaUzuqcgpM {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--MtMvYbTOCazF);
border-radius: 22px;
}

.GyCFDWhUGVUG {
color: color-mix(in srgb, var(--HBBsvnBbztLk) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.kSRPBDZbIYcO {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: var(--yoCoFCMVmQrU);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.kSRPBDZbIYcO:hover {
background: color-mix(in srgb, var(--vpVsZNXRCbir) 12%, var(--klSrYUGFncVd));
text-decoration: none;
}

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

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

.kuBSxQyXSlIl {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--KicIsbvLsaTG);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 14px;
cursor: pointer;
}

.kuBSxQyXSlIl:hover {
color: var(--HBBsvnBbztLk);
}

.QAtmKZiZXhYA {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.gvZYhPljGZCV {
display: grid;
}

.noqqeOItuTKr {
display: none;
padding: 22px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
}

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

.ekowEPLlloGE {
color: var(--KicIsbvLsaTG);
font-size: 14px;
line-height: 1.6;
}

.ekowEPLlloGE p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.ekowEPLlloGE p:last-child {
margin-bottom: 0;
}

.uACIcmnKFgKB:nth-of-type(1):checked ~ .mEgEKPRUfYFm .kuBSxQyXSlIl:nth-child(1),
.uACIcmnKFgKB:nth-of-type(2):checked ~ .mEgEKPRUfYFm .kuBSxQyXSlIl:nth-child(2),
.uACIcmnKFgKB:nth-of-type(3):checked ~ .mEgEKPRUfYFm .kuBSxQyXSlIl:nth-child(3),
.uACIcmnKFgKB:nth-of-type(4):checked ~ .mEgEKPRUfYFm .kuBSxQyXSlIl:nth-child(4) {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-color: var(--klSrYUGFncVd);
}

.uACIcmnKFgKB:nth-of-type(1):checked ~ .mEgEKPRUfYFm .noqqeOItuTKr:nth-child(1),
.uACIcmnKFgKB:nth-of-type(2):checked ~ .mEgEKPRUfYFm .noqqeOItuTKr:nth-child(2),
.uACIcmnKFgKB:nth-of-type(3):checked ~ .mEgEKPRUfYFm .noqqeOItuTKr:nth-child(3),
.uACIcmnKFgKB:nth-of-type(4):checked ~ .mEgEKPRUfYFm .noqqeOItuTKr:nth-child(4) {
display: block;
animation: EazqqvZnAKjx 0.28s ease;
}

.uACIcmnKFgKB:focus-visible ~ .mEgEKPRUfYFm .KecoNDtqLsLU {
outline: 3px solid var(--klSrYUGFncVd);
outline-offset: 4px;
}

@keyframes EazqqvZnAKjx {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.nytaUzuqcgpM {
padding: 32px 28px;
}

.jcUERRXacQds {
font-size: 32px;
}

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

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

.nZEbpUCvLmHS {
margin-bottom: 32px;
}
.mEgEKPRUfYFm {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.nytaUzuqcgpM {
padding: 40px 34px;
}

.jcUERRXacQds {
font-size: 38px;
}

.noqqeOItuTKr {
min-height: 168px;
padding: 30px;
}

.ekowEPLlloGE {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.uACIcmnKFgKB:checked ~ .mEgEKPRUfYFm .noqqeOItuTKr {
animation: none;
}
}
.XyjqDJeVbfob {
padding: 58px 0 44px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.agLVnppOnXNN {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.hQdJSznciNap {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.pKneuBBRLWBY {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--klSrYUGFncVd);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.pKneuBBRLWBY p,
.JYahyXfKJUjs p,
.JhsMvkgzbYEf p,
.RHcUjYVHvkUq p,
.gRrYsqlFsQUt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uYadkLoxNKhw {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--KicIsbvLsaTG);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.uYadkLoxNKhw:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.zGjDNAteuDUW {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--UPjfEZLIALTW), var(--IXbnsNwpGOLu), var(--UPjfEZLIALTW));
background-size: 260% 260%;
border-radius: 24px;
animation: YSmfQQBrIiYJ 18s ease-in-out infinite;
}

.zGjDNAteuDUW::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(--HBBsvnBbztLk) 16%, transparent), transparent);
transform: rotate(12deg);
animation: akawmgZtufCQ 7s ease-in-out infinite;
}

.JhsMvkgzbYEf {
color: color-mix(in srgb, var(--HBBsvnBbztLk) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.RHcUjYVHvkUq {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.wqVWkZLaxyGf {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: var(--yoCoFCMVmQrU);
box-shadow: var(--TOHMRrSIuxcY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.wqVWkZLaxyGf:hover {
box-shadow: none;
text-decoration: none;
}

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

.yeJcIwlKLIVt {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 18px;
}

.gRrYsqlFsQUt {
color: var(--klSrYUGFncVd);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.iATfPLhdxpTC {
color: var(--KicIsbvLsaTG);
font-size: 14px;
line-height: 1.55;
}

.iATfPLhdxpTC p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.iATfPLhdxpTC p:last-child {
margin-bottom: 0;
}

@keyframes YSmfQQBrIiYJ {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes akawmgZtufCQ {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.zGjDNAteuDUW {
padding: 40px 32px;
}

.RHcUjYVHvkUq {
font-size: 36px;
}

.wYquhtFFsHKl {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.hQdJSznciNap {
margin-bottom: 30px;
}
.zGjDNAteuDUW {
min-height: 260px;
padding: 48px 44px;
}

.RHcUjYVHvkUq {
font-size: 46px;
}

.wYquhtFFsHKl {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.yeJcIwlKLIVt {
grid-column: span 2;
padding: 26px 24px;
}

.yeJcIwlKLIVt:first-child {
grid-column: span 3;
}

.yeJcIwlKLIVt:nth-child(2) {
grid-column: span 3;
}

.iATfPLhdxpTC {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.zGjDNAteuDUW,
.zGjDNAteuDUW::after {
animation: none;
}
}
.VWqIOfvcAhpr {
padding: 44px 0 60px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.OBNuWsRAzHze {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.DGNhlbtDdcfv {
margin-bottom: 22px;
}

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

.AWKZlXeDBFxQ p,
.UWNbXGvfjJyz p,
.KHoIduZsSfYl p,
.oqBGSdAFGERm p,
.HpgaMOtdHKfd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UWNbXGvfjJyz {
font-size: var(--cxxKfWkyhJVj);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.LaAbrEJioBzm {
display: grid;
gap: 12px;
}

.VsajyxLxeLZo {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--MtMvYbTOCazF);
border-radius: 24px;
}

.VsajyxLxeLZo::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--HBBsvnBbztLk) 10%, transparent);
border-radius: 50%;
}

.KHoIduZsSfYl {
color: color-mix(in srgb, var(--HBBsvnBbztLk) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.MminQBGQcqkk {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: var(--yoCoFCMVmQrU);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.MminQBGQcqkk:hover {
background: color-mix(in srgb, var(--vpVsZNXRCbir) 12%, var(--klSrYUGFncVd));
text-decoration: none;
}

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

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

.PgdhnImLjxtG {
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(--cdplkoJRKEkO), color-mix(in srgb, var(--bRQbzNDszTgr) 60%, var(--cdplkoJRKEkO)));
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 22px;
}

.HpgaMOtdHKfd {
color: var(--klSrYUGFncVd);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.WZlycjIlZrJG {
color: var(--KicIsbvLsaTG);
font-size: 14px;
line-height: 1.55;
}

.WZlycjIlZrJG p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.WZlycjIlZrJG p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.VsajyxLxeLZo {
padding: 34px 30px;
}

.oqBGSdAFGERm {
font-size: 36px;
}

.PgdhnImLjxtG {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.DGNhlbtDdcfv {
margin-bottom: 32px;
}
.LaAbrEJioBzm {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.VsajyxLxeLZo {
padding: 44px 38px;
}

.oqBGSdAFGERm {
font-size: 44px;
}

.JRzkcGujRzZX {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.PgdhnImLjxtG {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.WZlycjIlZrJG {
font-size: 15px;
}
}
.IxtkshCBWZjR {
padding: 56px 0 48px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.XsNHAnaEFzAS {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

.fPtuFPZIKDKw {
min-width: 0;
}

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

.fgwDQpJmZHaz p,
.kXNsMOVkdFqt p,
.JIddDkrTaMUt p,
.bcVvgBHPjFQY p,
.DpVsbuhiZSHn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kXNsMOVkdFqt {
font-size: var(--cxxKfWkyhJVj);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.hyeaSmrphqUk {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--HBBsvnBbztLk);
border-bottom: 2px solid var(--klSrYUGFncVd);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.hyeaSmrphqUk:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.mOdvOjQNwuSS {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 22px;
}

.JIddDkrTaMUt {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.EpqHckiHdsPK {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--HBBsvnBbztLk);
background: var(--vToIGrnhbRwU);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.EpqHckiHdsPK:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.MTrpzqxgJxAq {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px;
}

.DpVsbuhiZSHn {
color: var(--klSrYUGFncVd);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.NcQXdfKRIREP {
overflow-wrap: break-word;
font-size: 14px;
color: var(--KicIsbvLsaTG);
font-weight: 400;
line-height: 1.65;
}

.NcQXdfKRIREP p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.NcQXdfKRIREP p:last-child {
margin-bottom: 0;
}

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

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

.fPtuFPZIKDKw {
grid-column: 1 / -1;
}
.mOdvOjQNwuSS {
grid-column: 1 / -1;
padding: 30px 28px;
}

.bcVvgBHPjFQY {
font-size: 34px;
}

.MTrpzqxgJxAq {
min-height: 170px;
padding: 24px;
}

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

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

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

.fPtuFPZIKDKw {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.mOdvOjQNwuSS {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.bcVvgBHPjFQY {
font-size: 32px;
}

.MTrpzqxgJxAq {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.MTrpzqxgJxAq:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.MTrpzqxgJxAq:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.NcQXdfKRIREP {
font-size: 14px;
}
}
.ZyKcgEkJdPYM {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding: 52px var(--LFVfFbOPvwqf) 46px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.jOaisfVcHUpb {
max-width: var(--VxjkhjmSLLGp);
display: block;
margin: 0 auto;
padding: 0 var(--LFVfFbOPvwqf) 48px;
}

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

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

.ACbSIxFKCEcS {
font-size: var(--cxxKfWkyhJVj);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.XWVfIfJvMfKF {
margin-top: 22px;
border-top: 1px solid var(--QqtldPrJaDvc);
}

.DCQORlqOIJgs {
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.fvhQtOPophwL {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--HBBsvnBbztLk);
list-style: none;
cursor: pointer;
}

.CyHqFGLexzmu {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.fvhQtOPophwL::-webkit-details-marker {
display: none;
}

.mLFmPfgJQWdV {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.mLFmPfgJQWdV::before,
.mLFmPfgJQWdV::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--klSrYUGFncVd);
border-radius: 2px;
transition: transform 0.2s ease;
}

.mLFmPfgJQWdV::after {
transform: rotate(90deg);
}

.DCQORlqOIJgs[open] .mLFmPfgJQWdV::after {
transform: rotate(0);
}

.MBNmdYrDcXIr {
margin: 0;
padding: 0 30px 18px 0;
color: var(--KicIsbvLsaTG);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.ZyKcgEkJdPYM {
padding: 74px var(--LFVfFbOPvwqf) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.mLFmPfgJQWdV::before,
.mLFmPfgJQWdV::after {
transition-duration: 0.001ms;
}
}
.wSNIcSdeBwsA {
padding: 44px 0 50px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.UIXSnwzcGNvW {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

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

.bWkZOcikeIsj {
font-size: var(--cxxKfWkyhJVj);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.bOYEEvxzRSkD {
padding: 0 15px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 12px;
}

.bOYEEvxzRSkD[open] {
border-color: color-mix(in srgb, var(--klSrYUGFncVd) 42%, transparent);
}

.TLZzFhTqsjmv {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--HBBsvnBbztLk);
list-style: none;
cursor: pointer;
}

.TLZzFhTqsjmv::-webkit-details-marker {
display: none;
}

.AqSVNZCbwXJz {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.fuYGqNeQvdmA {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.fuYGqNeQvdmA::before,
.fuYGqNeQvdmA::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--klSrYUGFncVd);
border-radius: 2px;
transition: transform 0.2s ease;
}

.fuYGqNeQvdmA::after {
transform: rotate(90deg);
}

.bOYEEvxzRSkD[open] .fuYGqNeQvdmA::after {
transform: rotate(0);
}

.qTSFRIbrhUIx {
margin: 0;
padding: 0 30px 16px 0;
color: var(--KicIsbvLsaTG);
font-size: 13px;
line-height: 1.65;
}

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

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

.UvYGkNEPsPbO {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.AqSVNZCbwXJz {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.fuYGqNeQvdmA::before,
.fuYGqNeQvdmA::after {
transition-duration: 0.001ms;
}
}
.nAXNuUpqxLMX {
padding: 48px 0 54px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.fzJnKiJREkzj {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

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

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

.UmgshKshjtFr {
font-size: var(--cxxKfWkyhJVj);
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;
}

.NWwsQnFjaFQG {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--QqtldPrJaDvc);
}

.HSLHXzQZnUwJ {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.DOxnGUHDEPrt {
color: var(--klSrYUGFncVd);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.bfktWEqPpJWq {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.ljeAijMnLGHo {
grid-column: 2;
margin: 0;
color: var(--KicIsbvLsaTG);
font-size: 14px;
line-height: 1.6;
}

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

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

.HSLHXzQZnUwJ {
padding: 26px 22px;
}

.HSLHXzQZnUwJ:nth-child(odd) {
padding-left: 0;
}

.HSLHXzQZnUwJ:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--QqtldPrJaDvc);
}
}

@media (min-width: 1024px) {
.nAXNuUpqxLMX {
padding: 72px 0 58px;
}
.NWwsQnFjaFQG {
margin-top: 36px;
}

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

.HSLHXzQZnUwJ:nth-child(odd) {
padding-left: 0;
}

.HSLHXzQZnUwJ:nth-child(even) {
padding-right: 0;
}

.bfktWEqPpJWq {
font-size: 17px;
}

.ljeAijMnLGHo {
max-width: 56ch;
font-size: 15px;
}
}
.DhjFCdCmAbfr {
padding: 54px 0 50px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.lLSBMUNWHNvc {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.pcvbiYstoYeK,
input[name="eTxZQpOAlOtH"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.yoAVBAFjGWzN {
font-size: var(--cxxKfWkyhJVj);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.QMCOIxFhUpJW {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.hLeUXgvgdEHd {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--KicIsbvLsaTG);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 14px;
cursor: pointer;
}

.hLeUXgvgdEHd:hover {
color: var(--HBBsvnBbztLk);
}

.hLeUXgvgdEHd:has(.pcvbiYstoYeK:checked) {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-color: var(--klSrYUGFncVd);
}

.hLeUXgvgdEHd:has(.pcvbiYstoYeK:focus-visible) {
outline: 3px solid var(--klSrYUGFncVd);
outline-offset: 3px;
}

.WvGQRNPLhzOl {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.gDmslJlkNexp {
display: grid;
}

.XnddFcNkqpms {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--ZyhAUbbQRrML);
background: var(--biNMbwwojcvK);
border-radius: 22px;
}

.gCEMmpgbwMbs {
color: var(--WdhSdoeiTMNw);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.yXOrgcbnZCiq {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.aHeNsBUquQFY {
margin: 0;
color: var(--XXdIamZoLfdW);
font-size: 14px;
line-height: 1.6;
}

.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(1) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(1),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(2) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(2),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(3) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(3),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(4) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(4),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(5) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(5),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(6) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(6),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(7) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(7),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(8) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(8),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(9) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(9),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(10) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(10),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(11) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(11),
.QMCOIxFhUpJW:has(.hLeUXgvgdEHd:nth-child(12) .pcvbiYstoYeK:checked) .XnddFcNkqpms:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.XnddFcNkqpms {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.DhjFCdCmAbfr {
padding: 78px 0 68px;
}
.QMCOIxFhUpJW {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.hLeUXgvgdEHd {
min-height: 62px;
padding: 14px 20px;
}

.mkebxyVSCrxr {
font-size: 14px;
}

.XnddFcNkqpms {
min-height: 300px;
padding: 40px 38px;
}

.yXOrgcbnZCiq {
max-width: 18ch;
font-size: 40px;
}

.aHeNsBUquQFY {
max-width: 56ch;
font-size: 15px;
}
}
.WzipOQNJkfoZ {
padding: 46px max(var(--LFVfFbOPvwqf), calc(50% - var(--VxjkhjmSLLGp) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

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

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

.HehNTlWOvezx {
font-size: var(--cxxKfWkyhJVj);
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;
}

.rVdqBnzNIBda {
display: grid;
border-top: 1px solid var(--QqtldPrJaDvc);
}

.ieAacnZpEJOj {
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.nHxkUqnOdWLw {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.vPnVYujhtSqZ {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.nHxkUqnOdWLw::-webkit-details-marker {
display: none;
}

.nHxkUqnOdWLw::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--klSrYUGFncVd), var(--klSrYUGFncVd)) center / 14px 2px no-repeat,
linear-gradient(var(--klSrYUGFncVd), var(--klSrYUGFncVd)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.ieAacnZpEJOj[open] .nHxkUqnOdWLw::after {
background-size: 14px 2px, 2px 0;
}

.nHxkUqnOdWLw:hover {
color: var(--klSrYUGFncVd);
}

.TMoHSMCBgpyt {
margin: 0;
padding: 0 32px 20px 0;
color: var(--KicIsbvLsaTG);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.WzipOQNJkfoZ {
padding: 66px max(var(--LFVfFbOPvwqf), calc(50% - var(--VxjkhjmSLLGp) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.VPbnUARsrkDH {
grid-column: 1;
grid-row: 1;
}

.HehNTlWOvezx {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.rVdqBnzNIBda {
grid-column: 2;
grid-row: 1 / span 2;
}

.WzipOQNJkfoZ > .lgQXAEfsyNWa {
grid-column: 1 / -1;
}

.nHxkUqnOdWLw {
min-height: 72px;
padding: 20px 0;
}

.vPnVYujhtSqZ {
font-size: 17px;
}

.TMoHSMCBgpyt {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.nHxkUqnOdWLw::after {
transition-duration: 0.001ms;
}
}
.KfGPGZGCVXOT {
padding: 50px 0 58px;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.mnHYABVUqQKs {
max-width: min(var(--VxjkhjmSLLGp), 940px);
margin: 0 auto;
padding-inline: var(--LFVfFbOPvwqf);
}

.oWnPMEzOAgAg {
margin-bottom: 11px;
color: var(--klSrYUGFncVd);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.oWnPMEzOAgAg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AqpeWPPogenE {
font-size: var(--cxxKfWkyhJVj);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.iXJqTIvlsJHp {
display: grid;
gap: 10px;
margin-top: 26px;
}

.VxbZeqEHPiFf {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.LFXdSpAXqBLs {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--KicIsbvLsaTG);
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.LFXdSpAXqBLs:last-child {
margin-bottom: 0;
}

@keyframes jRaskbdLEpYu {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.VxbZeqEHPiFf,
.LFXdSpAXqBLs {
animation: jRaskbdLEpYu linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#xShPoZYhfMCt {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.VxbZeqEHPiFf {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.LFXdSpAXqBLs {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.KfGPGZGCVXOT {
padding: 70px 0 78px;
}
.iXJqTIvlsJHp {
margin-top: 36px;
}

.VxbZeqEHPiFf {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.LFXdSpAXqBLs {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.lgQXAEfsyNWa {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--QqtldPrJaDvc);
}

.JLjPYahpudKx {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.pIRrANhMvkfN {
max-height: 126px;
overflow: hidden;
color: var(--KicIsbvLsaTG);
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;
}

.pIRrANhMvkfN p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.pIRrANhMvkfN p:last-child {
margin-bottom: 0;
}

.HNkrKZbXqnOe {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.HNkrKZbXqnOe:checked ~ .pIRrANhMvkfN {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.GdOKbKRnlwSl {
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(--klSrYUGFncVd);
background: var(--vToIGrnhbRwU);
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 28%, transparent);
border-radius: var(--yoCoFCMVmQrU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.GdOKbKRnlwSl:hover {
background: color-mix(in srgb, var(--klSrYUGFncVd) 10%, var(--vToIGrnhbRwU));
}

.HNkrKZbXqnOe:checked ~ .GdOKbKRnlwSl {
margin-top: 10px;
}

.HNkrKZbXqnOe:focus-visible ~ .GdOKbKRnlwSl {
outline: 3px solid var(--klSrYUGFncVd);
outline-offset: 3px;
}

.uOQoFSrVjxWv {
display: none;
}

.HNkrKZbXqnOe:checked ~ .GdOKbKRnlwSl .avjnjniwDPWz {
display: none;
}

.HNkrKZbXqnOe:checked ~ .GdOKbKRnlwSl .uOQoFSrVjxWv {
display: inline;
}

.OHjTqczOJvzG {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.HNkrKZbXqnOe:checked ~ .GdOKbKRnlwSl .OHjTqczOJvzG {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.JLjPYahpudKx {
font-size: 20px;
}

.pIRrANhMvkfN {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.pIRrANhMvkfN,
.OHjTqczOJvzG {
transition-duration: 0.001ms;
}
}
.GozjgveGDXup {
width: calc(100% - 2 * var(--LFVfFbOPvwqf));
max-width: var(--VxjkhjmSLLGp);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--ZyhAUbbQRrML);
background: var(--biNMbwwojcvK);
border-radius: var(--TQczcPtpSJtC);
}

.cPMRGSJQXKnC {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.kPHTBuABlOvt {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--ZyhAUbbQRrML);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.NnTuuUmSaEBR {
grid-column: 2;
grid-row: 1;
color: var(--kSvFSFPrUetF);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.NnTuuUmSaEBR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VlKXBjCcGjpx {
grid-column: 1 / -1;
grid-row: 2;
color: var(--XXdIamZoLfdW);
font-size: 13px;
line-height: 1.6;
}

.VlKXBjCcGjpx p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VlKXBjCcGjpx p:last-child {
margin-bottom: 0;
}

.dmjqiJlXNWkv {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.tjSQPIOPncRE {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--ZyhAUbbQRrML);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.tjSQPIOPncRE::after {
content: "\2197";
font-size: 10px;
}

.tjSQPIOPncRE:hover {
color: var(--kSvFSFPrUetF);
text-decoration: underline;
}

@media (min-width: 620px) {
.kPHTBuABlOvt {
grid-row: 1 / span 2;
}

.VlKXBjCcGjpx {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.GozjgveGDXup {
gap: 18px;
padding: 28px 32px;
}

.cPMRGSJQXKnC {
gap: 14px 24px;
}

.VlKXBjCcGjpx {
font-size: 14px;
}

.tjSQPIOPncRE {
font-size: 12px;
}
}
.MZpUlwPycaqa {
width: calc(100% - 2 * var(--LFVfFbOPvwqf));
max-width: var(--VxjkhjmSLLGp);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--ZyhAUbbQRrML);
background: var(--biNMbwwojcvK);
border-radius: var(--TQczcPtpSJtC);
}

.DLJAAmAyycpG {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
text-align: center;
}

.qvyMgmNOnWQw {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.YnKqdrkPwdmZ {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.YnKqdrkPwdmZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QeEXVIEZDLbz {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.QeEXVIEZDLbz p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.QeEXVIEZDLbz p:last-child {
margin-bottom: 0;
}

.hThJaVKyhkPX {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.WflTtFnqmTdr {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--biNMbwwojcvK);
background: var(--ZyhAUbbQRrML);
border-radius: var(--yoCoFCMVmQrU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.WflTtFnqmTdr:hover {
color: var(--vpVsZNXRCbir);
background: var(--GXNgJvWbpVUn);
text-decoration: none;
}

@media (min-width: 620px) {
.MZpUlwPycaqa {
grid-template-columns: 200px minmax(0, 1fr);
}

.DLJAAmAyycpG {
grid-column: 1;
grid-row: 1 / -1;
}

.qvyMgmNOnWQw {
font-size: 54px;
}

.QeEXVIEZDLbz {
grid-column: 2;
padding: 30px 32px 0;
}

.hThJaVKyhkPX {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.MZpUlwPycaqa {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.qvyMgmNOnWQw {
font-size: 72px;
}

.YnKqdrkPwdmZ {
font-size: 11px;
}

.QeEXVIEZDLbz {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.hThJaVKyhkPX {
padding: 22px 44px 40px;
}

.WflTtFnqmTdr {
min-height: 48px;
font-size: 13px;
}
}
.zfWsgsSnjjiv {
width: calc(100% - 2 * var(--LFVfFbOPvwqf));
max-width: var(--VxjkhjmSLLGp);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--TQczcPtpSJtC);
}

.JpsZbBhbPauk {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--klSrYUGFncVd);
border: 2px solid color-mix(in srgb, var(--klSrYUGFncVd) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.gAtUTpFVIGer {
grid-column: 2;
grid-row: 1;
color: var(--klSrYUGFncVd);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.gAtUTpFVIGer p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JXrWEyCZwmnh {
grid-column: 1 / -1;
grid-row: 2;
color: var(--KicIsbvLsaTG);
font-size: 13px;
line-height: 1.6;
}

.JXrWEyCZwmnh p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.JXrWEyCZwmnh p:last-child {
margin-bottom: 0;
}

.heIfkkqtBpTv {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--klSrYUGFncVd);
background: color-mix(in srgb, var(--klSrYUGFncVd) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.heIfkkqtBpTv::after {
content: "\2197";
font-size: 12px;
}

.heIfkkqtBpTv:hover {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-color: var(--klSrYUGFncVd);
text-decoration: none;
}

.heIfkkqtBpTv:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.heIfkkqtBpTv:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.heIfkkqtBpTv:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.heIfkkqtBpTv:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.zfWsgsSnjjiv {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.heIfkkqtBpTv:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.heIfkkqtBpTv:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.heIfkkqtBpTv:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.heIfkkqtBpTv:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.zfWsgsSnjjiv {
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;
}

.JpsZbBhbPauk {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.gAtUTpFVIGer {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.JXrWEyCZwmnh {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.heIfkkqtBpTv:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.heIfkkqtBpTv:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.heIfkkqtBpTv:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.heIfkkqtBpTv:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.heIfkkqtBpTv {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.NYOmeCRmLcHI {
width: calc(100% - 2 * var(--LFVfFbOPvwqf));
max-width: var(--VxjkhjmSLLGp);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--TQczcPtpSJtC);
}

.cjojEwklsfPZ {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.cjojEwklsfPZ::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--klSrYUGFncVd) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.nUbhSNgZdKgZ {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 50%;
text-align: center;
}

.jveNbIJctIfL {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.JPHZaFpFLLyB {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.JPHZaFpFLLyB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QReDISiQvhEQ {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--HBBsvnBbztLk);
background: var(--bRQbzNDszTgr);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.QReDISiQvhEQ:hover {
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-color: var(--klSrYUGFncVd);
text-decoration: none;
}

.XSQbBizzLBdj {
max-width: 70ch;
color: var(--KicIsbvLsaTG);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.XSQbBizzLBdj p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.XSQbBizzLBdj p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.NYOmeCRmLcHI {
padding: 34px 26px;
}

.cjojEwklsfPZ {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.cjojEwklsfPZ::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.nUbhSNgZdKgZ {
grid-column: 2;
grid-row: 1 / span 2;
}

.QReDISiQvhEQ:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.QReDISiQvhEQ:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.QReDISiQvhEQ:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.QReDISiQvhEQ:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.NYOmeCRmLcHI {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.cjojEwklsfPZ {
gap: 26px 60px;
}

.cjojEwklsfPZ::before {
width: 430px;
height: 430px;
}

.nUbhSNgZdKgZ {
width: 258px;
height: 258px;
}

.jveNbIJctIfL {
font-size: 58px;
}

.QReDISiQvhEQ {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.QReDISiQvhEQ:nth-of-type(1),
.QReDISiQvhEQ:nth-of-type(3) {
justify-self: end;
}

.QReDISiQvhEQ:nth-of-type(2),
.QReDISiQvhEQ:nth-of-type(4) {
justify-self: start;
}

.XSQbBizzLBdj {
font-size: 14px;
}
}
.xeaEJOWrfRCv {
width: calc(100% - 2 * var(--LFVfFbOPvwqf));
max-width: var(--VxjkhjmSLLGp);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.xjmIcTfMksyd {
display: grid;
justify-items: start;
gap: 12px;
}

.QRObkUvOZrzP {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--HBBsvnBbztLk);
border: 2px solid color-mix(in srgb, var(--klSrYUGFncVd) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.iuBIaKDASDsJ {
color: var(--klSrYUGFncVd);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.iuBIaKDASDsJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iPcwWhXsZaEa {
color: var(--KicIsbvLsaTG);
font-size: 14px;
line-height: 1.6;
}

.iPcwWhXsZaEa p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.iPcwWhXsZaEa p:last-child {
margin-bottom: 0;
}

.LKCgBEYQVcUD {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--QqtldPrJaDvc);
}

.bQjIYtuCADKA {
display: grid;
border-bottom: 1px solid var(--QqtldPrJaDvc);
}

.tAiLEVKkVfQu {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--HBBsvnBbztLk);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.tAiLEVKkVfQu::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--vpVsZNXRCbir);
background: var(--klSrYUGFncVd);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.tAiLEVKkVfQu:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

@media (min-width: 620px) {
.iPcwWhXsZaEa {
max-width: 52ch;
}

.tAiLEVKkVfQu {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.xeaEJOWrfRCv {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.xjmIcTfMksyd {
gap: 16px;
}

.QRObkUvOZrzP {
width: 86px;
height: 86px;
font-size: 23px;
}

.iPcwWhXsZaEa {
font-size: 15px;
}

.tAiLEVKkVfQu {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.tAiLEVKkVfQu::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.vCDrWkibNwJg {
margin: 0 0 24px;
overflow-x: auto;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--CwvsHEvenPrS);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--HBBsvnBbztLk);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--KicIsbvLsaTG);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--HBBsvnBbztLk);
background: var(--bRQbzNDszTgr);
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(--QqtldPrJaDvc);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--QqtldPrJaDvc);
}

table tbody th {
width: 34%;
color: var(--KicIsbvLsaTG);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--klSrYUGFncVd) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--klSrYUGFncVd);
}

@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;
}

.rjNfMVGsCrPP {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.rjNfMVGsCrPP > table,
.rjNfMVGsCrPP tbody,
.rjNfMVGsCrPP tr,
.rjNfMVGsCrPP td {
display: block;
width: 100%;
}

.rjNfMVGsCrPP thead {
display: none;
}

.rjNfMVGsCrPP tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--cdplkoJRKEkO);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--CwvsHEvenPrS);
}

.rjNfMVGsCrPP tbody tr:last-child {
margin-bottom: 0;
}

.rjNfMVGsCrPP tbody tr:hover {
background: var(--cdplkoJRKEkO);
}

.rjNfMVGsCrPP td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.rjNfMVGsCrPP td + td {
border-top: 1px solid color-mix(in srgb, var(--QqtldPrJaDvc) 60%, transparent);
}

.rjNfMVGsCrPP td::before {
content: attr(data-label);
color: var(--KicIsbvLsaTG);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.rjNfMVGsCrPP td:not([data-label])::before {
display: none;
}

.rjNfMVGsCrPP tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.ocPUmDAhGUlk {
max-width: var(--VxjkhjmSLLGp);
width: 100%;
margin: 40px auto;
padding: 0 var(--LFVfFbOPvwqf);
}

.bOlUEhXerVHE {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.WVICOFuZFagk a {
color: var(--klSrYUGFncVd);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--klSrYUGFncVd);
transition: color 0.2s ease;
}

.WVICOFuZFagk a:hover {
color: var(--edUzoNPnOLyL);
}
.xkLjCFuzysev {
padding: 36px var(--LFVfFbOPvwqf) 45px;
color: var(--KicIsbvLsaTG);
background: var(--mQsLisoZhzbH);
border-top: 1px solid var(--QqtldPrJaDvc);
}

.JCmCVKpjsDBl {
max-width: var(--VxjkhjmSLLGp);
margin: 0 auto;
}

.lzvDKMjFCBxu {
display: flex;
align-items: center;
gap: 12px;
color: var(--gRRTprMNfPRN);
}

.mkWzbyYPgNFY {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.mkWzbyYPgNFY span {
display: block;
color: var(--klSrYUGFncVd);
}

.RGlJtnGFXpmz {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.RGlJtnGFXpmz p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.RGlJtnGFXpmz p:last-child {
margin-bottom: 0;
}

.VSBcXNvhwOBm {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.zBiZtgwKzMFG {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--gRRTprMNfPRN);
background: transparent;
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.zBiZtgwKzMFG:hover {
border-color: color-mix(in srgb, var(--klSrYUGFncVd) 45%, transparent);
text-decoration: none;
}

.TNVZBPqPEbTn {
color: var(--ZyhAUbbQRrML);
background: var(--biNMbwwojcvK);
border: 0;
}

.TNVZBPqPEbTn::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--UFbZYYMzjxks) 60%, var(--ZyhAUbbQRrML));
border-radius: 50%;
}

.TNVZBPqPEbTn:hover {
background: color-mix(in srgb, var(--biNMbwwojcvK) 88%, var(--klSrYUGFncVd));
}

.McZtJEAtCVAS {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.WqDSTyKYAlQG {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--gRRTprMNfPRN);
font-size: 15px;
line-height: 1;
cursor: default;
}

.WqDSTyKYAlQG::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.FcBfBDjcPUdR::before {
content: "\f39e";
}

.MaclgBUySzWh::before {
content: "\e61b";
}

.YzzZETuaDLZE::before {
content: "\f16d";
}

.NMmWjRHHnAdB::before {
content: "\f2c6";
}

.GgKrtuTAzFHc::before {
content: "\f167";
}

.PdmzVaNqDBxa::before {
content: "\f0e1";
}

.lanVaQomOsvJ::before {
content: "\e07b";
}

.nOninERaxxAi {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.zzjlWMiuVWOh {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--gRRTprMNfPRN);
}

.HpdIJXALyEsn {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.ZdeobikqYHRK {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--gRRTprMNfPRN);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.ZdeobikqYHRK:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.hJhqEcbUZuPP {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.aVITUCVhteql {
flex: 1 0 100%;
}

.thSnOPEaFuJd {
font-size: 9px;
}

@media (min-width: 640px) {
.nOninERaxxAi {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.pRDVCBdAksoO {
position: relative;
}

.ahtBwCTmUsof {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--gRRTprMNfPRN);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.ahtBwCTmUsof::-webkit-details-marker {
display: none;
}

.ahtBwCTmUsof::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;
}

.pRDVCBdAksoO[open] .ahtBwCTmUsof::after {
transform: translateY(2px) rotate(-135deg);
}

.ahtBwCTmUsof:hover {
border-color: color-mix(in srgb, var(--klSrYUGFncVd) 45%, transparent);
}

.VPLSaSecAKuP {
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(--mQsLisoZhzbH);
border: 1px solid var(--QqtldPrJaDvc);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.iUFmQKRoJShL {
display: block;
padding: 8px 12px;
color: var(--gRRTprMNfPRN);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.iUFmQKRoJShL:hover {
color: var(--klSrYUGFncVd);
background: color-mix(in srgb, var(--klSrYUGFncVd) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.xkLjCFuzysev {
padding: 48px var(--LFVfFbOPvwqf) 40px;
}

.JCmCVKpjsDBl {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.yUGznAvVbDyN {
grid-column: 1;
grid-row: 1;
}

.RGlJtnGFXpmz {
max-width: 52ch;
margin-top: 14px;
}

.PxkGqiymwfXh {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.VSBcXNvhwOBm {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.zBiZtgwKzMFG {
min-height: 44px;
font-size: 12px;
}

.McZtJEAtCVAS {
margin: 0;
justify-content: flex-end;
}

.hJhqEcbUZuPP {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--QqtldPrJaDvc);
}

.aVITUCVhteql {
flex: 1 1 auto;
}

.nOninERaxxAi {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.qKEkJKMbWuAB {
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(--cdplkoJRKEkO) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--HBBsvnBbztLk) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--ctFHtxiajQLL) 50%, transparent);
backdrop-filter: blur(18px);
}

.bJIregiOVWJc {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--KicIsbvLsaTG);
text-decoration: none;
}

.bJIregiOVWJc:hover {
color: var(--klSrYUGFncVd);
text-decoration: none;
}

.bJIregiOVWJc small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.AGOwFInvBiub {
color: var(--klSrYUGFncVd);
}

.kxdSDdHTIYdS {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.kxdSDdHTIYdS::before {
font-family: "Font Awesome";
font-weight: 900;
}

.fLYzSUEkuFLS .kxdSDdHTIYdS::before {
content: "\f015";
}

.KFduVNbuhedF .kxdSDdHTIYdS::before {
content: "\f06b";
}

.zJCQXbWfYooa .kxdSDdHTIYdS::before {
content: "\f086";
}

.MePUpyhWYjXg .kxdSDdHTIYdS::before {
content: "\f002";
}

.ZyRbTjfJixDm {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--vpVsZNXRCbir);
background: linear-gradient(145deg, var(--klSrYUGFncVd), var(--UFbZYYMzjxks));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--klSrYUGFncVd) 25%, transparent);
}

.ZyRbTjfJixDm:hover {
color: var(--vpVsZNXRCbir);
}

.ZyRbTjfJixDm small {
font-weight: 900;
}

.ZyRbTjfJixDm .kxdSDdHTIYdS::before,
.ZyRbTjfJixDm .kxdSDdHTIYdS::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.ZyRbTjfJixDm .kxdSDdHTIYdS::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.ZyRbTjfJixDm .kxdSDdHTIYdS::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.EitsIuqnOQCt {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.EitsIuqnOQCt .zRZSxIsHPGMB {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.EitsIuqnOQCt .xkLjCFuzysev {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.EitsIuqnOQCt .euCjitfcRmBW {
padding-left: 0;
}

.plEqtccjLhgX {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.eVGfsTBzqQpu {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.GwIkcTwDzeAd {
font-family: var(--NXMuUnVUlXOh);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--klSrYUGFncVd);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.GwIkcTwDzeAd {
background: linear-gradient(135deg, var(--klSrYUGFncVd) 0%, var(--edUzoNPnOLyL) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.BsqBZdUEGoGX {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--HBBsvnBbztLk);
margin: 0;
}

.oAKcbQhqjfFe {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--HBBsvnBbztLk) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.vlOeHXUMaSVq {
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(--KfKfJGWboUzR);
color: var(--vpVsZNXRCbir);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.vlOeHXUMaSVq:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--klSrYUGFncVd) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.BsqBZdUEGoGX {
font-size: 24px;
}
.vlOeHXUMaSVq {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.vlOeHXUMaSVq {
transition: none;
}
.vlOeHXUMaSVq:hover {
transform: none;
}
}
.cUTLJQXkvZhj {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.EAksBfvfXvMx {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.aWrvFrMSrPXR {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--HBBsvnBbztLk);
}

.aWrvFrMSrPXR input,
.aWrvFrMSrPXR textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--HBBsvnBbztLk);
background: transparent;
border: 1px solid var(--QqtldPrJaDvc);
border-radius: var(--CwvsHEvenPrS);
outline: none;
transition: border-color 0.2s ease;
}

.aWrvFrMSrPXR textarea {
resize: vertical;
}

.aWrvFrMSrPXR input:focus,
.aWrvFrMSrPXR textarea:focus {
border-color: var(--klSrYUGFncVd);
}

.UVgMkEOakZpO {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--CwvsHEvenPrS);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--KfKfJGWboUzR);
color: var(--vpVsZNXRCbir);
transition: filter 0.2s ease;
}

.UVgMkEOakZpO:hover {
filter: brightness(1.08);
}

.mcEqLHibcmxu {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.mcEqLHibcmxu svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--klSrYUGFncVd);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.mcEqLHibcmxu circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.mcEqLHibcmxu path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.cUTLJQXkvZhj.is-sent .EAksBfvfXvMx {
opacity: 0;
visibility: hidden;
}

.cUTLJQXkvZhj.is-sent .mcEqLHibcmxu {
opacity: 1;
}

.cUTLJQXkvZhj.is-sent .mcEqLHibcmxu circle {
animation: RbdbRyjbysBS 0.6s ease forwards;
}

.cUTLJQXkvZhj.is-sent .mcEqLHibcmxu path {
animation: RbdbRyjbysBS 0.4s 0.5s ease forwards;
}

@keyframes RbdbRyjbysBS {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.UVgMkEOakZpO {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.cUTLJQXkvZhj.is-sent .mcEqLHibcmxu circle,
.cUTLJQXkvZhj.is-sent .mcEqLHibcmxu path {
animation: none;
stroke-dashoffset: 0;
}
}
