:root {
--kHFoqTWHSgoC: #0A0E19;
--EiGkBZscCVsK: #161739;
--IUtMnqPoZpcN: #131329;
--IbSvywtkGTeA: #090D1C;
--TumboFobDQmV: #131329;
--VpjZXtwLbVHY: #0D0E1E;
--EvKKlhWSIyIt: #090D1C;
--yLJCtiehMRCQ: #FCFCFE;
--RFwAoufNdQfi: #111832;
--oPrhFkUkGAbR: #20237A;
--gQERSXoDaBuc: #482C43;

--RvwiXXOBhmUw: #F3F7FF;
--jvkbSvTBJvYX: #8E91C6;
--fBOPTFAbJwGq: #F3F7FF;
--OXNgzGaxJyST: #F3F7FF;
--vpPdfvRbLjXF: #F3F7FF;
--lKtJjVLnOddr: #46CDFF;
--HoVsMMbSGxjj: #0F1029;
--DQdmraSmzfUa: #50577B;
--PqFHXMKYRkbi: #696D80;

--yViGaYVlpJCF: #46CDFF;
--tUYSZhCRoFei: #FF4B98;
--SnFXWMClMnkW: #FFBF72;
--TmgemUQfzWuN: #FF4B98;
--YSuvQqGktdvs: #86FDE1;
--wGbgfgtIUZfl: #688FFB;
--QyITbfmAmHPO: #7E5FFC;
--KqqApyJkQpjM: #5468B0;
--AmQnBccyDyTw: #BC3E7C;
--AbcvlrrBaoyb: #181B95;
--wObOKuyIwiCH: #4AE0FE;
--OshaRoIJSgBy: #79FFE4;
--SmNIGPBwcGuF: #09101A;
--OpaYbBDtYbdw: #6D29B5;
--hoPMuFMhVkls: #121C2A;
--aHsqwZMhWPbe: #FC588B;
--jxEcqwgYkhiN: #45152B;

--fpKLQOgZwpiZ: #08151C;
--XcWiAAkHeFqM: #46CDFF;
--XQqKNeJvUHPv: #08151C;
--aLGKhZLohnHj: #46CDFF;

--uFNpalNyiRho: #23253A;
--qQOTJLgfuTmE: #23253A;
--ewDmXMTZbAZI: #D3DAEF;
--GZRcLDgtRmKP: #03030C;
--qxCGqgphxJmd: #04040F;

--jOVhOoaingfN: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--AEdvZhsjhJKs: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--ilcCFLMHUimN: 560px;
--nzJjLyMzTEhN: 16px;
--MhfILbMFUaSB: 20px;
--fXbqKOGriRnv: 13px;
--xIVTlrbXyDsc: 999px;
--RvSaSaPVFMZj: clamp(32px, 5.4vw, 54px);

--bKkQnrWfRQgp: linear-gradient(135deg, var(--yViGaYVlpJCF), var(--YSuvQqGktdvs));
--sCKRhWbLnDqa: linear-gradient(135deg, var(--wObOKuyIwiCH), var(--OshaRoIJSgBy));
--mluapRsPVLFY: linear-gradient(135deg, var(--OpaYbBDtYbdw), var(--AmQnBccyDyTw));
--CqzbPZVVQhPl: 0 24px 70px color-mix(in srgb, var(--GZRcLDgtRmKP) 45%, transparent);
--RDKcdhZxkGUI: 0 10px 28px color-mix(in srgb, var(--yViGaYVlpJCF) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.HZicRjCNYUiv: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(--AEdvZhsjhJKs);
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(--RvwiXXOBhmUw);
}

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

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

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

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

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

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

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

.rmedJXgOzedi {
color: var(--fpKLQOgZwpiZ);
background: var(--bKkQnrWfRQgp);
box-shadow: var(--RDKcdhZxkGUI);
}

.iTSffYAuplqQ {
color: var(--RvwiXXOBhmUw);
background: var(--EiGkBZscCVsK);
border: 1px solid var(--qQOTJLgfuTmE);
}

.goKHweOPlmvs,
.inside-IhWbOOKjCOmu {
max-width: var(--ilcCFLMHUimN);
width: 100%;
margin: 0 auto;
}

.AweVgYzkxKzW {
width: 100%;
}

.ToaQAundRiUw {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding: 28px var(--nzJjLyMzTEhN);
}

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

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

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

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

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

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

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

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

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

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

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

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

.vuumDDwFMyBd span {
display: block;
color: var(--yViGaYVlpJCF);
}

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

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

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

.HZicRjCNYUiv {
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(--TumboFobDQmV) 55%, var(--kHFoqTWHSgoC));
box-shadow: var(--CqzbPZVVQhPl);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.HZicRjCNYUiv:target + .fxQRmlXJcHmb {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.dyerBQCvEYKu:hover {
color: var(--lKtJjVLnOddr);
text-decoration: none;
}

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

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

.VuzRWQhdVgmV .NWAtQMyfvgLC {
display: flex;
align-items: center;
justify-content: center;
}

.VuzRWQhdVgmV .RFUbOroTdzhl {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.fxQRmlXJcHmb,
.HZicRjCNYUiv {
transition-duration: 0.001ms;
}
}
.CUpEixeaujBe {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--oPrhFkUkGAbR) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--gQERSXoDaBuc) 0%, transparent 76%),
linear-gradient(155deg, var(--RFwAoufNdQfi) 0%, var(--kHFoqTWHSgoC) 72%);
}

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

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

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

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

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

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

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

.HDiWzsUFGEjR {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--HoVsMMbSGxjj);
background: linear-gradient(145deg, var(--yLJCtiehMRCQ), var(--ewDmXMTZbAZI));
border-radius: 23px;
box-shadow: var(--CqzbPZVVQhPl);
}

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

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

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

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

.DMkgxGmQbUPP p + p {
color: var(--AbcvlrrBaoyb);
}

.aEpbQqvAhZiA {
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(--SmNIGPBwcGuF);
background: var(--sCKRhWbLnDqa);
border-radius: var(--fXbqKOGriRnv);
box-shadow: var(--RDKcdhZxkGUI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.HDiWzsUFGEjR {
padding: 28px;
}

.DMkgxGmQbUPP {
font-size: 32px;
}
}
.BrteiTgcbtkR {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--oPrhFkUkGAbR) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--gQERSXoDaBuc) 0%, transparent 74%),
linear-gradient(120deg, var(--RFwAoufNdQfi) 0%, var(--kHFoqTWHSgoC) 78%);
}

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

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

.JxbTGBTFIawV {
min-width: 0;
}

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

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

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

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

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

.QZVcmpRiEKWl {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--HoVsMMbSGxjj);
background: var(--yLJCtiehMRCQ);
border-radius: 26px;
box-shadow: var(--CqzbPZVVQhPl);
}

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

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

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

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

.mBwijKsbpdHq p + p {
color: var(--AbcvlrrBaoyb);
}

.JoQhpkXLwPfR {
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(--SmNIGPBwcGuF);
background: var(--sCKRhWbLnDqa);
border-radius: var(--xIVTlrbXyDsc);
box-shadow: var(--RDKcdhZxkGUI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.VxMcneXZmwEn {
gap: 64px;
}

.VCwiknJvjFmu {
font-size: 80px;
}

.QZVcmpRiEKWl {
padding: 32px;
}

.mBwijKsbpdHq {
font-size: 32px;
}
}
.JutlMdoMtijF {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--oPrhFkUkGAbR) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--gQERSXoDaBuc) 0%, transparent 74%),
linear-gradient(190deg, var(--RFwAoufNdQfi) 0%, var(--kHFoqTWHSgoC) 78%);
}

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

.rREFnOTCTSvR {
max-width: var(--ilcCFLMHUimN);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

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

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

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

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

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

.toRpKLUBRKJA {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--HoVsMMbSGxjj);
background: linear-gradient(120deg, var(--yLJCtiehMRCQ), var(--ewDmXMTZbAZI));
border-radius: 22px;
box-shadow: var(--CqzbPZVVQhPl);
}

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

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

.iKGjbvRBiwiw p,
.WPuTBREztKlZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WPuTBREztKlZ p + p {
color: var(--AbcvlrrBaoyb);
}

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

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

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

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

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

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

.PeJGjNPGuVDD {
font-size: 62px;
}

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

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

.IUeBwxjpZLmO {
padding-bottom: 30px;
}

.PeJGjNPGuVDD {
font-size: 78px;
}

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

.WPuTBREztKlZ {
font-size: 34px;
}
}
.bTYohjQUpSDW {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--oPrhFkUkGAbR) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--gQERSXoDaBuc) 0%, transparent 74%),
linear-gradient(168deg, var(--RFwAoufNdQfi) 0%, var(--kHFoqTWHSgoC) 76%);
}

.pRyItspVgXTN {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.DofJInVyxLfQ {
min-width: 0;
}

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

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

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

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

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

.LkgopsjuiYul {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

.DraTlDOFoXjf {
font-size: 60px;
}

.MOoNfeYwuQwy {
font-size: 38px;
}

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

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

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

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

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

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

.TcQoQMblRcBS {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.oPMCqUrqVUKY {
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;
}
}
}
.ZlPYgVPZSMXF {
overflow: hidden;
padding: 48px max(var(--nzJjLyMzTEhN), calc(50% - var(--ilcCFLMHUimN) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--oPrhFkUkGAbR) 0%, transparent 72%),
linear-gradient(178deg, var(--RFwAoufNdQfi) 0%, var(--kHFoqTWHSgoC) 82%);
}

.nDStavTdjEmV {
min-width: 0;
}

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

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

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

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

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

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

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

.XobnzfxCrfhA p,
.OriqOGcpDwnC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.fwBaBXiviglk:hover {
background: var(--RFwAoufNdQfi);
text-decoration: none;
}

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

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

.OriqOGcpDwnC {
font-size: 54px;
}

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

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

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

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

.OriqOGcpDwnC {
font-size: 68px;
}

.OriqOGcpDwnC p + p {
font-size: 25px;
}
}
.KiSVDpzwwaCP {
overflow: hidden;
padding: 52px max(var(--nzJjLyMzTEhN), calc(50% - var(--ilcCFLMHUimN) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--oPrhFkUkGAbR) 0%, transparent 70%),
linear-gradient(180deg, var(--RFwAoufNdQfi) 0%, var(--kHFoqTWHSgoC) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.ARebRTlfvzAj p,
.ICjuURZYcYNt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.eOrxSscakQCO {
max-width: 380px;
}

.ICjuURZYcYNt {
font-size: 44px;
}

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

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

.HrYJBVrsqwpD {
text-align: left;
}

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

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

.XBbRFMWvcPwo {
margin-top: 0;
}

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

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

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

.ICjuURZYcYNt {
font-size: 52px;
}

.ICjuURZYcYNt p + p {
font-size: 21px;
}
}
.yMpuXwyBoWja {
padding: 42px 0 54px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.MEEebIykxLJv {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.CLNmHyciyIkM {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--EiGkBZscCVsK) 0%, var(--RFwAoufNdQfi) 55%, var(--TumboFobDQmV) 100%);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 22px;
box-shadow: var(--CqzbPZVVQhPl);
}

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

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

.wYovozrjTXox p,
.RRQdsMbfJklx p,
.gNRKuGlKMtVB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.CLNmHyciyIkM .LLhaPECZcooS {
position: relative;
z-index: 1;
}

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

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

.CLNmHyciyIkM {
padding: 32px;
}
.gNRKuGlKMtVB {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.HKtHGsppaDlD {
padding: 38px 0 50px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.csHcawPrAHUT {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.RLPcpelviMXA {
overflow: hidden;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 16px;
}

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

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

.VNAusGJtPysB p,
.CpezzwKixbXi p,
.VtmfWNuNDwgI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.RLPcpelviMXA .LLhaPECZcooS {
margin-top: 0;
padding: 22px 22px 0;
}

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

.RLPcpelviMXA .fNoPeGhwqqrL:hover {
background: transparent;
color: var(--RvwiXXOBhmUw);
}

.RLPcpelviMXA .RbKNyIpLNdeg:checked ~ .fNoPeGhwqqrL {
margin-top: 18px;
}

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

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

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

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

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

.RLPcpelviMXA .LLhaPECZcooS {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.RLPcpelviMXA .fNoPeGhwqqrL {
margin-inline: -28px;
}
.VtmfWNuNDwgI {
padding: 18px;
font-size: 14px;
}
}
.PQIzwIyzNnzx {
padding: 44px 0 52px;
}

.khWSHDhXvjcW {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.MotlAJnyrYCB {
overflow: hidden;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 22px;
}

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

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

.SfrwYJJmRQPS p,
.acebrLMKtbAE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.qUujLTqoLwLb + .qUujLTqoLwLb {
border-top: 1px solid var(--qQOTJLgfuTmE);
}

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

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

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

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

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

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

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

.ZrzsSlhJJDJG {
padding: 40px 32px;
border-right: 1px solid var(--qQOTJLgfuTmE);
border-bottom: 0;
}
.gBAYgdfxvFAV {
min-width: 0;
padding: 30px 32px 34px;
}

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

.sBviQeFHJIxU {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.KZdcPPRfvJXg {
padding: 22px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 24px;
}

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

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

.uPwUJARKaKby p,
.CLvIvMXzZWEu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.PeKnDuQQAEBk + .PeKnDuQQAEBk {
border-top: 1px solid var(--qQOTJLgfuTmE);
}

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

.ihxLezvmMrPl::after {
content: " /";
color: var(--yViGaYVlpJCF);
}

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

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

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

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

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

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

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

.UHXQLEeuZbdg {
gap: 14px;
padding-bottom: 0;
}
.drHZXNExNnVt {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--qQOTJLgfuTmE);
}

.PeKnDuQQAEBk {
padding: 17px 0;
}

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

.QRNNugnFAPiH {
font-size: 16px;
}
}
.PYvqPYGejpim {
padding: 36px 0 54px;
}

.BHcPhGjuHNAZ {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.QGfYxVElszGW {
overflow: hidden;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-left: 4px solid var(--yViGaYVlpJCF);
border-radius: 20px;
}

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

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

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

.taEcIsHuIjYY p,
.JmvkHQbMLGrY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rlWGdzCEENNM {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.KjyufVECjttE {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--qQOTJLgfuTmE);
border-bottom: 0;
}
.rlWGdzCEENNM {
min-width: 0;
padding: 30px 32px 34px;
}

.BkDkSQYjFcVD {
min-height: 104px;
}

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

.FjhyKuGBLLlz {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.SLLObOCyvocd {
padding: 24px 22px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 26px;
}

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

.zTNJoOsJeCmQ p,
.dcjIWTMZQYTL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.dcjIWTMZQYTL {
max-width: 900px;
}

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

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

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

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

.FUREAVyqpSOK {
padding-top: 0;
font-size: 16px;
}
}
.uQQVHRymnJaF {
padding: 52px 0 48px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.MQLixJpKHMDV {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.ptOoClFUpVKy,
input[name="aOsejUadieoC"],
#VDsaYkZLIcBh,
#KkTbLeAbzKlG,
#VTvNXRzytDbP,
#gSgcCMCGhelL {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.RkgJQCnCslrS {
min-width: 0;
}

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

.qrCXhMOmfDeY p,
.YYSmIiSHJKQk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YEyBlIhtztIw {
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(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--fXbqKOGriRnv);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.kLwUgPTGELSr {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--jvkbSvTBJvYX);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--xIVTlrbXyDsc);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.ptOoClFUpVKy:nth-of-type(1):checked ~ .hwIgxcFuPNgk .kLwUgPTGELSr:nth-child(1),
.ptOoClFUpVKy:nth-of-type(2):checked ~ .hwIgxcFuPNgk .kLwUgPTGELSr:nth-child(2),
.ptOoClFUpVKy:nth-of-type(3):checked ~ .hwIgxcFuPNgk .kLwUgPTGELSr:nth-child(3),
.ptOoClFUpVKy:nth-of-type(4):checked ~ .hwIgxcFuPNgk .kLwUgPTGELSr:nth-child(4) {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-color: var(--yViGaYVlpJCF);
}

.ptOoClFUpVKy:focus-visible ~ .hwIgxcFuPNgk {
outline: 3px solid var(--yViGaYVlpJCF);
outline-offset: 4px;
border-radius: var(--xIVTlrbXyDsc);
}

.cLHbmQyZpUYf {
display: none;
}

.ptOoClFUpVKy:nth-of-type(1):checked ~ .UIBUITkjtkmb .cLHbmQyZpUYf:nth-child(1),
.ptOoClFUpVKy:nth-of-type(2):checked ~ .UIBUITkjtkmb .cLHbmQyZpUYf:nth-child(2),
.ptOoClFUpVKy:nth-of-type(3):checked ~ .UIBUITkjtkmb .cLHbmQyZpUYf:nth-child(3),
.ptOoClFUpVKy:nth-of-type(4):checked ~ .UIBUITkjtkmb .cLHbmQyZpUYf:nth-child(4) {
display: block;
}

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

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

.ZbDfqJekjkRV:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

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

.pdEZrFXjKdvy {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
text-decoration: none;
}

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

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

.aQkOPAiANNHU .iKownRNJWIvd {
aspect-ratio: 540 / 416;
}

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

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

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

.RBxvNutJGewW {
color: var(--jvkbSvTBJvYX);
font-size: 10px;
}

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

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

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

.pdEZrFXjKdvy {
width: auto;
min-width: 0;
}
}
.NEndAYRxdRLG {
padding: 48px 0 44px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.UUkwaebDXMVe {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.WscpipEMXSqp,
input[name="NCZvpbTeGgLW"],
#FqUzMIuKZQvQ,
#nfRdUgqcNmQW,
#ppebGGucLpqa,
#ALpTRUAXqrQH {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.CaWjGHTbQnLc {
min-width: 0;
}

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

.ArAQZXgWiGoK p,
.UOsJeoFSKlsa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DuXJJKsAyXhv {
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(--RvwiXXOBhmUw);
background: var(--EiGkBZscCVsK);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--xIVTlrbXyDsc);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.DDjwAChaRINj {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--xIVTlrbXyDsc);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.sVpPclOUwxib:hover {
color: var(--RvwiXXOBhmUw);
}

.WscpipEMXSqp:nth-of-type(1):checked ~ .DDjwAChaRINj .sVpPclOUwxib:nth-child(1),
.WscpipEMXSqp:nth-of-type(2):checked ~ .DDjwAChaRINj .sVpPclOUwxib:nth-child(2),
.WscpipEMXSqp:nth-of-type(3):checked ~ .DDjwAChaRINj .sVpPclOUwxib:nth-child(3),
.WscpipEMXSqp:nth-of-type(4):checked ~ .DDjwAChaRINj .sVpPclOUwxib:nth-child(4) {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
}

.WscpipEMXSqp:focus-visible ~ .DDjwAChaRINj {
outline: 3px solid var(--yViGaYVlpJCF);
outline-offset: 4px;
}

.jrGBtuhXwfTf {
display: none;
}

.WscpipEMXSqp:nth-of-type(1):checked ~ .wcctBSMpLERx .jrGBtuhXwfTf:nth-child(1),
.WscpipEMXSqp:nth-of-type(2):checked ~ .wcctBSMpLERx .jrGBtuhXwfTf:nth-child(2),
.WscpipEMXSqp:nth-of-type(3):checked ~ .wcctBSMpLERx .jrGBtuhXwfTf:nth-child(3),
.WscpipEMXSqp:nth-of-type(4):checked ~ .wcctBSMpLERx .jrGBtuhXwfTf:nth-child(4) {
display: block;
}

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

.uaWBVBMznuhC {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
text-decoration: none;
}

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

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

.hZINoHuHEurk .YtfohPIXTiGk {
aspect-ratio: 540 / 416;
}

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

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

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

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

.EcgauVLxGoVN {
color: var(--jvkbSvTBJvYX);
font-size: 11px;
}

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

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

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

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

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

.hZINoHuHEurk .zFkIPeaYfaAN {
aspect-ratio: 540 / 416;
}

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

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

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

.bbycUSJBNqNn {
color: var(--jvkbSvTBJvYX);
font-size: 10px;
}

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

.QhSsaLcytnHC:hover .JfqCabwYgNRk {
border-color: var(--yViGaYVlpJCF);
transform: translateX(3px) rotate(-45deg);
}

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

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

.nvCcAGJQXRvH:hover {
color: var(--yViGaYVlpJCF);
}

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

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

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

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

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

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

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

.nFYedPBiookw {
font-size: 24px;
}

.EcgauVLxGoVN {
font-size: 12px;
}

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

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

.MOMzvrUNIQCv {
font-size: 15px;
}

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

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

.wVmCUmdJnFoZ {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.KWVxCLODcPdz,
input[name="rGIdiMMlmxQV"],
#oCgMaupjxffW,
#UZIQfhJHvdPT,
#RqQQREJPQWFj,
#reNwbCPkTdTU {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.wvmjmGBxyTxx p,
.IYRrkubLtCUX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.tioYyJvRhvyg {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--jvkbSvTBJvYX);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--fXbqKOGriRnv);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.tioYyJvRhvyg:hover {
color: var(--RvwiXXOBhmUw);
border-color: color-mix(in srgb, var(--yViGaYVlpJCF) 45%, transparent);
}

.KWVxCLODcPdz:nth-of-type(1):checked ~ .TacCHHaKjpDU .tioYyJvRhvyg:nth-child(1),
.KWVxCLODcPdz:nth-of-type(2):checked ~ .TacCHHaKjpDU .tioYyJvRhvyg:nth-child(2),
.KWVxCLODcPdz:nth-of-type(3):checked ~ .TacCHHaKjpDU .tioYyJvRhvyg:nth-child(3),
.KWVxCLODcPdz:nth-of-type(4):checked ~ .TacCHHaKjpDU .tioYyJvRhvyg:nth-child(4) {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-color: var(--yViGaYVlpJCF);
}

.KWVxCLODcPdz:focus-visible ~ .TacCHHaKjpDU .MPMOFdDMmNPL {
outline: 3px solid var(--yViGaYVlpJCF);
outline-offset: 4px;
border-radius: var(--fXbqKOGriRnv);
}

.rCeZvozzNHPf {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--RvwiXXOBhmUw);
background: var(--EiGkBZscCVsK);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--fXbqKOGriRnv);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.JxxnOFEsUWAU {
min-width: 0;
}

.XhAFvRSzPUQd {
display: none;
}

.KWVxCLODcPdz:nth-of-type(1):checked ~ .TacCHHaKjpDU .XhAFvRSzPUQd:nth-child(1),
.KWVxCLODcPdz:nth-of-type(2):checked ~ .TacCHHaKjpDU .XhAFvRSzPUQd:nth-child(2),
.KWVxCLODcPdz:nth-of-type(3):checked ~ .TacCHHaKjpDU .XhAFvRSzPUQd:nth-child(3),
.KWVxCLODcPdz:nth-of-type(4):checked ~ .TacCHHaKjpDU .XhAFvRSzPUQd:nth-child(4) {
display: block;
}

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

.oLsIYujSbXHg {
overflow: hidden;
color: var(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.lJZiooLnHWtD .UXlySMRkfHEL {
aspect-ratio: 540 / 416;
}

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

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

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

.GiHIDFRAcldO {
color: var(--jvkbSvTBJvYX);
font-size: 10px;
}

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

.NZsfqcspAAnE:hover {
color: var(--yViGaYVlpJCF);
}

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

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

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

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

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

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

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

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

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

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

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

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

.rCeZvozzNHPf {
margin-top: 5px;
}

.jrBDfukiERFq {
font-size: 14px;
}

.GiHIDFRAcldO {
font-size: 11px;
}
}
.vKwBBpWIpWzN {
padding: 46px 0;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

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

.mlbvlREMfAXD,
input[name="vZxhwwMogneO"],
#dfcGNUqGcROj,
#ufhEwSODOMoG,
#OAarehmGmAFz,
#fPlLKxHNSJVG {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.HhInkpiHnkQi p,
.fQTLfIXUBJTY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.WPAyTWbzhdRn:hover {
color: var(--RvwiXXOBhmUw);
}

.mlbvlREMfAXD:nth-of-type(1):checked ~ .vZxhwwMogneO .WPAyTWbzhdRn:nth-child(1),
.mlbvlREMfAXD:nth-of-type(2):checked ~ .vZxhwwMogneO .WPAyTWbzhdRn:nth-child(2),
.mlbvlREMfAXD:nth-of-type(3):checked ~ .vZxhwwMogneO .WPAyTWbzhdRn:nth-child(3),
.mlbvlREMfAXD:nth-of-type(4):checked ~ .vZxhwwMogneO .WPAyTWbzhdRn:nth-child(4) {
color: var(--RvwiXXOBhmUw);
border-bottom-color: var(--yViGaYVlpJCF);
}

.mlbvlREMfAXD:focus-visible ~ .vZxhwwMogneO {
outline: 3px solid var(--yViGaYVlpJCF);
outline-offset: 4px;
border-radius: var(--fXbqKOGriRnv);
}

.HACZYKDxuVRj {
display: none;
}

.mlbvlREMfAXD:nth-of-type(1):checked ~ .jcPZksnmcOSP .HACZYKDxuVRj:nth-child(1),
.mlbvlREMfAXD:nth-of-type(2):checked ~ .jcPZksnmcOSP .HACZYKDxuVRj:nth-child(2),
.mlbvlREMfAXD:nth-of-type(3):checked ~ .jcPZksnmcOSP .HACZYKDxuVRj:nth-child(3),
.mlbvlREMfAXD:nth-of-type(4):checked ~ .jcPZksnmcOSP .HACZYKDxuVRj:nth-child(4) {
display: block;
}

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

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

.UkBtLMMeEnnO .RNlKxrPoCwni {
aspect-ratio: 540 / 416;
}

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

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

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

.RNlKxrPoCwni:hover .nTeHHXgTmRvo {
transform: scale(1.05);
}

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

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

.OKmawgBPzLVN {
color: var(--jvkbSvTBJvYX);
font-size: 10px;
}

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

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

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

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

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

.SEPCmHGhDMqe:hover {
color: var(--yViGaYVlpJCF);
}

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

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

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

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

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

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

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

.zXVRMdSungiR {
margin-top: 22px;
}

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

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

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

.RNlKxrPoCwni:hover .nTeHHXgTmRvo {
transform: none;
}
}
.fXmsdRYQimpT {
padding: 42px 0 40px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.EPmxpNJOzszo {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.AAamSYgZWvyZ {
min-width: 0;
}

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

.qtoAlUkSbOQz p,
.LIXfBILRKvXy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IdJkFXQYyOOK {
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(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--fXbqKOGriRnv);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.nAQjcXrlRhLC:hover {
color: var(--yViGaYVlpJCF);
}

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

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

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

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

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

.CPwrHodcnNIm .keFpECDkLwyx {
aspect-ratio: 540 / 416;
}

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

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

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

.fMbERaVgXBDH {
color: var(--jvkbSvTBJvYX);
font-size: 10px;
}

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

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

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

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

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

.TOKNTMkwmfwa {
font-size: 21px;
}

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

.uNxndIqVgLPZ {
margin-right: 0;
padding-right: 0;
}
}
.BpmauqRHyDQQ {
padding: 56px 0 50px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.sKgqQtTJQUtJ {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.cgkgZYmqOeCD,
input[name="mXxlDeQnlcgQ"],
#hUZTycfnhjje,
#cYhrzWGCgnEt,
#tgvmtMGQaCYT,
#eSCytsFIPIHj {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.GNijtekGxAmT p,
.LsMytzWwGvGc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.fdVBHIDmLJgX:hover {
color: var(--RvwiXXOBhmUw);
}

.cgkgZYmqOeCD:nth-of-type(1):checked ~ .cFMUbbPSvrxj .fdVBHIDmLJgX:nth-child(1),
.cgkgZYmqOeCD:nth-of-type(2):checked ~ .cFMUbbPSvrxj .fdVBHIDmLJgX:nth-child(2),
.cgkgZYmqOeCD:nth-of-type(3):checked ~ .cFMUbbPSvrxj .fdVBHIDmLJgX:nth-child(3),
.cgkgZYmqOeCD:nth-of-type(4):checked ~ .cFMUbbPSvrxj .fdVBHIDmLJgX:nth-child(4) {
color: var(--RvwiXXOBhmUw);
border-left-color: var(--yViGaYVlpJCF);
}

.cgkgZYmqOeCD:focus-visible ~ .cFMUbbPSvrxj .nvyJiDNkIhca {
outline: 3px solid var(--yViGaYVlpJCF);
outline-offset: 4px;
border-radius: var(--fXbqKOGriRnv);
}

.twXnqCcAYwVV {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--fXbqKOGriRnv);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.LANvqtPFkvTs {
min-width: 0;
}

.KxumVMTbLCTZ {
display: none;
}

.cgkgZYmqOeCD:nth-of-type(1):checked ~ .cFMUbbPSvrxj .KxumVMTbLCTZ:nth-child(1),
.cgkgZYmqOeCD:nth-of-type(2):checked ~ .cFMUbbPSvrxj .KxumVMTbLCTZ:nth-child(2),
.cgkgZYmqOeCD:nth-of-type(3):checked ~ .cFMUbbPSvrxj .KxumVMTbLCTZ:nth-child(3),
.cgkgZYmqOeCD:nth-of-type(4):checked ~ .cFMUbbPSvrxj .KxumVMTbLCTZ:nth-child(4) {
display: block;
}

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

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

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

.FGyifLrwbqFc {
position: relative;
display: block;
color: var(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.ILMInICaPFiZ .pAsIZwMngoVA {
aspect-ratio: 540 / 416;
}

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

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

.TvKUahEEsVsj {
color: var(--jvkbSvTBJvYX);
font-size: 11px;
}

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

.DhWChKSdescA {
min-width: 0;
}

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

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

.zbEfYAscrpLB:hover {
color: var(--yViGaYVlpJCF);
}

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

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

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

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

.ILMInICaPFiZ .guiXZQJzeqNC {
aspect-ratio: 540 / 416;
}

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

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

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

.eNmhvWbGcaJa {
color: var(--jvkbSvTBJvYX);
font-size: 10px;
}

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

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

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

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

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

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

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

.twXnqCcAYwVV {
margin-top: 6px;
}

.jbEfXYwErzVc {
font-size: 21px;
}
}
.KpdXfCUPIgGl {
padding: 50px 0 54px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.vyqWKtMnJFvV {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.GQzXUCnmoTYX {
min-width: 0;
}

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

.sSmrNuCQKrtE p,
.CIPNhKqEKqTG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.sruzDObmDqdj:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

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

.gfkTIHtDAIMv {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.vlyMouISlzth {
color: var(--jvkbSvTBJvYX);
font-size: 10px;
}

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

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

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

.gfkTIHtDAIMv {
width: 219px;
}
}
.kfmnuKGoXeWg {
padding: 44px 0 58px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.mZhqjDflTkmO {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.ljTxtUNQNvLn {
min-width: 0;
}

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

.ejjFNKWzAzFd p,
.JEixUMTVAOfQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.OwIKHzTTLDMN:hover {
color: var(--yViGaYVlpJCF);
}

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

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

.FhWxzQfhdgJZ::-webkit-scrollbar-track {
background: var(--EiGkBZscCVsK);
border-radius: var(--xIVTlrbXyDsc);
}

.FhWxzQfhdgJZ::-webkit-scrollbar-thumb {
background: var(--yViGaYVlpJCF);
border-radius: var(--xIVTlrbXyDsc);
}

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

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

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

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

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

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

.FZpfPYOqXnDx {
color: var(--jvkbSvTBJvYX);
font-size: 11px;
}

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

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

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

.WQEvXtKgUzyS {
padding: 20px 22px;
}

.lBJaBahzHnkg {
font-size: 17px;
}
}
.gcopcGgnbPvI {
padding: 52px 0 46px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.mlDKDLLBxTJS {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.pTywUWDHBqcW {
min-width: 0;
}

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

.pchqcsGnxOLR p,
.UijlXgcdzpwO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.TBJEjaefubzw:hover {
color: var(--yViGaYVlpJCF);
}

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

.AQInakdVSbzG {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.PfhAWOLqSrmv {
color: var(--jvkbSvTBJvYX);
font-size: 11px;
}

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

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

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

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

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

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

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

.LmYJBastOTKb {
color: var(--jvkbSvTBJvYX);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.KtKKStNiamOH {
font-size: 30px;
}

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

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

.NeXOfJYcbVAk {
padding: 16px 20px;
}

.LmYJBastOTKb {
font-size: 11px;
}

.MmDgHrACOSQa {
font-size: 17px;
}
}
.LWITHLMNcYhR {
padding: 48px 0 50px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

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

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

.xjYqMUJGRsnX {
min-width: 0;
}

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

.HFVUsnbxvDpJ p,
.nbLKWjRuVdVc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.MxIqMGIyfbHo:hover {
color: var(--yViGaYVlpJCF);
}

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

.WRiudclpgSrA {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--RvwiXXOBhmUw);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.eeNxsEcgScRC {
color: var(--jvkbSvTBJvYX);
font-size: 10px;
}

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

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

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

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

.WRiudclpgSrA:first-child .iSrmjeJOHSuI {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.zCZlOEdgAHIb {
font-size: 15px;
}

.eeNxsEcgScRC {
font-size: 11px;
}
}
.zEuFMxhDDIHR {
padding: 46px 0 56px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.SaIcPdnEAezZ {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

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

.PYqPEtBigIUz p,
.rmoLkqsRjVhK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.TbvdLYJMxkbq {
color: var(--jvkbSvTBJvYX);
font-size: 11px;
}

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

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

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

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

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

.HMXVEPPwriQQ {
padding: 14px 20px;
}

.BWHFQcNMLioW {
font-size: 16px;
}

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

.CIaeuzQSBgKS {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.BKOCQTpGxVdl {
min-width: 0;
}

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

.BIivpVcMXKWm p,
.HgKJPOksxmCS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TOfDHvgJIiHj {
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(--TumboFobDQmV) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 26%, var(--qQOTJLgfuTmE));
border-radius: var(--MhfILbMFUaSB);
box-shadow: var(--CqzbPZVVQhPl);
transform: rotate(-3deg);
}

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

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

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

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

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

.YvZEpVGVUPos:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.HgKJPOksxmCS {
max-width: 13ch;
}

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

.FymBHbIibiTh {
font-size: 58px;
}

.weofcqFqVEmI {
font-size: 12px;
}

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

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

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

.DVqHvaZuUrks {
width: auto;
}

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

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

.BMGxaFUTtVGp {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.wWvURDqskjHX {
min-width: 0;
}

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

.RiSvCjeJehrE p,
.DlliQdtHXQeG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kridXCjDXynu {
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(--yViGaYVlpJCF) 11%, transparent), transparent 62%), var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--MhfILbMFUaSB);
}

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

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

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

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

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

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

.PSdyKUYtCppE {
padding: 7px 10px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: var(--xIVTlrbXyDsc);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.aNsSKZjcmcjv:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.vppbKkRiOSXI {
grid-column: 2;
grid-row: 2;
}
.HhRIhIpQpzYA {
font-size: 96px;
}

.jHMgmXUgDjGs {
font-size: 12px;
}

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

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

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

.silvNLjCKTcq {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.avXuLSKiNtaP {
min-width: 0;
}

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

.BWnTcoxhQbat p,
.DlRyLndRdpIT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BSVQQEDUKitv {
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(--TumboFobDQmV) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 30%, var(--qQOTJLgfuTmE));
border-radius: var(--MhfILbMFUaSB);
box-shadow: var(--CqzbPZVVQhPl);
transform: rotate(3deg);
}

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

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

.HRaRSDtFwYxp {
padding: 6px 10px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: var(--xIVTlrbXyDsc);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.ViGmJLFBxgpS {
min-width: 0;
}

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

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

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

.HQDeTAaTLzOV:first-child .WxHNZGjpkfmF {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-color: var(--yViGaYVlpJCF);
}

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

.HQDeTAaTLzOV:first-child .EDSgDtQBMkuZ {
background: color-mix(in srgb, var(--fpKLQOgZwpiZ) 16%, transparent);
}

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

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

.tAfGGyfzSkLi:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.FYueDsxRucAC {
min-width: 0;
}

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

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

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

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

.MOGtbNlzIYUw {
font-size: 52px;
}

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

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

.WxHNZGjpkfmF {
min-height: 62px;
}

.FYueDsxRucAC {
align-self: center;
}

.FYueDsxRucAC .LLhaPECZcooS {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.rQehSGpvvNBG {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

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

.WYoiMTuwCiQA p,
.zpncuPjHkOEw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.bXjyzCDpDMcN:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

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

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

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

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

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

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

.NNDzfYHdSTRe:first-child:hover {
background: color-mix(in srgb, var(--fpKLQOgZwpiZ) 8%, var(--yViGaYVlpJCF));
border-color: var(--yViGaYVlpJCF);
}

.NNDzfYHdSTRe:first-child .qfMTGIBirHll {
font-size: 52px;
}

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

.yEhnCTCrbWkL {
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(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 16px;
}

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

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

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

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

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

.zpncuPjHkOEw {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.NNDzfYHdSTRe:first-child .qfMTGIBirHll {
font-size: 64px;
}

.NNDzfYHdSTRe:first-child .ZgeOPAdsisyT {
font-size: 34px;
}

.yEhnCTCrbWkL {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.OSXvotQeGOGF {
font-size: 56px;
}
}

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

.XdonOflyJzqz {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.zroebewYOrKr {
display: grid;
overflow: hidden;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--MhfILbMFUaSB);
}

.FjoxWFJwhclw {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.JoXZeIIBgEJy p,
.mKatSWMdOntf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LBkpBYElPVdv {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--RvwiXXOBhmUw);
border-bottom: 2px solid var(--yViGaYVlpJCF);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.LBkpBYElPVdv:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.JFPMtYFVRDQt {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
}

.JFPMtYFVRDQt::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--fpKLQOgZwpiZ) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--fpKLQOgZwpiZ) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.MnbHtUErcgaE {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.bVRkutdEYKgn {
padding: 7px 12px;
background: color-mix(in srgb, var(--fpKLQOgZwpiZ) 15%, transparent);
border-radius: var(--xIVTlrbXyDsc);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.nvUCQpTBPngL {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.VZSaPYdShrtw + .VZSaPYdShrtw {
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.fXEdCIRfNbka {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--jvkbSvTBJvYX);
text-decoration: none;
}

.fXEdCIRfNbka:hover {
color: var(--RvwiXXOBhmUw);
background: color-mix(in srgb, var(--yViGaYVlpJCF) 8%, transparent);
text-decoration: none;
}

.LZnMPGGySyIW {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--jOVhOoaingfN);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.FjoxWFJwhclw {
padding: 30px 26px;
}
.JFPMtYFVRDQt {
min-height: 196px;
}

.MnbHtUErcgaE {
font-size: 66px;
}

.fXEdCIRfNbka {
padding-inline: 26px;
}
}

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

.zroebewYOrKr {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.FjoxWFJwhclw {
padding: 34px 30px;
}
.LBkpBYElPVdv {
margin-top: auto;
}

.JFPMtYFVRDQt {
min-height: 404px;
}

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

.MnbHtUErcgaE {
font-size: 84px;
}

.fXEdCIRfNbka {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.gqGRQqWToOFC {
animation: none;
}
}
.RYrqCjhjOdhh {
padding: 44px 0 54px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.FWgimkKpcjcs {
max-width: min(var(--ilcCFLMHUimN), 860px);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.cJqZlMTmxIrB p,
.XMKPsEVNzsjd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RMZawmYrOXTq {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.MJXkqoHWmdLD {
display: grid;
}

.wpUOltIZiCMz {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
}

.ijkyrzWRhQYU {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--yViGaYVlpJCF);
background: var(--EiGkBZscCVsK);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.HDUbMwACGEiT {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.HDUbMwACGEiT p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.HDUbMwACGEiT p:last-child {
margin-bottom: 0;
}

.kHWtlmIiHCyb {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--fpKLQOgZwpiZ);
background: var(--bKkQnrWfRQgp);
border-radius: var(--xIVTlrbXyDsc);
box-shadow: var(--RDKcdhZxkGUI);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.kHWtlmIiHCyb:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.wpUOltIZiCMz {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.RYrqCjhjOdhh {
padding: 64px 0 78px;
}
.RMZawmYrOXTq {
gap: 12px;
margin-top: 30px;
}

.wpUOltIZiCMz {
padding: 20px 24px;
}

.ijkyrzWRhQYU {
width: 56px;
height: 56px;
font-size: 15px;
}

.HDUbMwACGEiT {
font-size: 15px;
}

.kHWtlmIiHCyb {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.kszZfDssTtyG {
padding: 50px 0 48px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.JYvntdHpaTIQ {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.dxCmJAhZbuLH p,
.oLhvPASJpboL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oLhvPASJpboL {
font-size: var(--RvSaSaPVFMZj);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.zWptDHjHChuS {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--qQOTJLgfuTmE);
}

.IlEEEjZMGxfH {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.IlEEEjZMGxfH + .IlEEEjZMGxfH {
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.KDiXUGmHHCNZ {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.AHIgkKniNZMI {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.AHIgkKniNZMI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.AHIgkKniNZMI p:last-child {
margin-bottom: 0;
}

.wAayfadugQdp {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: var(--fXbqKOGriRnv);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.wAayfadugQdp:hover {
background: color-mix(in srgb, var(--fpKLQOgZwpiZ) 12%, var(--yViGaYVlpJCF));
text-decoration: none;
}

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

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

.IlEEEjZMGxfH {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.IlEEEjZMGxfH:first-child {
padding-left: 0;
}

.IlEEEjZMGxfH:last-child {
padding-right: 0;
}

.IlEEEjZMGxfH + .IlEEEjZMGxfH {
border-top: 0;
border-left: 1px solid var(--qQOTJLgfuTmE);
}
}

@media (min-width: 1024px) {
.kszZfDssTtyG {
padding: 66px 0 62px;
}
.zWptDHjHChuS {
margin-top: 34px;
}

.IlEEEjZMGxfH {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.KDiXUGmHHCNZ {
width: 72px;
height: 72px;
font-size: 15px;
}

.AHIgkKniNZMI {
font-size: 15px;
}

.wAayfadugQdp {
min-height: 58px;
margin-top: 34px;
}
}
.tHDzrlynzsgB {
padding: 42px 0 50px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.bVHTUTXIBbiG {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.UgUkKrOcKWRb {
display: grid;
overflow: hidden;
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--MhfILbMFUaSB);
}

.mQEjHwsgquGM {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--EiGkBZscCVsK);
}

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

.qPVvXIAABaws p,
.ZbdNdRtGKFrj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BcESArteGmMv {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.BcESArteGmMv:hover {
background: color-mix(in srgb, var(--fpKLQOgZwpiZ) 12%, var(--yViGaYVlpJCF));
text-decoration: none;
}

.gUINdaCjrJTI {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--TumboFobDQmV);
}

.zOGazTfTilra {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.zOGazTfTilra + .zOGazTfTilra {
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.HwgiOQpJOKqJ {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--yViGaYVlpJCF);
background: var(--EiGkBZscCVsK);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.rXmDQwvlMFVB {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.rXmDQwvlMFVB p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.rXmDQwvlMFVB p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.mQEjHwsgquGM {
padding: 34px 30px;
}
.BcESArteGmMv {
width: fit-content;
min-width: 240px;
}

.zOGazTfTilra {
padding: 26px 30px;
}
}

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

.UgUkKrOcKWRb {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.mQEjHwsgquGM {
padding: 44px 40px;
}
.BcESArteGmMv {
min-height: 58px;
margin-top: 40px;
}

.zOGazTfTilra {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.HwgiOQpJOKqJ {
width: 84px;
height: 84px;
font-size: 14px;
}

.rXmDQwvlMFVB {
font-size: 15px;
}
}
.diZJedqWhlMF {
padding: 46px 0 44px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.DYKqiVNZemWW {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.eDGnvwhgyNLS p,
.zDSjciSpVIcB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zDSjciSpVIcB {
font-size: var(--RvSaSaPVFMZj);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.rgMXFSJFeVXA {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.YlAskVGeCwop {
color: var(--EiGkBZscCVsK);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.rgMXFSJFeVXA:first-child .YlAskVGeCwop {
color: var(--yViGaYVlpJCF);
}

.xEbOxAcuomOH {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.xEbOxAcuomOH p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.xEbOxAcuomOH p:last-child {
margin-bottom: 0;
}

.HKbhQLpJAmMp {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.HKbhQLpJAmMp:hover {
background: color-mix(in srgb, var(--fpKLQOgZwpiZ) 12%, var(--yViGaYVlpJCF));
text-decoration: none;
}

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

@media (min-width: 620px) {
.rgMXFSJFeVXA {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.YlAskVGeCwop {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.diZJedqWhlMF {
padding: 72px 0 68px;
}
.zjDTnhdbFiTG {
margin-top: 34px;
}

.rgMXFSJFeVXA {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.YlAskVGeCwop {
font-size: 96px;
}

.xEbOxAcuomOH {
max-width: 62ch;
font-size: 16px;
}

.HKbhQLpJAmMp {
min-height: 58px;
margin-top: 32px;
}
}
.ICUCFnKKMUaY {
padding: 40px 0 48px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.kHRpLHisSukB {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.bonbAZewpPMu {
min-width: 0;
}

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

.KHYAfSuPIlQa p,
.XoZTBquixkhc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rNrJKEneOuVI {
padding: 18px;
color: var(--HoVsMMbSGxjj);
background: var(--yLJCtiehMRCQ);
border-radius: 22px;
}

.CiAYPTvtALIf {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--ewDmXMTZbAZI);
}

.qGXxVArbRPCJ {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.qGXxVArbRPCJ + .qGXxVArbRPCJ {
border-top: 1px dashed var(--ewDmXMTZbAZI);
}

.JXYvMhtoUCsX {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.vRJKQKgmrjHk {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.vRJKQKgmrjHk p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.vRJKQKgmrjHk p:last-child {
margin-bottom: 0;
}

.utYTOVjkJexF {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.utYTOVjkJexF:hover {
background: color-mix(in srgb, var(--HoVsMMbSGxjj) 10%, var(--yViGaYVlpJCF));
text-decoration: none;
}

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

@media (min-width: 620px) {
.rNrJKEneOuVI {
padding: 24px;
}

.qGXxVArbRPCJ {
gap: 20px;
padding: 20px 8px;
}

.JXYvMhtoUCsX {
font-size: 24px;
}
}

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

.yMbCrCNawKlC {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.rNrJKEneOuVI {
padding: 30px;
}

.qGXxVArbRPCJ {
gap: 26px;
padding: 24px 10px;
}

.JXYvMhtoUCsX {
font-size: 26px;
}

.vRJKQKgmrjHk {
font-size: 15px;
}

.utYTOVjkJexF {
min-height: 60px;
margin-top: 22px;
}
}
.bMoBgucJQIBI {
padding: 48px 0 52px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.EPTjVWBTtcpL {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.qkWPmPIdloJR {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--MhfILbMFUaSB);
}

.TePmBINOqGzf {
min-width: 0;
}

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

.PfAvaayvncub p,
.KnqKZmvCdMYC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dNyKxjWlNsEk {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.dNyKxjWlNsEk::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 28%, transparent);
}

.dNyKxjWlNsEk::after {
width: 76%;
height: 76%;
background: var(--TumboFobDQmV);
}

.UMcQgkxqAjKZ {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--yViGaYVlpJCF);
border-radius: 50%;
}

.XNJjxAhoAdka {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--RvwiXXOBhmUw);
background: var(--kHFoqTWHSgoC);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.XNJjxAhoAdka:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

.pzJThmHehzxb {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 16px;
}

.cqntkaJgpCYA {
color: var(--yViGaYVlpJCF);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.lHPlYgeUPrdk {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.lHPlYgeUPrdk p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.lHPlYgeUPrdk p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.qkWPmPIdloJR {
padding: 30px 26px;
}
.dNyKxjWlNsEk {
width: 320px;
height: 320px;
}

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

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

.qkWPmPIdloJR {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.dNyKxjWlNsEk {
width: 400px;
height: 400px;
}

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

.pzJThmHehzxb {
padding: 20px 22px;
}
}
.IPaJsZJGJrbp {
padding: 52px 0 44px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.XJbGFMZFBgUB {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.gMaPQhpcazvR p,
.GupEFuTVUzbZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gEAWMdellGaS {
display: grid;
gap: 12px;
margin-top: 24px;
}

.SiTAiJbbgLXM {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
}

.GpQCBRvKLATR {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--TumboFobDQmV);
}

.GpQCBRvKLATR + .GpQCBRvKLATR {
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.GpQCBRvKLATR:first-child {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
}

.rmfgfZKxNiow {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.ayNmIdGOlSkf {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.ayNmIdGOlSkf p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ayNmIdGOlSkf p:last-child {
margin-bottom: 0;
}

.glcVrdGvvRuK {
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(--yViGaYVlpJCF) 13%, transparent), transparent 58%), var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
}

.glcVrdGvvRuK::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--yViGaYVlpJCF) 4%, transparent);
}

.IVaiDbmWYQkc {
color: color-mix(in srgb, var(--yViGaYVlpJCF) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.pXcWSyEDMirz {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.pXcWSyEDMirz:hover {
background: color-mix(in srgb, var(--fpKLQOgZwpiZ) 12%, var(--yViGaYVlpJCF));
text-decoration: none;
}

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

@media (min-width: 620px) {
.GpQCBRvKLATR {
padding: 26px 24px;
}

.glcVrdGvvRuK {
gap: 26px;
padding: 28px 26px;
}

.IVaiDbmWYQkc {
font-size: 84px;
}

.MDQPWQoEqrlT {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.IPaJsZJGJrbp {
padding: 70px 0 64px;
}
.gEAWMdellGaS {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.GpQCBRvKLATR {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.ayNmIdGOlSkf {
font-size: 15px;
}

.glcVrdGvvRuK {
gap: 32px;
padding: 36px 34px;
}

.IVaiDbmWYQkc {
font-size: 116px;
}

.glcVrdGvvRuK::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.MDQPWQoEqrlT {
font-size: 42px;
}

.pXcWSyEDMirz {
min-height: 60px;
}
}
.wOAdNYrCuezx {
padding: 52px 0 54px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.eohVWZxjtSYr {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.bpjKlMsKpBsb {
min-width: 0;
}

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

.CNwQrtjxrGvC p,
.weUxCkEYsTsN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.eocIWpxAEOtr:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

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

.GotHmEEbjFKq {
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(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px;
text-align: center;
}

.ZWrMWpygLcuo {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.ZWrMWpygLcuo 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(--RvwiXXOBhmUw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--RvwiXXOBhmUw) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.GotHmEEbjFKq {
width: 176px;
}

}

@media (min-width: 1024px) {
.wOAdNYrCuezx {
padding: 72px 0 74px;
}
.wIdLggVebaPE {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.GotHmEEbjFKq {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.ZWrMWpygLcuo {
border-radius: 18px;
}

.ynCIrlkeATwQ {
font-size: 14px;
}
}
.daulpRaYbZaf {
padding: 48px 0 58px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.QkrtBriyuHln {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.gGaGkyfoMOPM {
min-width: 0;
}

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

.quzoHZYWWJJG p,
.kDKSVozEbllR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kDKSVozEbllR {
font-size: var(--RvSaSaPVFMZj);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.zUcwjkYGmHlr {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--RvwiXXOBhmUw);
border-bottom: 2px solid var(--yViGaYVlpJCF);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.zUcwjkYGmHlr:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.vhXQWFJiCdRo {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.obDIXLHfsAxD {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.jJvKUqlVQwDu {
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(--RvwiXXOBhmUw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--RvwiXXOBhmUw) 55%, transparent));
}

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

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

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

.obDIXLHfsAxD {
gap: 20px;
padding: 22px 20px;
}

.obDIXLHfsAxD:nth-child(odd) {
padding-left: 0;
}

.obDIXLHfsAxD:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--qQOTJLgfuTmE);
}
}

@media (min-width: 1024px) {
.daulpRaYbZaf {
padding: 68px 0 84px;
}
.vhXQWFJiCdRo {
margin-top: 34px;
}

.obDIXLHfsAxD {
gap: 22px;
padding: 18px 24px;
}

.jJvKUqlVQwDu {
width: 104px;
border-radius: 18px;
}

.tjFWazgVPZgx {
font-size: 15px;
}

}
.iyDKNMtbsjKx {
padding: 54px 0 56px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.BEbESGLMtCvr {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.PfCYekpOnKuP {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.frxDpFANfaTU {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--yViGaYVlpJCF);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.frxDpFANfaTU p,
.bMiUbhMEZMTC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QmTScynvNiHk {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--jvkbSvTBJvYX);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.QmTScynvNiHk:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.GamnzLlpvuAc {
display: grid;
gap: 26px;
}

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

.CyXQDJWhsEgn {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
text-align: center;
}

.tPHGjEehsoDR {
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(--RvwiXXOBhmUw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--RvwiXXOBhmUw) 55%, transparent));
}

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

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

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

.CyXQDJWhsEgn {
padding: 20px 14px;
}
}

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

.PfCYekpOnKuP {
margin-bottom: 34px;
}
.GamnzLlpvuAc {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.KmiRtyiqpcpD {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.CyXQDJWhsEgn {
gap: 12px;
padding: 16px 12px;
}

.hSqCSrHWvAaC {
font-size: 13px;
}

.GamnzLlpvuAc .LLhaPECZcooS {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.oVRWKlsOGyWN {
padding: 60px 0 46px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.CgKYmdDNPrOp {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.rDfydsbpPznc {
margin-bottom: 24px;
text-align: center;
}

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

.GUosOXTsDetG p,
.VbWWOgqDRNuh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VbWWOgqDRNuh {
font-size: var(--RvSaSaPVFMZj);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.YGUPHLEAvmVS {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px;
text-align: center;
}

.mEkYIXZhzxqc {
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(--RvwiXXOBhmUw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--RvwiXXOBhmUw) 55%, transparent));
}

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

.YGUPHLEAvmVS:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--yViGaYVlpJCF) 12%, var(--TumboFobDQmV)), var(--TumboFobDQmV));
border-color: color-mix(in srgb, var(--yViGaYVlpJCF) 32%, transparent);
}

.YGUPHLEAvmVS:first-child .cRhUFHtntesQ {
font-size: 16px;
}

.YGUPHLEAvmVS: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;
}

.SttLMiUVYzVf {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--RvwiXXOBhmUw);
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 40%, transparent);
border-radius: var(--xIVTlrbXyDsc);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.SttLMiUVYzVf:hover {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

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

.YGUPHLEAvmVS {
padding: 22px 16px;
}

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

.YGUPHLEAvmVS:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.rDfydsbpPznc {
margin-bottom: 36px;
}
.vGsgZohfJAwg {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.YGUPHLEAvmVS {
grid-column: span 3;
padding: 16px 14px;
}

.mEkYIXZhzxqc {
max-width: 150px;
}

.YGUPHLEAvmVS:first-child .mEkYIXZhzxqc {
max-width: 200px;
}

.YGUPHLEAvmVS:first-child {
grid-column: span 6;
grid-row: span 2;
}

.YGUPHLEAvmVS:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.YGUPHLEAvmVS:last-child .cRhUFHtntesQ {
font-size: 16px;
}

.cRhUFHtntesQ {
font-size: 13px;
}

.SttLMiUVYzVf {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.CRsAYmEdOKgF {
padding: 54px 0 60px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.GoKqWVrrFxbT {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.cuuwKtdnubFr {
min-width: 0;
}

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

.cASXPSdmflbo p,
.fireyiUGutQC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.AXvkBmQYadMm:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

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

.rswrueJqtqTb {
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(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px;
text-align: center;
}

.KJKpRmOnVgaL {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.KJKpRmOnVgaL 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(--RvwiXXOBhmUw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--RvwiXXOBhmUw) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.rswrueJqtqTb {
width: 176px;
}

}

@media (min-width: 1024px) {
.CRsAYmEdOKgF {
padding: 80px 0 66px;
}
.RQXlfWzFVYcE {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.rswrueJqtqTb {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.KJKpRmOnVgaL {
border-radius: 18px;
}

.UoqLXBdWVrte {
font-size: 14px;
}
}
.iWqZFKQrwiqc {
padding: 42px 0 46px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.fVaDHUgOSQBU {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.SNOaELUvGiUe {
min-width: 0;
}

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

.mrotikDLMoiY p,
.RxlIPoUQEoek p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RxlIPoUQEoek {
font-size: var(--RvSaSaPVFMZj);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.WIYBYCdjwtTD {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--RvwiXXOBhmUw);
border-bottom: 2px solid var(--yViGaYVlpJCF);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.WIYBYCdjwtTD:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.TWJGBamONwxk {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.gCshlchoJbtT {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.HtdDUOGLMaQZ {
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(--RvwiXXOBhmUw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--RvwiXXOBhmUw) 55%, transparent));
}

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

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

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

.gCshlchoJbtT {
gap: 20px;
padding: 22px 20px;
}

.gCshlchoJbtT:nth-child(odd) {
padding-left: 0;
}

.gCshlchoJbtT:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--qQOTJLgfuTmE);
}
}

@media (min-width: 1024px) {
.iWqZFKQrwiqc {
padding: 64px 0 60px;
}
.TWJGBamONwxk {
margin-top: 34px;
}

.gCshlchoJbtT {
gap: 22px;
padding: 18px 24px;
}

.HtdDUOGLMaQZ {
width: 104px;
border-radius: 18px;
}

.NboYvRjOxdue {
font-size: 15px;
}

}
.HeetLDEIcniZ {
padding: 58px 0 42px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.MsfEkeEpdgCC {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.bNdaCvIFVEQV {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.vWzUuOvZugRB {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--yViGaYVlpJCF);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.vWzUuOvZugRB p,
.nIILLjZPalXD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iyLRnKIWsUhs {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--jvkbSvTBJvYX);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.iyLRnKIWsUhs:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.PFcjpQWqdsRL {
display: grid;
gap: 26px;
}

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

.SSnMEjSDVLuz {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
text-align: center;
}

.YQOiotsHexxj {
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(--RvwiXXOBhmUw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--RvwiXXOBhmUw) 55%, transparent));
}

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

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

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

.SSnMEjSDVLuz {
padding: 20px 14px;
}
}

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

.bNdaCvIFVEQV {
margin-bottom: 34px;
}
.PFcjpQWqdsRL {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.PojxqnnSLiwf {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.SSnMEjSDVLuz {
gap: 12px;
padding: 16px 12px;
}

.AxZVxFjOVpxq {
font-size: 13px;
}

.PFcjpQWqdsRL .LLhaPECZcooS {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.BHyvwVnomzOH {
padding: 50px 0 64px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.uiEmfMnylGDt {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.eefIivUrezpi {
margin-bottom: 24px;
text-align: center;
}

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

.lPvvtEBAEldA p,
.eHzlhqDFNfdU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.eHzlhqDFNfdU {
font-size: var(--RvSaSaPVFMZj);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.VNlZXTbVvSbD {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px;
text-align: center;
}

.QOHnkODQsDiZ {
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(--RvwiXXOBhmUw) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--RvwiXXOBhmUw) 55%, transparent));
}

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

.VNlZXTbVvSbD:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--yViGaYVlpJCF) 12%, var(--TumboFobDQmV)), var(--TumboFobDQmV));
border-color: color-mix(in srgb, var(--yViGaYVlpJCF) 32%, transparent);
}

.VNlZXTbVvSbD:first-child .VcZmExzmCiaI {
font-size: 16px;
}

.VNlZXTbVvSbD: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;
}

.eskmXBCbPtVZ {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--RvwiXXOBhmUw);
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 40%, transparent);
border-radius: var(--xIVTlrbXyDsc);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.eskmXBCbPtVZ:hover {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-color: var(--yViGaYVlpJCF);
text-decoration: none;
}

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

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

.VNlZXTbVvSbD {
padding: 22px 16px;
}

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

.VNlZXTbVvSbD:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.eefIivUrezpi {
margin-bottom: 36px;
}
.stRHCHREksSR {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.VNlZXTbVvSbD {
grid-column: span 3;
padding: 16px 14px;
}

.VNlZXTbVvSbD:first-child .QOHnkODQsDiZ {
max-width: 260px;
}

.VNlZXTbVvSbD:first-child {
grid-column: span 6;
grid-row: span 2;
}

.VNlZXTbVvSbD:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.VNlZXTbVvSbD:last-child .VcZmExzmCiaI {
font-size: 16px;
}

.VcZmExzmCiaI {
font-size: 13px;
}

.eskmXBCbPtVZ {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.METzzMejDhHv {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--yViGaYVlpJCF) 4%, transparent), transparent);
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.cyeCihGdtnMb {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.WLvxpMrLMLOU p,
.EypXMiWKxFXZ p,
.qSsWVFXusAhP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.THVfrShOjbOW {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.RZZUFTcMiJPd {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 17px;
}

.GcmDoLTLnjTR {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.RZZUFTcMiJPd:nth-child(2) .GcmDoLTLnjTR {
background: var(--SnFXWMClMnkW);
}

.RZZUFTcMiJPd:nth-child(3) .GcmDoLTLnjTR {
background: var(--tUYSZhCRoFei);
}

.RZZUFTcMiJPd:nth-child(4) .GcmDoLTLnjTR {
background: var(--YSuvQqGktdvs);
}

.qSsWVFXusAhP {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.RZZUFTcMiJPd {
padding: 20px;
}

.qSsWVFXusAhP {
font-size: 14px;
}
}
.yEHMWuCemwEo {
padding: 44px 0 48px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.asodqvVeRZWU {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.zlSefRIByHcR p,
.PUyeEhvbkVKj p,
.aZDEeirotPXc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PUyeEhvbkVKj {
font-size: var(--RvSaSaPVFMZj);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.FiZMYcegsTVm {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.FiZMYcegsTVm:last-child {
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.yvNsrVKrlNyE {
color: color-mix(in srgb, var(--yViGaYVlpJCF) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.aZDEeirotPXc {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.MSanXtCpAHQd {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.kOpnrIrNoYTe {
max-width: 620px;
}
.MSanXtCpAHQd {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.FiZMYcegsTVm {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--qQOTJLgfuTmE);
border-left: 1px solid var(--qQOTJLgfuTmE);
}

.FiZMYcegsTVm:last-child {
border-right: 1px solid var(--qQOTJLgfuTmE);
border-bottom: 0;
}

.FiZMYcegsTVm:last-child:nth-child(odd) {
grid-column: auto;
}

.yvNsrVKrlNyE {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.aZDEeirotPXc {
font-size: 13px;
}
}
.YuiNFFwFZSVp {
padding: 56px 0 46px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.QKZvhlHBjqEl {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.MUSnCkAoTAMg p,
.BceAYWyFjaCP p,
.gEckwDGTxyvj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BceAYWyFjaCP {
font-size: var(--RvSaSaPVFMZj);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.hEBiXNRgzZAJ {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--qQOTJLgfuTmE);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px;
}

.JPvwtmiaZlMu {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--TumboFobDQmV);
}

.CpgJdyXkGhZl {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.gEckwDGTxyvj {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.JPvwtmiaZlMu {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.YuiNFFwFZSVp {
padding: 82px 0 66px;
}
.hEBiXNRgzZAJ {
margin-top: 34px;
}

.JPvwtmiaZlMu {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.CpgJdyXkGhZl {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.gEckwDGTxyvj {
font-size: 15px;
}
}
.dZMewSCEmypo {
padding: 58px 0 44px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.QmDbKfRZWSOx {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.RWSpANDleJMA {
min-width: 0;
}

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

.vTsZOIlQmxiy p,
.AmosDBBNdnbb p,
.jaPCGwoeMUKc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AmosDBBNdnbb {
font-size: var(--RvSaSaPVFMZj);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.VnAIBxObjNhH {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.jaPCGwoeMUKc {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.ldyWalYaFSfZ {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.MWAcKlufPXVX {
min-width: 0;
}

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

@media (min-width: 620px) {
.VnAIBxObjNhH {
gap: 26px;
padding: 26px 0;
}

.ldyWalYaFSfZ {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.yJeotQiadFxZ {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.DQnTYKgVekov {
grid-column: 2;
grid-row: 1 / span 2;
}

.MWAcKlufPXVX {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.VnAIBxObjNhH {
gap: 40px;
padding: 34px 0;
}

.jaPCGwoeMUKc {
max-width: 52ch;
font-size: 15px;
}

.ldyWalYaFSfZ {
width: 70px;
height: 70px;
font-size: 15px;
}

.MWAcKlufPXVX .LLhaPECZcooS {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.AUlnsOYaxHQA {
padding: 62px 0 50px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.DYglpLGhjIIz {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.vADBEVJuLOqE p,
.NnYQQCiGMPiA p,
.SRzXjPAHppmo p,
.pQVEPzKoeeow p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NnYQQCiGMPiA {
font-size: var(--RvSaSaPVFMZj);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.GplzmpyqEqSr {
display: grid;
gap: 12px;
margin-top: 26px;
}

.BsYDIMevROso {
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(--yViGaYVlpJCF) 13%, transparent), transparent 60%), var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 22px;
}

.BsYDIMevROso::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--yViGaYVlpJCF) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--yViGaYVlpJCF) 10%, transparent);
transform: translate(-50%, -50%);
}

.BLaAuVViCdrD {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.SRzXjPAHppmo {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.nYqWifMjMgjo {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px;
}

.piEaRViDvftJ {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.pQVEPzKoeeow {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.BsYDIMevROso {
padding: 28px;
}

.SRzXjPAHppmo {
font-size: 30px;
}

.nYqWifMjMgjo {
padding: 22px;
}
}

@media (min-width: 1024px) {
.AUlnsOYaxHQA {
padding: 78px 0 58px;
}
.GplzmpyqEqSr {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.BsYDIMevROso {
min-height: 100%;
padding: 34px;
}

.BsYDIMevROso::before {
width: 280px;
height: 280px;
}

.BLaAuVViCdrD {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.SRzXjPAHppmo {
font-size: 40px;
}

.uPkHuuldunKQ {
grid-auto-rows: 1fr;
gap: 16px;
}

.nYqWifMjMgjo {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.piEaRViDvftJ {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.pQVEPzKoeeow {
font-size: 15px;
}
}
.bWYTSRaQJWLT {
padding: 64px 0 52px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.tKYVHudInfFN {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.vUiJtagwzlyQ {
margin-bottom: 24px;
}

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

.AsIWeMcvUZCq p,
.rCzWYRrGwXbe p,
.XCOqdRbwEyNv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rCzWYRrGwXbe {
font-size: var(--RvSaSaPVFMZj);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.kMOPZfikkdAZ {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--yViGaYVlpJCF) 9%, transparent), transparent 56%), var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px;
}

.kMOPZfikkdAZ::before {
content: "";
width: 34px;
height: 3px;
background: var(--yViGaYVlpJCF);
border-radius: var(--xIVTlrbXyDsc);
}

.XCOqdRbwEyNv {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.kMOPZfikkdAZ:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--yViGaYVlpJCF) 12%, var(--TumboFobDQmV)), var(--TumboFobDQmV));
border-color: color-mix(in srgb, var(--yViGaYVlpJCF) 34%, transparent);
}

.kMOPZfikkdAZ: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(--yViGaYVlpJCF) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--yViGaYVlpJCF) 5%, transparent);
}

.kMOPZfikkdAZ:first-child .XCOqdRbwEyNv {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.kMOPZfikkdAZ:first-child::before {
width: 56px;
}

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

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

.kMOPZfikkdAZ {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.kMOPZfikkdAZ:first-child {
grid-column: span 6;
min-height: 240px;
}

.kMOPZfikkdAZ:nth-child(4) {
grid-column: span 6;
}

.kMOPZfikkdAZ:first-child .XCOqdRbwEyNv {
font-size: 30px;
}
}

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

.vUiJtagwzlyQ {
margin-bottom: 34px;
}
.dhnLQbrYCWgu {
gap: 14px;
}

.kMOPZfikkdAZ {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.kMOPZfikkdAZ:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.kMOPZfikkdAZ:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.kMOPZfikkdAZ:first-child .XCOqdRbwEyNv {
font-size: 42px;
}

.kMOPZfikkdAZ:nth-child(4) {
grid-column: span 6;
}

.XCOqdRbwEyNv {
font-size: 16px;
}
}
.zGQdODmAePTM {
padding: 54px 0 50px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.YMCwUFwqKtvA {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.ABYPlsfasFgr p,
.QlebRFlOxzTW p,
.McOBjiiwSeMs p,
.DBaRxNDJqpEA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bUQFaqcZfneZ {
min-width: 0;
}

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

.wuhCKINsBEWY:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.QlebRFlOxzTW {
font-size: var(--RvSaSaPVFMZj);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.jcZkYcDoFylX {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--mluapRsPVLFY);
border-radius: 18px;
}

.jcZkYcDoFylX::before,
.jcZkYcDoFylX::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.jcZkYcDoFylX::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--RvwiXXOBhmUw) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--RvwiXXOBhmUw) 4%, transparent);
}

.jcZkYcDoFylX::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--kHFoqTWHSgoC) 14%, transparent);
}

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

.VTMCuSjPlWCk {
max-width: 300px;
margin-bottom: 18px;
color: var(--RvwiXXOBhmUw);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.VTMCuSjPlWCk p + p {
color: var(--yViGaYVlpJCF);
}

.FhZUBtfNFBEK {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--HoVsMMbSGxjj);
background: var(--yLJCtiehMRCQ);
border-radius: var(--fXbqKOGriRnv);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.FhZUBtfNFBEK:hover {
background: color-mix(in srgb, var(--yLJCtiehMRCQ) 88%, var(--yViGaYVlpJCF));
text-decoration: none;
}

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

.zhFEzbsLMdbS {
min-height: 145px;
padding: 19px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
}

.DBaRxNDJqpEA {
margin-bottom: 7px;
color: var(--yViGaYVlpJCF);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.FewKzjqALfgF {
color: var(--RvwiXXOBhmUw);
font-size: 11px;
line-height: 1.6;
}

.FewKzjqALfgF p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.FewKzjqALfgF p:last-child {
margin-bottom: 0;
}

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

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

.jcZkYcDoFylX {
min-height: 320px;
padding: 32px;
}

.VTMCuSjPlWCk {
max-width: 420px;
font-size: 34px;
}

.CVLCiGIrRSMV {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.zhFEzbsLMdbS {
padding: 22px;
}

.FewKzjqALfgF {
font-size: 12px;
}
}
.yrORCucjKVvW {
padding: 46px 0 52px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.oQeAKlPgWied {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.xoPbCRawnFsN p,
.ojwDMJGUGTzj p,
.qDnptXRdTahO p,
.bbDscuQtgTHM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RckKFEiNLVWx {
min-width: 0;
}

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

.gyRfsOwjlgPg:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.ojwDMJGUGTzj {
font-size: var(--RvSaSaPVFMZj);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.QWVAdiPaDqMw {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--HoVsMMbSGxjj);
background: var(--yLJCtiehMRCQ);
border-radius: 16px;
}

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

.zsioMgNlYqAq {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.zsioMgNlYqAq p + p {
color: var(--AbcvlrrBaoyb);
}

.TRyyLRAklkxw {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--SmNIGPBwcGuF);
background: var(--sCKRhWbLnDqa);
border-radius: var(--xIVTlrbXyDsc);
box-shadow: var(--RDKcdhZxkGUI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.skevoOqodPAZ {
display: flex;
gap: 9px;
margin: 10px calc(-1 * var(--nzJjLyMzTEhN)) 0 0;
padding: 0 var(--nzJjLyMzTEhN) 0 0;
list-style: none;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.NDRkiQfTWaNS {
display: grid;
min-width: 215px;
flex: 0 0 auto;
scroll-snap-align: start;
}

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

.ylLCcrZVkKVp {
min-height: 142px;
padding: 18px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 14px;
}

.ylLCcrZVkKVp:nth-child(even) {
background: var(--EiGkBZscCVsK);
}

.bbDscuQtgTHM {
margin-bottom: 7px;
color: var(--yViGaYVlpJCF);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.lvLemjzlFvCK {
color: var(--jvkbSvTBJvYX);
font-size: 11px;
line-height: 1.6;
}

.lvLemjzlFvCK p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.lvLemjzlFvCK p:last-child {
margin-bottom: 0;
}

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

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

.oQeAKlPgWied {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.pRQgRTUYaykm,
.oQeAKlPgWied > .LLhaPECZcooS {
grid-column: 1 / -1;
}

.QWVAdiPaDqMw {
min-height: 100%;
padding: 32px;
}

.zsioMgNlYqAq {
max-width: 420px;
font-size: 34px;
}

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

.NDRkiQfTWaNS {
min-width: 0;
}

.lvLemjzlFvCK {
font-size: 12px;
}
}
.wJpvjOCGgqVQ {
padding: 50px 0 56px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.fqBOMlkuDWjX {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.kZktNdgISkyb,
input[name="LCEriWABMPfE"],
#CVUiLTYDgJtW,
#dcoEYaCNeBwj,
#QqhroGmGXrHi,
#uemepXoEHjyq {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.cfjxXhgdxUAJ {
margin-bottom: 24px;
}

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

.ZJoUBldBSomy p,
.xFIOxktHSHDS p,
.nrLdyunIiiMU p,
.FmxBnioiYzba p,
.IseJjflyhUJi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xFIOxktHSHDS {
font-size: var(--RvSaSaPVFMZj);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.JygIxgNPnglC {
display: grid;
gap: 12px;
}

.HgqzdSkQEgqN {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--mluapRsPVLFY);
border-radius: 22px;
}

.nrLdyunIiiMU {
color: color-mix(in srgb, var(--RvwiXXOBhmUw) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.JWaRrRKqggqA {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: var(--xIVTlrbXyDsc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.JWaRrRKqggqA:hover {
background: color-mix(in srgb, var(--fpKLQOgZwpiZ) 12%, var(--yViGaYVlpJCF));
text-decoration: none;
}

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

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

.StTfQjXAJwpv {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--jvkbSvTBJvYX);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 14px;
cursor: pointer;
}

.StTfQjXAJwpv:hover {
color: var(--RvwiXXOBhmUw);
}

.WwhbVwaffNtS {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.rVCcdmSAvkUS {
display: grid;
}

.GdUzkQEpXHFl {
display: none;
padding: 22px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
}

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

.sBrxJuhXXogI {
color: var(--jvkbSvTBJvYX);
font-size: 14px;
line-height: 1.6;
}

.sBrxJuhXXogI p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.sBrxJuhXXogI p:last-child {
margin-bottom: 0;
}

.kZktNdgISkyb:nth-of-type(1):checked ~ .JygIxgNPnglC .StTfQjXAJwpv:nth-child(1),
.kZktNdgISkyb:nth-of-type(2):checked ~ .JygIxgNPnglC .StTfQjXAJwpv:nth-child(2),
.kZktNdgISkyb:nth-of-type(3):checked ~ .JygIxgNPnglC .StTfQjXAJwpv:nth-child(3),
.kZktNdgISkyb:nth-of-type(4):checked ~ .JygIxgNPnglC .StTfQjXAJwpv:nth-child(4) {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-color: var(--yViGaYVlpJCF);
}

.kZktNdgISkyb:nth-of-type(1):checked ~ .JygIxgNPnglC .GdUzkQEpXHFl:nth-child(1),
.kZktNdgISkyb:nth-of-type(2):checked ~ .JygIxgNPnglC .GdUzkQEpXHFl:nth-child(2),
.kZktNdgISkyb:nth-of-type(3):checked ~ .JygIxgNPnglC .GdUzkQEpXHFl:nth-child(3),
.kZktNdgISkyb:nth-of-type(4):checked ~ .JygIxgNPnglC .GdUzkQEpXHFl:nth-child(4) {
display: block;
animation: GKBfCwhHrWCb 0.28s ease;
}

.kZktNdgISkyb:focus-visible ~ .JygIxgNPnglC .LCEriWABMPfE {
outline: 3px solid var(--yViGaYVlpJCF);
outline-offset: 4px;
}

@keyframes GKBfCwhHrWCb {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.HgqzdSkQEgqN {
padding: 32px 28px;
}

.FmxBnioiYzba {
font-size: 32px;
}

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

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

.cfjxXhgdxUAJ {
margin-bottom: 32px;
}
.JygIxgNPnglC {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.HgqzdSkQEgqN {
padding: 40px 34px;
}

.FmxBnioiYzba {
font-size: 38px;
}

.GdUzkQEpXHFl {
min-height: 168px;
padding: 30px;
}

.sBrxJuhXXogI {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.kZktNdgISkyb:checked ~ .JygIxgNPnglC .GdUzkQEpXHFl {
animation: none;
}
}
.KiSjHtYBeOwW {
padding: 58px 0 44px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.OjBfUZSXOygC {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.JLtaQIJNPuXy {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.mTwZbwgoOjFF {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--yViGaYVlpJCF);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.mTwZbwgoOjFF p,
.CRgrYKbFyBJU p,
.tpaycgGGSjeP p,
.dSWEvsPqajeI p,
.pXvyKBlwfFwT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DxmTAielDBhB {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--jvkbSvTBJvYX);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.DxmTAielDBhB:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.nidxwASgVCoq {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--OpaYbBDtYbdw), var(--AmQnBccyDyTw), var(--OpaYbBDtYbdw));
background-size: 260% 260%;
border-radius: 24px;
animation: FUgyhJQkxadr 18s ease-in-out infinite;
}

.nidxwASgVCoq::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(--RvwiXXOBhmUw) 16%, transparent), transparent);
transform: rotate(12deg);
animation: fFZDNiOwShFN 7s ease-in-out infinite;
}

.tpaycgGGSjeP {
color: color-mix(in srgb, var(--RvwiXXOBhmUw) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.dSWEvsPqajeI {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.loqeQKLHnuYw {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: var(--xIVTlrbXyDsc);
box-shadow: var(--RDKcdhZxkGUI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.loqeQKLHnuYw:hover {
box-shadow: none;
text-decoration: none;
}

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

.wANyITyvhXZu {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 18px;
}

.pXvyKBlwfFwT {
color: var(--yViGaYVlpJCF);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.BBYsahQBwPOK {
color: var(--jvkbSvTBJvYX);
font-size: 14px;
line-height: 1.55;
}

.BBYsahQBwPOK p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.BBYsahQBwPOK p:last-child {
margin-bottom: 0;
}

@keyframes FUgyhJQkxadr {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes fFZDNiOwShFN {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.nidxwASgVCoq {
padding: 40px 32px;
}

.dSWEvsPqajeI {
font-size: 36px;
}

.nrERxbWsYEfE {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.JLtaQIJNPuXy {
margin-bottom: 30px;
}
.nidxwASgVCoq {
min-height: 260px;
padding: 48px 44px;
}

.dSWEvsPqajeI {
font-size: 46px;
}

.nrERxbWsYEfE {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.wANyITyvhXZu {
grid-column: span 2;
padding: 26px 24px;
}

.wANyITyvhXZu:first-child {
grid-column: span 3;
}

.wANyITyvhXZu:nth-child(2) {
grid-column: span 3;
}

.BBYsahQBwPOK {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.nidxwASgVCoq,
.nidxwASgVCoq::after {
animation: none;
}
}
.NjctmSkSlPti {
padding: 44px 0 60px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.wTdPPIqYzenm {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.IeJKDBXliPNU {
margin-bottom: 22px;
}

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

.fNSELZecMhzs p,
.JRpOPTBHTMMz p,
.yQTPFszwiAPh p,
.WbdnfPJDPgCB p,
.roDFBUMUmImP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JRpOPTBHTMMz {
font-size: var(--RvSaSaPVFMZj);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.uYxGzDrrxLjh {
display: grid;
gap: 12px;
}

.rGfUrqgcHEzO {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--mluapRsPVLFY);
border-radius: 24px;
}

.rGfUrqgcHEzO::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--RvwiXXOBhmUw) 10%, transparent);
border-radius: 50%;
}

.yQTPFszwiAPh {
color: color-mix(in srgb, var(--RvwiXXOBhmUw) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.ZBZyhtgGlfcs {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: var(--xIVTlrbXyDsc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.ZBZyhtgGlfcs:hover {
background: color-mix(in srgb, var(--fpKLQOgZwpiZ) 12%, var(--yViGaYVlpJCF));
text-decoration: none;
}

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

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

.LBMeyTUFGfJW {
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(--TumboFobDQmV), color-mix(in srgb, var(--EiGkBZscCVsK) 60%, var(--TumboFobDQmV)));
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 22px;
}

.roDFBUMUmImP {
color: var(--yViGaYVlpJCF);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.DbPyhUdOnoxz {
color: var(--jvkbSvTBJvYX);
font-size: 14px;
line-height: 1.55;
}

.DbPyhUdOnoxz p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.DbPyhUdOnoxz p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.rGfUrqgcHEzO {
padding: 34px 30px;
}

.WbdnfPJDPgCB {
font-size: 36px;
}

.LBMeyTUFGfJW {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.IeJKDBXliPNU {
margin-bottom: 32px;
}
.uYxGzDrrxLjh {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.rGfUrqgcHEzO {
padding: 44px 38px;
}

.WbdnfPJDPgCB {
font-size: 44px;
}

.prfXlvJaSKcm {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.LBMeyTUFGfJW {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.DbPyhUdOnoxz {
font-size: 15px;
}
}
.YiiKBxtKRhUB {
padding: 56px 0 48px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.sBYizOigJvRm {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

.MQwOohLcEPNJ {
min-width: 0;
}

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

.luZWFTCNzlJw p,
.TzMUxVUOyaqt p,
.cTLCiVzSwKRK p,
.PYUxXHrQMJfE p,
.hYbpxZGhdMiQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TzMUxVUOyaqt {
font-size: var(--RvSaSaPVFMZj);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.QUEixEhwmdHa {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--RvwiXXOBhmUw);
border-bottom: 2px solid var(--yViGaYVlpJCF);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.QUEixEhwmdHa:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.RWqMgUOLzkSe {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 22px;
}

.cTLCiVzSwKRK {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.XPPPhihUASRk {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--RvwiXXOBhmUw);
background: var(--kHFoqTWHSgoC);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.XPPPhihUASRk:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.zEAjhmJxqxgZ {
min-height: 148px;
display: grid;
align-content: space-between;
gap: 18px;
padding: 20px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px;
}

.hYbpxZGhdMiQ {
color: var(--yViGaYVlpJCF);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.xBWwNzHzRuvv {
overflow-wrap: break-word;
font-size: 17px;
font-weight: 900;
line-height: 1.15;
letter-spacing: -0.025em;
text-transform: uppercase;
}

.xBWwNzHzRuvv p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.xBWwNzHzRuvv p:last-child {
margin-bottom: 0;
}

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

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

.MQwOohLcEPNJ {
grid-column: 1 / -1;
}
.RWqMgUOLzkSe {
grid-column: 1 / -1;
padding: 30px 28px;
}

.PYUxXHrQMJfE {
font-size: 34px;
}

.zEAjhmJxqxgZ {
min-height: 170px;
padding: 24px;
}

.xBWwNzHzRuvv {
font-size: 20px;
}
}

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

.lFJbMyrGYzQl {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 152px;
gap: 14px;
}

.MQwOohLcEPNJ {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.RWqMgUOLzkSe {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.PYUxXHrQMJfE {
font-size: 32px;
}

.zEAjhmJxqxgZ {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.zEAjhmJxqxgZ:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.zEAjhmJxqxgZ:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.xBWwNzHzRuvv {
font-size: 21px;
}
}
.jeLqxwVpoGNS {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding: 52px var(--nzJjLyMzTEhN) 46px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.BzKlcdHCMgLa {
max-width: var(--ilcCFLMHUimN);
display: block;
margin: 0 auto;
padding: 0 var(--nzJjLyMzTEhN) 48px;
}

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

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

.DenboeiBYURq {
font-size: var(--RvSaSaPVFMZj);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.IUlKXSYWejYp {
margin-top: 22px;
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.hhpsYHvoIMBF {
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.XHDwqiZvWSJG {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--RvwiXXOBhmUw);
list-style: none;
cursor: pointer;
}

.CjBIPyHDyAVm {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.XHDwqiZvWSJG::-webkit-details-marker {
display: none;
}

.rvpcJxOUFAce {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.rvpcJxOUFAce::before,
.rvpcJxOUFAce::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--yViGaYVlpJCF);
border-radius: 2px;
transition: transform 0.2s ease;
}

.rvpcJxOUFAce::after {
transform: rotate(90deg);
}

.hhpsYHvoIMBF[open] .rvpcJxOUFAce::after {
transform: rotate(0);
}

.jYAjMpqgkqxK {
margin: 0;
padding: 0 30px 18px 0;
color: var(--jvkbSvTBJvYX);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.jeLqxwVpoGNS {
padding: 74px var(--nzJjLyMzTEhN) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.rvpcJxOUFAce::before,
.rvpcJxOUFAce::after {
transition-duration: 0.001ms;
}
}
.dqlEpLMikoRO {
padding: 44px 0 50px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.lXMvKCjYovMB {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

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

.gBrFManBimXu {
font-size: var(--RvSaSaPVFMZj);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.FCRtFoNKCsFf {
padding: 0 15px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 12px;
}

.FCRtFoNKCsFf[open] {
border-color: color-mix(in srgb, var(--yViGaYVlpJCF) 42%, transparent);
}

.KzgZMwnYIYvJ {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--RvwiXXOBhmUw);
list-style: none;
cursor: pointer;
}

.KzgZMwnYIYvJ::-webkit-details-marker {
display: none;
}

.fUVOKQYwiTjI {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.EmVoXSeEMRuk {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.EmVoXSeEMRuk::before,
.EmVoXSeEMRuk::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--yViGaYVlpJCF);
border-radius: 2px;
transition: transform 0.2s ease;
}

.EmVoXSeEMRuk::after {
transform: rotate(90deg);
}

.FCRtFoNKCsFf[open] .EmVoXSeEMRuk::after {
transform: rotate(0);
}

.TsegbeyHillL {
margin: 0;
padding: 0 30px 16px 0;
color: var(--jvkbSvTBJvYX);
font-size: 13px;
line-height: 1.65;
}

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

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

.PgSXrizzIgOn {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.fUVOKQYwiTjI {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.EmVoXSeEMRuk::before,
.EmVoXSeEMRuk::after {
transition-duration: 0.001ms;
}
}
.gPcmRkfOUoxx {
padding: 48px 0 54px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.OLRrLklVukYr {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

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

.CwyUqsYuYnFC {
font-size: var(--RvSaSaPVFMZj);
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;
}

.JuxxXuHBPGjQ {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.AxpEkDDBvOJZ {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.uFYjSkJNtTqw {
color: var(--yViGaYVlpJCF);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.xbSUOHojWpmW {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.LUIvbSqeETdL {
grid-column: 2;
margin: 0;
color: var(--jvkbSvTBJvYX);
font-size: 14px;
line-height: 1.6;
}

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

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

.AxpEkDDBvOJZ {
padding: 26px 22px;
}

.AxpEkDDBvOJZ:nth-child(odd) {
padding-left: 0;
}

.AxpEkDDBvOJZ:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--qQOTJLgfuTmE);
}
}

@media (min-width: 1024px) {
.gPcmRkfOUoxx {
padding: 72px 0 58px;
}
.JuxxXuHBPGjQ {
margin-top: 36px;
}

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

.AxpEkDDBvOJZ:nth-child(odd) {
padding-left: 0;
}

.AxpEkDDBvOJZ:nth-child(even) {
padding-right: 0;
}

.xbSUOHojWpmW {
font-size: 17px;
}

.LUIvbSqeETdL {
max-width: 56ch;
font-size: 15px;
}
}
.iHFETlikYTER {
padding: 54px 0 50px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.afagbNxOccjd {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

.KVtVBluIwgBB,
input[name="URdktFkjLtXr"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.bAgWJDIEurcx {
font-size: var(--RvSaSaPVFMZj);
margin: 0;
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.zWjjTRxHGGxq {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.xNNKMtHKHyVe {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--jvkbSvTBJvYX);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 14px;
cursor: pointer;
}

.xNNKMtHKHyVe:hover {
color: var(--RvwiXXOBhmUw);
}

.xNNKMtHKHyVe:has(.KVtVBluIwgBB:checked) {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-color: var(--yViGaYVlpJCF);
}

.xNNKMtHKHyVe:has(.KVtVBluIwgBB:focus-visible) {
outline: 3px solid var(--yViGaYVlpJCF);
outline-offset: 3px;
}

.tpfTVDPbrzMy {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.mXRCIewQPsBj {
display: grid;
}

.JhdjFGowDCBK {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--HoVsMMbSGxjj);
background: var(--yLJCtiehMRCQ);
border-radius: 22px;
}

.EkswTnmDIZKl {
color: var(--PqFHXMKYRkbi);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.shYBYoSBxRCd {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.xrLZMqdwopib {
margin: 0;
color: var(--DQdmraSmzfUa);
font-size: 14px;
line-height: 1.6;
}

.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(1) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(1),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(2) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(2),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(3) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(3),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(4) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(4),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(5) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(5),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(6) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(6),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(7) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(7),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(8) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(8),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(9) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(9),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(10) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(10),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(11) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(11),
.zWjjTRxHGGxq:has(.xNNKMtHKHyVe:nth-child(12) .KVtVBluIwgBB:checked) .JhdjFGowDCBK:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.JhdjFGowDCBK {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.iHFETlikYTER {
padding: 78px 0 68px;
}
.zWjjTRxHGGxq {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.xNNKMtHKHyVe {
min-height: 62px;
padding: 14px 20px;
}

.FSQfEhtgVAhY {
font-size: 14px;
}

.JhdjFGowDCBK {
min-height: 300px;
padding: 40px 38px;
}

.shYBYoSBxRCd {
max-width: 18ch;
font-size: 40px;
}

.xrLZMqdwopib {
max-width: 56ch;
font-size: 15px;
}
}
.qunzbFpKrKGs {
padding: 46px max(var(--nzJjLyMzTEhN), calc(50% - var(--ilcCFLMHUimN) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

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

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

.xvyHxYXLwATk {
font-size: var(--RvSaSaPVFMZj);
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;
}

.wIZgyGlexpnd {
display: grid;
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.tRINaRXFqXJl {
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.OLhdChiqkgXc {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.jxUmHDBSuVoJ {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.OLhdChiqkgXc::-webkit-details-marker {
display: none;
}

.OLhdChiqkgXc::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--yViGaYVlpJCF), var(--yViGaYVlpJCF)) center / 14px 2px no-repeat,
linear-gradient(var(--yViGaYVlpJCF), var(--yViGaYVlpJCF)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.tRINaRXFqXJl[open] .OLhdChiqkgXc::after {
background-size: 14px 2px, 2px 0;
}

.OLhdChiqkgXc:hover {
color: var(--yViGaYVlpJCF);
}

.CUFwliHZIzXH {
margin: 0;
padding: 0 32px 20px 0;
color: var(--jvkbSvTBJvYX);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.qunzbFpKrKGs {
padding: 66px max(var(--nzJjLyMzTEhN), calc(50% - var(--ilcCFLMHUimN) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.xvyHxYXLwATk {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.wIZgyGlexpnd {
grid-column: 2;
grid-row: 1 / span 2;
}

.qunzbFpKrKGs > .LLhaPECZcooS {
grid-column: 1 / -1;
}

.OLhdChiqkgXc {
min-height: 72px;
padding: 20px 0;
}

.jxUmHDBSuVoJ {
font-size: 17px;
}

.CUFwliHZIzXH {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.OLhdChiqkgXc::after {
transition-duration: 0.001ms;
}
}
.LOAEHxKnrZDK {
padding: 50px 0 58px;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.fTvqompAtIhp {
max-width: min(var(--ilcCFLMHUimN), 940px);
margin: 0 auto;
padding-inline: var(--nzJjLyMzTEhN);
}

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

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

.LmYKITkOGyep {
font-size: var(--RvSaSaPVFMZj);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.jRXfaQpAmVNE {
display: grid;
gap: 10px;
margin-top: 26px;
}

.WBpgGZHfARoQ {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.ubuESorTjlbl {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--jvkbSvTBJvYX);
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.ubuESorTjlbl:last-child {
margin-bottom: 0;
}

@keyframes paPITLuSYwqx {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.WBpgGZHfARoQ,
.ubuESorTjlbl {
animation: paPITLuSYwqx linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.WBpgGZHfARoQ {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.ubuESorTjlbl {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.LOAEHxKnrZDK {
padding: 70px 0 78px;
}
.jRXfaQpAmVNE {
margin-top: 36px;
}

.WBpgGZHfARoQ {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.ubuESorTjlbl {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.LLhaPECZcooS {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.WAAaAAGcGdtz {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.PNZMIBluvoEg {
max-height: 126px;
overflow: hidden;
color: var(--jvkbSvTBJvYX);
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;
}

.PNZMIBluvoEg p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.PNZMIBluvoEg p:last-child {
margin-bottom: 0;
}

.RbKNyIpLNdeg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.RbKNyIpLNdeg:checked ~ .PNZMIBluvoEg {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.fNoPeGhwqqrL {
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(--yViGaYVlpJCF);
background: var(--kHFoqTWHSgoC);
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 28%, transparent);
border-radius: var(--xIVTlrbXyDsc);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.fNoPeGhwqqrL:hover {
background: color-mix(in srgb, var(--yViGaYVlpJCF) 10%, var(--kHFoqTWHSgoC));
}

.RbKNyIpLNdeg:checked ~ .fNoPeGhwqqrL {
margin-top: 10px;
}

.RbKNyIpLNdeg:focus-visible ~ .fNoPeGhwqqrL {
outline: 3px solid var(--yViGaYVlpJCF);
outline-offset: 3px;
}

.quLbVHHdRnAZ {
display: none;
}

.RbKNyIpLNdeg:checked ~ .fNoPeGhwqqrL .UexkSzwqVawI {
display: none;
}

.RbKNyIpLNdeg:checked ~ .fNoPeGhwqqrL .quLbVHHdRnAZ {
display: inline;
}

.wAXqTEcKydpQ {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.RbKNyIpLNdeg:checked ~ .fNoPeGhwqqrL .wAXqTEcKydpQ {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.WAAaAAGcGdtz {
font-size: 20px;
}

.PNZMIBluvoEg {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.PNZMIBluvoEg,
.wAXqTEcKydpQ {
transition-duration: 0.001ms;
}
}
.CLjSUJPnAVnI {
width: calc(100% - 2 * var(--nzJjLyMzTEhN));
max-width: var(--ilcCFLMHUimN);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--HoVsMMbSGxjj);
background: var(--yLJCtiehMRCQ);
border-radius: var(--MhfILbMFUaSB);
}

.XAFAIvOXbrig {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.iHpUAENctvEu {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--HoVsMMbSGxjj);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.HLAKpLalicZs {
grid-column: 2;
grid-row: 1;
color: var(--AbcvlrrBaoyb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.lvdSvvvqzBmZ {
grid-column: 1 / -1;
grid-row: 2;
color: var(--DQdmraSmzfUa);
font-size: 13px;
line-height: 1.6;
}

.lvdSvvvqzBmZ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.lvdSvvvqzBmZ p:last-child {
margin-bottom: 0;
}

.kqJjFIyCfmQZ {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.JWvstTvdJoNs {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--HoVsMMbSGxjj);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.JWvstTvdJoNs::after {
content: "\2197";
font-size: 10px;
}

.JWvstTvdJoNs:hover {
color: var(--AbcvlrrBaoyb);
text-decoration: underline;
}

@media (min-width: 620px) {
.iHpUAENctvEu {
grid-row: 1 / span 2;
}

.lvdSvvvqzBmZ {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.CLjSUJPnAVnI {
gap: 18px;
padding: 28px 32px;
}

.XAFAIvOXbrig {
gap: 14px 24px;
}

.lvdSvvvqzBmZ {
font-size: 14px;
}

.JWvstTvdJoNs {
font-size: 12px;
}
}
.LqZdoTKdUdKM {
width: calc(100% - 2 * var(--nzJjLyMzTEhN));
max-width: var(--ilcCFLMHUimN);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--HoVsMMbSGxjj);
background: var(--yLJCtiehMRCQ);
border-radius: var(--MhfILbMFUaSB);
}

.RqjJTFLUpDlu {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
text-align: center;
}

.CiVgXjxeaAuB {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.mjsVFBfVKhRc {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.eBPZFLBmvJWH {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.eBPZFLBmvJWH p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.eBPZFLBmvJWH p:last-child {
margin-bottom: 0;
}

.tHIuiSkCFXGf {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.pCOGmwPwKYOf {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--yLJCtiehMRCQ);
background: var(--HoVsMMbSGxjj);
border-radius: var(--xIVTlrbXyDsc);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.pCOGmwPwKYOf:hover {
color: var(--fpKLQOgZwpiZ);
background: var(--KqqApyJkQpjM);
text-decoration: none;
}

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

.RqjJTFLUpDlu {
grid-column: 1;
grid-row: 1 / -1;
}

.CiVgXjxeaAuB {
font-size: 54px;
}

.eBPZFLBmvJWH {
grid-column: 2;
padding: 30px 32px 0;
}

.tHIuiSkCFXGf {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.LqZdoTKdUdKM {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.CiVgXjxeaAuB {
font-size: 72px;
}

.mjsVFBfVKhRc {
font-size: 11px;
}

.eBPZFLBmvJWH {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.tHIuiSkCFXGf {
padding: 22px 44px 40px;
}

.pCOGmwPwKYOf {
min-height: 48px;
font-size: 13px;
}
}
.NzFHgvyDyxYh {
width: calc(100% - 2 * var(--nzJjLyMzTEhN));
max-width: var(--ilcCFLMHUimN);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--MhfILbMFUaSB);
}

.GKDgkoYJuZWV {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--yViGaYVlpJCF);
border: 2px solid color-mix(in srgb, var(--yViGaYVlpJCF) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.ItldvAKXqytC {
grid-column: 2;
grid-row: 1;
color: var(--yViGaYVlpJCF);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.SpbQRBaAkequ {
grid-column: 1 / -1;
grid-row: 2;
color: var(--jvkbSvTBJvYX);
font-size: 13px;
line-height: 1.6;
}

.SpbQRBaAkequ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.SpbQRBaAkequ p:last-child {
margin-bottom: 0;
}

.vdiHwdBhPFfV {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--yViGaYVlpJCF);
background: color-mix(in srgb, var(--yViGaYVlpJCF) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.vdiHwdBhPFfV:hover {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.vdiHwdBhPFfV:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.vdiHwdBhPFfV:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.vdiHwdBhPFfV:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.vdiHwdBhPFfV:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.NzFHgvyDyxYh {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.vdiHwdBhPFfV:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.vdiHwdBhPFfV:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.vdiHwdBhPFfV:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.vdiHwdBhPFfV:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.NzFHgvyDyxYh {
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;
}

.GKDgkoYJuZWV {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.ItldvAKXqytC {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.SpbQRBaAkequ {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.vdiHwdBhPFfV:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.vdiHwdBhPFfV:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.vdiHwdBhPFfV:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.vdiHwdBhPFfV:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.vdiHwdBhPFfV {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.adqsRSBMbFAC {
width: calc(100% - 2 * var(--nzJjLyMzTEhN));
max-width: var(--ilcCFLMHUimN);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--MhfILbMFUaSB);
}

.RRleKEFganpW {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.RRleKEFganpW::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--yViGaYVlpJCF) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.rQltNvgOfaud {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 50%;
text-align: center;
}

.vDiiFhKqpTyr {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.BbWjIdxIkPBJ {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

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

.HqPlwcLYmLfm {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--RvwiXXOBhmUw);
background: var(--EiGkBZscCVsK);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.HqPlwcLYmLfm:hover {
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.RjVDjJUbSCpu {
max-width: 70ch;
color: var(--jvkbSvTBJvYX);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.RjVDjJUbSCpu p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.RjVDjJUbSCpu p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.adqsRSBMbFAC {
padding: 34px 26px;
}

.RRleKEFganpW {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.RRleKEFganpW::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.rQltNvgOfaud {
grid-column: 2;
grid-row: 1 / span 2;
}

.HqPlwcLYmLfm:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.HqPlwcLYmLfm:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.HqPlwcLYmLfm:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.HqPlwcLYmLfm:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.adqsRSBMbFAC {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.RRleKEFganpW {
gap: 26px 60px;
}

.RRleKEFganpW::before {
width: 430px;
height: 430px;
}

.rQltNvgOfaud {
width: 258px;
height: 258px;
}

.vDiiFhKqpTyr {
font-size: 58px;
}

.HqPlwcLYmLfm {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.HqPlwcLYmLfm:nth-of-type(1),
.HqPlwcLYmLfm:nth-of-type(3) {
justify-self: end;
}

.HqPlwcLYmLfm:nth-of-type(2),
.HqPlwcLYmLfm:nth-of-type(4) {
justify-self: start;
}

.RjVDjJUbSCpu {
font-size: 14px;
}
}
.ATmsSEUCMXfo {
width: calc(100% - 2 * var(--nzJjLyMzTEhN));
max-width: var(--ilcCFLMHUimN);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.LjIHUBJYgCqg {
display: grid;
justify-items: start;
gap: 12px;
}

.nQPfCFlqsKiD {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--RvwiXXOBhmUw);
border: 2px solid color-mix(in srgb, var(--yViGaYVlpJCF) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.avtQovtKoJqz {
color: var(--yViGaYVlpJCF);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.uvUBACHxaifY {
color: var(--jvkbSvTBJvYX);
font-size: 14px;
line-height: 1.6;
}

.uvUBACHxaifY p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.uvUBACHxaifY p:last-child {
margin-bottom: 0;
}

.pYUUIeWHqXPK {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.TJvArERxWRvJ {
display: grid;
border-bottom: 1px solid var(--qQOTJLgfuTmE);
}

.IBrlmoZiizCR {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--RvwiXXOBhmUw);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.IBrlmoZiizCR::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--fpKLQOgZwpiZ);
background: var(--yViGaYVlpJCF);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.IBrlmoZiizCR:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

@media (min-width: 620px) {
.uvUBACHxaifY {
max-width: 52ch;
}

.IBrlmoZiizCR {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.ATmsSEUCMXfo {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.LjIHUBJYgCqg {
gap: 16px;
}

.nQPfCFlqsKiD {
width: 86px;
height: 86px;
font-size: 23px;
}

.uvUBACHxaifY {
font-size: 15px;
}

.IBrlmoZiizCR {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.IBrlmoZiizCR::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.kAaCUFojjLbE {
margin: 0 0 24px;
overflow-x: auto;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--fXbqKOGriRnv);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--RvwiXXOBhmUw);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--jvkbSvTBJvYX);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--RvwiXXOBhmUw);
background: var(--EiGkBZscCVsK);
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(--qQOTJLgfuTmE);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--qQOTJLgfuTmE);
}

table tbody th {
width: 34%;
color: var(--jvkbSvTBJvYX);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--yViGaYVlpJCF) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--yViGaYVlpJCF);
}

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

.aKCMPNfSCFqg {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.aKCMPNfSCFqg > table,
.aKCMPNfSCFqg tbody,
.aKCMPNfSCFqg tr,
.aKCMPNfSCFqg td {
display: block;
width: 100%;
}

.aKCMPNfSCFqg thead {
display: none;
}

.aKCMPNfSCFqg tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--TumboFobDQmV);
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: var(--fXbqKOGriRnv);
}

.aKCMPNfSCFqg tbody tr:last-child {
margin-bottom: 0;
}

.aKCMPNfSCFqg tbody tr:hover {
background: var(--TumboFobDQmV);
}

.aKCMPNfSCFqg td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.aKCMPNfSCFqg td + td {
border-top: 1px solid color-mix(in srgb, var(--qQOTJLgfuTmE) 60%, transparent);
}

.aKCMPNfSCFqg td::before {
content: attr(data-label);
color: var(--jvkbSvTBJvYX);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.aKCMPNfSCFqg td:not([data-label])::before {
display: none;
}

.aKCMPNfSCFqg tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.tyfNMzlIXgyp {
max-width: var(--ilcCFLMHUimN);
width: 100%;
margin: 40px auto;
padding: 0 var(--nzJjLyMzTEhN);
}

.dzeBsTXSSCyc {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.TPlczsQUJnsy a {
color: var(--yViGaYVlpJCF);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--yViGaYVlpJCF);
transition: color 0.2s ease;
}

.TPlczsQUJnsy a:hover {
color: var(--tUYSZhCRoFei);
}
.uQavpYVSwFAy {
padding: 36px var(--nzJjLyMzTEhN) 45px;
color: var(--jvkbSvTBJvYX);
background: var(--EvKKlhWSIyIt);
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.CkORUhDAjurZ {
max-width: var(--ilcCFLMHUimN);
margin: 0 auto;
}

.aUSsOghMRLwP {
display: flex;
align-items: center;
gap: 12px;
color: var(--OXNgzGaxJyST);
}

.SOKkuQnlqTif {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.SOKkuQnlqTif span {
display: block;
color: var(--yViGaYVlpJCF);
}

.HpNZiZeJXJHx {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.HpNZiZeJXJHx p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.HpNZiZeJXJHx p:last-child {
margin-bottom: 0;
}

.CzZkqUIkaRwf {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.dfbZOJxLEWYm {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--OXNgzGaxJyST);
background: transparent;
border: 1px solid var(--qQOTJLgfuTmE);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

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

.JFIBvMGXZBnO {
color: var(--HoVsMMbSGxjj);
background: var(--yLJCtiehMRCQ);
border: 0;
}

.JFIBvMGXZBnO::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--YSuvQqGktdvs) 60%, var(--HoVsMMbSGxjj));
border-radius: 50%;
}

.JFIBvMGXZBnO:hover {
background: color-mix(in srgb, var(--yLJCtiehMRCQ) 88%, var(--yViGaYVlpJCF));
}

.nSvEEXYLityC {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.PjxGGzluKrLm {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--OXNgzGaxJyST);
font-size: 15px;
line-height: 1;
cursor: default;
}

.PjxGGzluKrLm::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.ZumJzFVSOutM::before {
content: "\f39e";
}

.uHQyrJgCDUJX::before {
content: "\e61b";
}

.IxwYrQkhUMwv::before {
content: "\f16d";
}

.aFULCMKEEYDp::before {
content: "\f2c6";
}

.LevhZUTEcfcr::before {
content: "\f167";
}

.NFIsNqzUThpl::before {
content: "\f0e1";
}

.MtaGRqFPfGhC::before {
content: "\e07b";
}

.pohCWgfLAuiJ {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 4px 15px;
margin: 0 0 20px;
padding: 0;
list-style: none;
}

.NTCfJOEgaEKL {
min-width: 44px;
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--OXNgzGaxJyST);
font-size: 10px;
font-weight: 800;
text-decoration: none;
}

.NTCfJOEgaEKL:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.zyObsXPUrKyF {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.OXAUMZwzHXZb {
flex: 1 0 100%;
}

.IrrrBSNDzigo {
font-size: 9px;
}

@media (min-width: 1024px) {
.uQavpYVSwFAy {
padding: 48px var(--nzJjLyMzTEhN) 40px;
}

.CkORUhDAjurZ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

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

.HpNZiZeJXJHx {
max-width: 52ch;
margin-top: 14px;
}

.xfoekUtlCEjp {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.CzZkqUIkaRwf {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.dfbZOJxLEWYm {
min-height: 44px;
font-size: 12px;
}

.nSvEEXYLityC {
margin: 0;
justify-content: flex-end;
}

.zyObsXPUrKyF {
grid-column: 1 / -1;
flex-wrap: nowrap;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--qQOTJLgfuTmE);
}

.OXAUMZwzHXZb {
flex: 0 1 auto;
}

.pohCWgfLAuiJ {
justify-content: flex-start;
margin: 0;
}
}
.JahZckLNdrHx {
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(--TumboFobDQmV) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--RvwiXXOBhmUw) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--GZRcLDgtRmKP) 50%, transparent);
backdrop-filter: blur(18px);
}

.vVUPaQEipbBt {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--jvkbSvTBJvYX);
text-decoration: none;
}

.vVUPaQEipbBt:hover {
color: var(--yViGaYVlpJCF);
text-decoration: none;
}

.vVUPaQEipbBt small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.APRgZXtIVkjh {
color: var(--yViGaYVlpJCF);
}

.ZBdqNTAffVUI {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.ZBdqNTAffVUI::before {
font-family: "Font Awesome";
font-weight: 900;
}

.ztByWJhxnyIp .ZBdqNTAffVUI::before {
content: "\f015";
}

.GNSkcQZovtgM .ZBdqNTAffVUI::before {
content: "\f06b";
}

.pankDzBFWyaA .ZBdqNTAffVUI::before {
content: "\f086";
}

.HUsMTiTKQhHU .ZBdqNTAffVUI::before {
content: "\f002";
}

.zFCrQTbjURlZ {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--fpKLQOgZwpiZ);
background: linear-gradient(145deg, var(--yViGaYVlpJCF), var(--YSuvQqGktdvs));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--yViGaYVlpJCF) 25%, transparent);
}

.zFCrQTbjURlZ:hover {
color: var(--fpKLQOgZwpiZ);
}

.zFCrQTbjURlZ small {
font-weight: 900;
}

.zFCrQTbjURlZ .ZBdqNTAffVUI::before,
.zFCrQTbjURlZ .ZBdqNTAffVUI::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.zFCrQTbjURlZ .ZBdqNTAffVUI::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.zFCrQTbjURlZ .ZBdqNTAffVUI::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.VuzRWQhdVgmV {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.VuzRWQhdVgmV .srqCBAObIoik {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.VuzRWQhdVgmV .uQavpYVSwFAy {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.VuzRWQhdVgmV .NWAtQMyfvgLC {
padding-left: 0;
}

.EXnZeTwJhfDY {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.xcEsjLZSVYCI {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.HEvPbuWvrQUY {
font-family: var(--AEdvZhsjhJKs);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--yViGaYVlpJCF);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.HEvPbuWvrQUY {
background: linear-gradient(135deg, var(--yViGaYVlpJCF) 0%, var(--tUYSZhCRoFei) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.HRqufeEGtUzI {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--RvwiXXOBhmUw);
margin: 0;
}

.GJISWEUwuKso {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--RvwiXXOBhmUw) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.QuBqJWrQtAeH {
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(--aLGKhZLohnHj);
color: var(--fpKLQOgZwpiZ);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.QuBqJWrQtAeH:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--yViGaYVlpJCF) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.HRqufeEGtUzI {
font-size: 24px;
}
.QuBqJWrQtAeH {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.QuBqJWrQtAeH {
transition: none;
}
.QuBqJWrQtAeH:hover {
transform: none;
}
}
