:root {
--BcwRdIzPXYDz: #F5EEE3;
--guAovyrzxMbe: #EFE7D8;
--qPMmnaIsHeEA: #F9F9F9;
--vNmjHHKZVbNc: #F2E8D8;
--IIPEdtWsDpBx: #F9F9F9;
--cNUCsvqDaLAd: #FFFDF8;
--UCAwnbuwhEch: #F2E8D8;
--XGSusmTDdOjo: #132119;
--KtuJhCxfgRGA: #F5EFE2;
--vtWcOxjgiXuT: #EFC150;
--CqgKQCSgqevQ: #BFE6D2;

--SGLtbvJdLJjR: #1D241F;
--kqwyUnRMXszY: #606B61;
--FXTGhOWsdOcm: #1D241F;
--wWyFTkGGlVUv: #1D241F;
--TdsNFHLYOVSq: #1D241F;
--RYqpEgqrtmjH: #036C4D;
--IcWfHCXLoytQ: #F6FAF6;
--TtlwFOfRSBHH: #A9B6AC;
--jaSXthGBnpCF: #8DAA97;

--hohJyFXofmnQ: #036C4D;
--YpAWubNZAnZH: #AB103F;
--wLRxUYujFmaP: #8A6103;
--uNMxOFXsVRob: #AB103F;
--mYcqYAjITnRr: #2F7838;
--OwtwuWZyxOQo: #175EAB;
--ySrFZUsqIQZW: #7631A1;
--gAjTAQEJUtLs: #3F448E;
--IlWtlWaQgWUW: #C4EED8;
--maWOkxfQkrvn: #8380EA;
--dmcvsNfTFnud: #067F59;
--jKlwkgvRYtsm: #01744F;
--jqauQZLmUuYZ: #F6FBFA;
--KyvqUQUHFmMV: #FFE297;
--UdPYPJgcRdbl: #E5F0E4;
--CbdsETuPpfsr: #B41E35;
--KgAQCKWoIpWc: #F7E0DD;

--zgQtfZBHQIiC: #FAFAFA;
--uMbaXTQRvMrf: #036C4D;
--XSiTJoVRMLse: #FAFAFA;
--ByRKXoGDJJMR: #036C4D;

--uCdZItUCucci: #E6DDCB;
--itokVrdyrkjP: #E6DDCB;
--spfmAbnDrPjo: #3A4D40;
--kRtkALeFWZhQ: #6B6152;
--PlIEfyAYbCYc: #0C130B;

--naiElofOxRhZ: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--qRjncqGhPjCl: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--yIaaIsWwSgcI: 560px;
--guSoaqGbMMQr: 16px;
--zWvPRJSbRGIk: 20px;
--rtHvzFwKRCGm: 13px;
--brwhoenEVArL: 999px;
--DSeutbGiQKdX: clamp(32px, 5.4vw, 54px);

--NKoUFbxRvOKW: linear-gradient(135deg, var(--hohJyFXofmnQ), var(--mYcqYAjITnRr));
--MtKKxCdrdmbs: linear-gradient(135deg, var(--dmcvsNfTFnud), var(--jKlwkgvRYtsm));
--nXqUzKxNOPeg: linear-gradient(135deg, var(--KyvqUQUHFmMV), var(--IlWtlWaQgWUW));
--dueexFnoTVxy: 0 24px 70px color-mix(in srgb, var(--kRtkALeFWZhQ) 45%, transparent);
--pUGVLjIcyVSC: 0 10px 28px color-mix(in srgb, var(--hohJyFXofmnQ) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.nHXjZbnFyjXR: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(--qRjncqGhPjCl);
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(--SGLtbvJdLJjR);
}

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

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

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

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

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

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

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

.MYYggllhCjQN {
color: var(--zgQtfZBHQIiC);
background: var(--NKoUFbxRvOKW);
box-shadow: var(--pUGVLjIcyVSC);
}

.QtcbyCnxBKOT {
color: var(--SGLtbvJdLJjR);
background: var(--guAovyrzxMbe);
border: 1px solid var(--itokVrdyrkjP);
}

.yxYJpmTnRWWQ,
.inside-ItfMmvajKvXh {
max-width: var(--yIaaIsWwSgcI);
width: 100%;
margin: 0 auto;
}

.WVESxrXEkjHl {
width: 100%;
}

.KvdntxJaASpA {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding: 28px var(--guSoaqGbMMQr);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.zQzHJNTNVDmh span {
display: block;
color: var(--hohJyFXofmnQ);
}

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

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

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

.nHXjZbnFyjXR {
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(--IIPEdtWsDpBx) 55%, var(--BcwRdIzPXYDz));
box-shadow: var(--dueexFnoTVxy);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.nHXjZbnFyjXR:target + .fgdEgvytoXhH {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.BjAnItNuntge:hover {
color: var(--RYqpEgqrtmjH);
text-decoration: none;
}

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

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

.JqnSmxUIIXGG .yOrabQOkFWYZ {
display: flex;
align-items: center;
justify-content: center;
}

.JqnSmxUIIXGG .svOZayVlszCH {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.fgdEgvytoXhH,
.nHXjZbnFyjXR {
transition-duration: 0.001ms;
}
}
.YusUgURbPOZP {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--vtWcOxjgiXuT) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--CqgKQCSgqevQ) 0%, transparent 76%),
linear-gradient(155deg, var(--KtuJhCxfgRGA) 0%, var(--BcwRdIzPXYDz) 72%);
}

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

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

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

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

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

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

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

.SXHsEvgrdJTi {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--IcWfHCXLoytQ);
background: linear-gradient(145deg, var(--XGSusmTDdOjo), var(--spfmAbnDrPjo));
border-radius: 23px;
box-shadow: var(--dueexFnoTVxy);
}

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

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

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

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

.DsqYKbwGqmvC p + p {
color: var(--maWOkxfQkrvn);
}

.EkjdQycKWdsW {
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(--jqauQZLmUuYZ);
background: var(--MtKKxCdrdmbs);
border-radius: var(--rtHvzFwKRCGm);
box-shadow: var(--pUGVLjIcyVSC);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.SXHsEvgrdJTi {
padding: 28px;
}

.DsqYKbwGqmvC {
font-size: 32px;
}
}
.bCNzvgQUkiRE {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--vtWcOxjgiXuT) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--CqgKQCSgqevQ) 0%, transparent 74%),
linear-gradient(120deg, var(--KtuJhCxfgRGA) 0%, var(--BcwRdIzPXYDz) 78%);
}

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

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

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

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

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

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

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

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

.temQcxssLWbG {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--IcWfHCXLoytQ);
background: var(--XGSusmTDdOjo);
border-radius: 26px;
box-shadow: var(--dueexFnoTVxy);
}

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

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

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

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

.OwjSpAFbzLvG p + p {
color: var(--maWOkxfQkrvn);
}

.nsjhPdDddBwl {
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(--jqauQZLmUuYZ);
background: var(--MtKKxCdrdmbs);
border-radius: var(--brwhoenEVArL);
box-shadow: var(--pUGVLjIcyVSC);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.oAkZsMTuKhZj {
gap: 64px;
}

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

.temQcxssLWbG {
padding: 32px;
}

.OwjSpAFbzLvG {
font-size: 32px;
}
}
.TcSULteDrbML {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--vtWcOxjgiXuT) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--CqgKQCSgqevQ) 0%, transparent 74%),
linear-gradient(190deg, var(--KtuJhCxfgRGA) 0%, var(--BcwRdIzPXYDz) 78%);
}

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

.JKDwmKgBGYMZ {
max-width: var(--yIaaIsWwSgcI);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

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

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

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

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

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

.aphNMxtrSmnl {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--IcWfHCXLoytQ);
background: linear-gradient(120deg, var(--XGSusmTDdOjo), var(--spfmAbnDrPjo));
border-radius: 22px;
box-shadow: var(--dueexFnoTVxy);
}

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

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

.mjQBGwBoWCjA p,
.lviJAyqOhiHG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lviJAyqOhiHG p + p {
color: var(--maWOkxfQkrvn);
}

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

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

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

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

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

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

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

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

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

.BmLCAVbhmpev {
padding-bottom: 30px;
}

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

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

.lviJAyqOhiHG {
font-size: 34px;
}
}
.NRcNnGqaLWxV {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--vtWcOxjgiXuT) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--CqgKQCSgqevQ) 0%, transparent 74%),
linear-gradient(168deg, var(--KtuJhCxfgRGA) 0%, var(--BcwRdIzPXYDz) 76%);
}

.PvrUZkYtCjUJ {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

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

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

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

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

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

.OKQzbKfAbFPy {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.sPGLEbGyjuye {
font-size: 38px;
}

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

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

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

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

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

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

.lMsxPldrVSyN {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.edSeYrNZGZwX {
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;
}
}
}
.wDSvuBuqHoPt {
overflow: hidden;
padding: 48px max(var(--guSoaqGbMMQr), calc(50% - var(--yIaaIsWwSgcI) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--vtWcOxjgiXuT) 0%, transparent 72%),
linear-gradient(178deg, var(--KtuJhCxfgRGA) 0%, var(--BcwRdIzPXYDz) 82%);
}

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

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

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

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

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

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

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

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

.RSryDuALdkco p,
.LSobjQaafTsg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.oqQmJsRHNkEO:hover {
background: var(--KtuJhCxfgRGA);
text-decoration: none;
}

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

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

.LSobjQaafTsg {
font-size: 54px;
}

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

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

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

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

.LSobjQaafTsg {
font-size: 68px;
}

.LSobjQaafTsg p + p {
font-size: 25px;
}
}
.eGMzMmYLMiOc {
overflow: hidden;
padding: 52px max(var(--guSoaqGbMMQr), calc(50% - var(--yIaaIsWwSgcI) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--vtWcOxjgiXuT) 0%, transparent 70%),
linear-gradient(180deg, var(--KtuJhCxfgRGA) 0%, var(--BcwRdIzPXYDz) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.zSpakqhTDuoN p,
.dqYTgCpMaXrG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.uPxQqVAkRcnS {
max-width: 380px;
}

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

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

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

.SwpVzEtBqVei {
text-align: left;
}

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

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

.BVJUToXFmyOj {
margin-top: 0;
}

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

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

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

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

.dqYTgCpMaXrG p + p {
font-size: 21px;
}
}
.PxVziUSmTWiJ {
padding: 42px 0 54px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.mdIFWRPCgIti {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.CTfgMuTFswyQ {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--guAovyrzxMbe) 0%, var(--KtuJhCxfgRGA) 55%, var(--IIPEdtWsDpBx) 100%);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 22px;
box-shadow: var(--dueexFnoTVxy);
}

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

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

.axTjibOfFhVF p,
.caxCuXNzgHOx p,
.ZnoOLAVmhGzn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.CTfgMuTFswyQ .ARCeQystgtYs {
position: relative;
z-index: 1;
}

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

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

.CTfgMuTFswyQ {
padding: 32px;
}
.ZnoOLAVmhGzn {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.DLVMXPyemqEv {
padding: 38px 0 50px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.YrLnpOWtqgfn {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.SOcJvrekJTIR {
overflow: hidden;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 16px;
}

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

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

.ERXoUCIRptAk p,
.saWRuRKQIOBI p,
.JYmtrTZfmeSg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.SOcJvrekJTIR .ARCeQystgtYs {
margin-top: 0;
padding: 22px 22px 0;
}

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

.SOcJvrekJTIR .EVyliyivqCsj:hover {
background: transparent;
color: var(--SGLtbvJdLJjR);
}

.SOcJvrekJTIR .uDwtTeqSPnzK:checked ~ .EVyliyivqCsj {
margin-top: 18px;
}

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

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

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

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

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

.SOcJvrekJTIR .ARCeQystgtYs {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.SOcJvrekJTIR .EVyliyivqCsj {
margin-inline: -28px;
}
.JYmtrTZfmeSg {
padding: 18px;
font-size: 14px;
}
}
.LCBhDltUrSJW {
padding: 44px 0 52px;
}

.OEuMPLtSgUeD {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.EiHndkAYahwl {
overflow: hidden;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 22px;
}

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

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

.mCzlGMhRhnKU p,
.tVxFAKHwOeYY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.GEHrFoHuURDt + .GEHrFoHuURDt {
border-top: 1px solid var(--itokVrdyrkjP);
}

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

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

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

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

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

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

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

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

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

.ofDHNyapnAmM {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.ZHTqwlrVHOnz {
padding: 22px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 24px;
}

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

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

.TRcUNspITwOl p,
.MBVtdApRsmkL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.tzjbuHUHinZg + .tzjbuHUHinZg {
border-top: 1px solid var(--itokVrdyrkjP);
}

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

.QklHYiZWfnjc::after {
content: " /";
color: var(--hohJyFXofmnQ);
}

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

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

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

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

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

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

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

.ITUYYKJzJasd {
gap: 14px;
padding-bottom: 0;
}
.srJbxKGdEnVQ {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--itokVrdyrkjP);
}

.tzjbuHUHinZg {
padding: 17px 0;
}

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

.lnZHjTQCPbWk {
font-size: 16px;
}
}
.YOaIuSeVoEwS {
padding: 36px 0 54px;
}

.SfXOZUGhGPtN {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.GnzHYyUUgsJj {
overflow: hidden;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-left: 4px solid var(--hohJyFXofmnQ);
border-radius: 20px;
}

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

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

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

.DclIwGwPaPTe p,
.TPzQinJNcaNc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uouJWRsEvEzz {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.jzOczXDJAEwQ {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--itokVrdyrkjP);
border-bottom: 0;
}
.uouJWRsEvEzz {
min-width: 0;
padding: 30px 32px 34px;
}

.nKVWDJYjoqXP {
min-height: 104px;
}

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

.tyDmOUXSRolr {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.kYMyMJgIPTtA {
padding: 24px 22px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 26px;
}

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

.HFsVJODlpYeE p,
.FDzgKqyVpRBW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.FDzgKqyVpRBW {
max-width: 900px;
}

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

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

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

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

.vvcSfjAiiUPe {
padding-top: 0;
font-size: 16px;
}
}
.UNeIcXLCUxgJ {
padding: 52px 0 48px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.qxtQgcCikWba {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.lGrVwvbggoJY,
input[name="PaFfFNAAdHNS"],
#RXQiwgVkzbdG,
#ifDEUchrHifg,
#PTyaAhgFPWvG,
#TgKXpYQKzRfU {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.IihCSLbwRFSq {
min-width: 0;
}

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

.LnEqYalfrBMM p,
.bwoFTIdsKNBQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YxyxdiqxRsjS {
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(--SGLtbvJdLJjR);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--rtHvzFwKRCGm);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.mEcYnjPKlLTy {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--kqwyUnRMXszY);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--brwhoenEVArL);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.lGrVwvbggoJY:nth-of-type(1):checked ~ .StwKFJnLXKbj .mEcYnjPKlLTy:nth-child(1),
.lGrVwvbggoJY:nth-of-type(2):checked ~ .StwKFJnLXKbj .mEcYnjPKlLTy:nth-child(2),
.lGrVwvbggoJY:nth-of-type(3):checked ~ .StwKFJnLXKbj .mEcYnjPKlLTy:nth-child(3),
.lGrVwvbggoJY:nth-of-type(4):checked ~ .StwKFJnLXKbj .mEcYnjPKlLTy:nth-child(4) {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-color: var(--hohJyFXofmnQ);
}

.lGrVwvbggoJY:focus-visible ~ .StwKFJnLXKbj {
outline: 3px solid var(--hohJyFXofmnQ);
outline-offset: 4px;
border-radius: var(--brwhoenEVArL);
}

.jZWkNbocKqHj {
display: none;
}

.lGrVwvbggoJY:nth-of-type(1):checked ~ .HErNgHmqiawR .jZWkNbocKqHj:nth-child(1),
.lGrVwvbggoJY:nth-of-type(2):checked ~ .HErNgHmqiawR .jZWkNbocKqHj:nth-child(2),
.lGrVwvbggoJY:nth-of-type(3):checked ~ .HErNgHmqiawR .jZWkNbocKqHj:nth-child(3),
.lGrVwvbggoJY:nth-of-type(4):checked ~ .HErNgHmqiawR .jZWkNbocKqHj:nth-child(4) {
display: block;
}

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

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

.mcYIixkfvtDz:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

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

.guxHTayEjtlp {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--SGLtbvJdLJjR);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
text-decoration: none;
}

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

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

.DkztyeCeLowM .OCiSVGZgGFHD {
aspect-ratio: 540 / 416;
}

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

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

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

.bzaHqQewYhpW {
color: var(--kqwyUnRMXszY);
font-size: 10px;
}

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

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

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

.guxHTayEjtlp {
width: auto;
min-width: 0;
}
}
.fwqwunAgYSNh {
padding: 48px 0 44px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.qEGsJuGDRLUL {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.BFmNtYbEchHX,
input[name="JhqvGSvlHGuH"],
#AHvKzGaTbJek,
#CzfEKNKdmlwq,
#nJXQJnFBBXuT,
#pNwBgDxdoJSY {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.CCCpPoLwDRaV {
min-width: 0;
}

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

.YRpMtHykJAxw p,
.GeaxBZggWhcc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QKfUhrprbHAs {
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(--SGLtbvJdLJjR);
background: var(--guAovyrzxMbe);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--brwhoenEVArL);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.BKnXnSxgSmUB {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--brwhoenEVArL);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.JgsGVqitrtuv:hover {
color: var(--SGLtbvJdLJjR);
}

.BFmNtYbEchHX:nth-of-type(1):checked ~ .BKnXnSxgSmUB .JgsGVqitrtuv:nth-child(1),
.BFmNtYbEchHX:nth-of-type(2):checked ~ .BKnXnSxgSmUB .JgsGVqitrtuv:nth-child(2),
.BFmNtYbEchHX:nth-of-type(3):checked ~ .BKnXnSxgSmUB .JgsGVqitrtuv:nth-child(3),
.BFmNtYbEchHX:nth-of-type(4):checked ~ .BKnXnSxgSmUB .JgsGVqitrtuv:nth-child(4) {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
}

.BFmNtYbEchHX:focus-visible ~ .BKnXnSxgSmUB {
outline: 3px solid var(--hohJyFXofmnQ);
outline-offset: 4px;
}

.ZDrUUJhBegVI {
display: none;
}

.BFmNtYbEchHX:nth-of-type(1):checked ~ .jBnAViimnupf .ZDrUUJhBegVI:nth-child(1),
.BFmNtYbEchHX:nth-of-type(2):checked ~ .jBnAViimnupf .ZDrUUJhBegVI:nth-child(2),
.BFmNtYbEchHX:nth-of-type(3):checked ~ .jBnAViimnupf .ZDrUUJhBegVI:nth-child(3),
.BFmNtYbEchHX:nth-of-type(4):checked ~ .jBnAViimnupf .ZDrUUJhBegVI:nth-child(4) {
display: block;
}

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

.cXZaqkmFNNak {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--SGLtbvJdLJjR);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
text-decoration: none;
}

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

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

.vpRCgfJRdUsk .Xhxclnffuptk {
aspect-ratio: 540 / 416;
}

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

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

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

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

.FSSIWkCgKAlC {
color: var(--kqwyUnRMXszY);
font-size: 11px;
}

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

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

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

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

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

.vpRCgfJRdUsk .XbygUdcDtPJf {
aspect-ratio: 540 / 416;
}

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

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

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

.GCjomslgeuht {
color: var(--kqwyUnRMXszY);
font-size: 10px;
}

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

.linzVfhmKaoq:hover .rjVFRMbDwHwp {
border-color: var(--hohJyFXofmnQ);
transform: translateX(3px) rotate(-45deg);
}

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

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

.DXMvuKxJnpbM:hover {
color: var(--hohJyFXofmnQ);
}

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

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

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

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

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

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

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

.FVcMVUJRkoGa {
font-size: 24px;
}

.FSSIWkCgKAlC {
font-size: 12px;
}

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

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

.gajEixYokBDj {
font-size: 15px;
}

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

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

.kfgoaoZvzgzC {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.qCYfOsDBVydM,
input[name="oGvgjTLrWEnb"],
#bkwbOLBNlzqp,
#XCpxdPqpJbBq,
#lJgdiiGcaxOc,
#SbfaoNeyGeWO {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.KszHOHlaUeFz p,
.cDhITljQxdBi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.aefYWbyqbGBz {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--kqwyUnRMXszY);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--rtHvzFwKRCGm);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.aefYWbyqbGBz:hover {
color: var(--SGLtbvJdLJjR);
border-color: color-mix(in srgb, var(--hohJyFXofmnQ) 45%, transparent);
}

.qCYfOsDBVydM:nth-of-type(1):checked ~ .YlOCDrVYdMkp .aefYWbyqbGBz:nth-child(1),
.qCYfOsDBVydM:nth-of-type(2):checked ~ .YlOCDrVYdMkp .aefYWbyqbGBz:nth-child(2),
.qCYfOsDBVydM:nth-of-type(3):checked ~ .YlOCDrVYdMkp .aefYWbyqbGBz:nth-child(3),
.qCYfOsDBVydM:nth-of-type(4):checked ~ .YlOCDrVYdMkp .aefYWbyqbGBz:nth-child(4) {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-color: var(--hohJyFXofmnQ);
}

.qCYfOsDBVydM:focus-visible ~ .YlOCDrVYdMkp .uozCHjYoggRv {
outline: 3px solid var(--hohJyFXofmnQ);
outline-offset: 4px;
border-radius: var(--rtHvzFwKRCGm);
}

.nXbpDaGHjCHP {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--SGLtbvJdLJjR);
background: var(--guAovyrzxMbe);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--rtHvzFwKRCGm);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.gokmtfPFpNkr {
min-width: 0;
}

.snbjeakxQCHP {
display: none;
}

.qCYfOsDBVydM:nth-of-type(1):checked ~ .YlOCDrVYdMkp .snbjeakxQCHP:nth-child(1),
.qCYfOsDBVydM:nth-of-type(2):checked ~ .YlOCDrVYdMkp .snbjeakxQCHP:nth-child(2),
.qCYfOsDBVydM:nth-of-type(3):checked ~ .YlOCDrVYdMkp .snbjeakxQCHP:nth-child(3),
.qCYfOsDBVydM:nth-of-type(4):checked ~ .YlOCDrVYdMkp .snbjeakxQCHP:nth-child(4) {
display: block;
}

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

.VetFaOfyyHfb {
overflow: hidden;
color: var(--SGLtbvJdLJjR);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.KIPegVlBvaZj .OnLAbdoFmMDT {
aspect-ratio: 540 / 416;
}

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

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

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

.XBZREvgNRaaa {
color: var(--kqwyUnRMXszY);
font-size: 10px;
}

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

.cEqjIpjigJPB:hover {
color: var(--hohJyFXofmnQ);
}

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

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

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

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

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

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

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

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

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

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

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

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

.nXbpDaGHjCHP {
margin-top: 5px;
}

.ujUmAmbbtqVm {
font-size: 14px;
}

.XBZREvgNRaaa {
font-size: 11px;
}
}
.EUAmxEkfaxct {
padding: 46px 0;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

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

.SqMJCFUfmAwo,
input[name="QJgOGPsCedPd"],
#mwrQTWKLtHiz,
#MPOwFDrXKuRj,
#kYyqbPiZjsEq,
#gAXhTILaksgn {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.fDRkvmwzVtHy p,
.ASWDnXYYXVIs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.GCsbVNOZxbki:hover {
color: var(--SGLtbvJdLJjR);
}

.SqMJCFUfmAwo:nth-of-type(1):checked ~ .QJgOGPsCedPd .GCsbVNOZxbki:nth-child(1),
.SqMJCFUfmAwo:nth-of-type(2):checked ~ .QJgOGPsCedPd .GCsbVNOZxbki:nth-child(2),
.SqMJCFUfmAwo:nth-of-type(3):checked ~ .QJgOGPsCedPd .GCsbVNOZxbki:nth-child(3),
.SqMJCFUfmAwo:nth-of-type(4):checked ~ .QJgOGPsCedPd .GCsbVNOZxbki:nth-child(4) {
color: var(--SGLtbvJdLJjR);
border-bottom-color: var(--hohJyFXofmnQ);
}

.SqMJCFUfmAwo:focus-visible ~ .QJgOGPsCedPd {
outline: 3px solid var(--hohJyFXofmnQ);
outline-offset: 4px;
border-radius: var(--rtHvzFwKRCGm);
}

.iupTqfXWqNvZ {
display: none;
}

.SqMJCFUfmAwo:nth-of-type(1):checked ~ .OzhgWoZJcKqS .iupTqfXWqNvZ:nth-child(1),
.SqMJCFUfmAwo:nth-of-type(2):checked ~ .OzhgWoZJcKqS .iupTqfXWqNvZ:nth-child(2),
.SqMJCFUfmAwo:nth-of-type(3):checked ~ .OzhgWoZJcKqS .iupTqfXWqNvZ:nth-child(3),
.SqMJCFUfmAwo:nth-of-type(4):checked ~ .OzhgWoZJcKqS .iupTqfXWqNvZ:nth-child(4) {
display: block;
}

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

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

.UJsyrhHIoXwS .JEHKyJkLBpIk {
aspect-ratio: 540 / 416;
}

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

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

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

.JEHKyJkLBpIk:hover .HSCpxXZbRjVn {
transform: scale(1.05);
}

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

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

.gibRRVSYkgRr {
color: var(--kqwyUnRMXszY);
font-size: 10px;
}

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

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

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

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

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

.juVeYJmELssR:hover {
color: var(--hohJyFXofmnQ);
}

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

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

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

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

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

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

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

.XjIGRnkvlaIJ {
margin-top: 22px;
}

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

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

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

.JEHKyJkLBpIk:hover .HSCpxXZbRjVn {
transform: none;
}
}
.JiUItBgGMKDi {
padding: 42px 0 40px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.DQbmaMdJcGNp {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.wNiKYHgVqhBf {
min-width: 0;
}

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

.FtuOZvBDBdgD p,
.PBXqQfkvwuop p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.piJTtUNVwYPa {
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(--SGLtbvJdLJjR);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--rtHvzFwKRCGm);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.ILsfaMukxKST:hover {
color: var(--hohJyFXofmnQ);
}

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

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

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

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

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

.uNAvIjDfXyFT .oKGKdlbEuvUT {
aspect-ratio: 540 / 416;
}

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

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

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

.XQkRZiWKsVOH {
color: var(--kqwyUnRMXszY);
font-size: 10px;
}

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

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

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

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

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

.BMfRPTjiThwh {
font-size: 21px;
}

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

.tDLplMPBSgSJ {
margin-right: 0;
padding-right: 0;
}
}
.yYBXodhfGuxE {
padding: 56px 0 50px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.WSTfcOPqwcXv {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.TwupdRZAacHF,
input[name="qKoupJlJYBOi"],
#nhekdMbFDWmC,
#nKtoyOfgUDaL,
#qxjZoHUQLYjy,
#dUwxqxNFafCz {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.UqwMHQOZjrNt p,
.YkkUfjaBJlqP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.irWSYZSyYaGc:hover {
color: var(--SGLtbvJdLJjR);
}

.TwupdRZAacHF:nth-of-type(1):checked ~ .CcywfLVUbMEl .irWSYZSyYaGc:nth-child(1),
.TwupdRZAacHF:nth-of-type(2):checked ~ .CcywfLVUbMEl .irWSYZSyYaGc:nth-child(2),
.TwupdRZAacHF:nth-of-type(3):checked ~ .CcywfLVUbMEl .irWSYZSyYaGc:nth-child(3),
.TwupdRZAacHF:nth-of-type(4):checked ~ .CcywfLVUbMEl .irWSYZSyYaGc:nth-child(4) {
color: var(--SGLtbvJdLJjR);
border-left-color: var(--hohJyFXofmnQ);
}

.TwupdRZAacHF:focus-visible ~ .CcywfLVUbMEl .GwpLywmZRiqk {
outline: 3px solid var(--hohJyFXofmnQ);
outline-offset: 4px;
border-radius: var(--rtHvzFwKRCGm);
}

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

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

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

.BKlYbTfSMvGc {
min-width: 0;
}

.eyGshfvHKTVo {
display: none;
}

.TwupdRZAacHF:nth-of-type(1):checked ~ .CcywfLVUbMEl .eyGshfvHKTVo:nth-child(1),
.TwupdRZAacHF:nth-of-type(2):checked ~ .CcywfLVUbMEl .eyGshfvHKTVo:nth-child(2),
.TwupdRZAacHF:nth-of-type(3):checked ~ .CcywfLVUbMEl .eyGshfvHKTVo:nth-child(3),
.TwupdRZAacHF:nth-of-type(4):checked ~ .CcywfLVUbMEl .eyGshfvHKTVo:nth-child(4) {
display: block;
}

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

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

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

.pcjwpKgkbZBf {
position: relative;
display: block;
color: var(--SGLtbvJdLJjR);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.oDRhDgUTyVpg .CToRROdXVsrw {
aspect-ratio: 540 / 416;
}

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

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

.BOPNbQcappWq {
color: var(--kqwyUnRMXszY);
font-size: 11px;
}

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

.gAbkUUIDqZro {
min-width: 0;
}

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

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

.qClJHHIMQdYo:hover {
color: var(--hohJyFXofmnQ);
}

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

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

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

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

.oDRhDgUTyVpg .CYZeYRqnSzjV {
aspect-ratio: 540 / 416;
}

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

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

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

.cmzQlIkXNVHH {
color: var(--kqwyUnRMXszY);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.GsSXpfWXpBHM {
margin-top: 6px;
}

.mOLOAQPhKpIy {
font-size: 21px;
}
}
.ZTXxYucwqwQA {
padding: 50px 0 54px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.XZtvwybprfdm {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.myeDhgjHKdiv {
min-width: 0;
}

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

.lMiTuVfnpqTC p,
.uOKkHgLwhNXF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.nJDzmxqHXkuV:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

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

.gAQWigHItTKZ {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--SGLtbvJdLJjR);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.QZwQmIjalLBs {
color: var(--kqwyUnRMXszY);
font-size: 10px;
}

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

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

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

.gAQWigHItTKZ {
width: 219px;
}
}
.OoRcbGsviavL {
padding: 44px 0 58px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.KIiXXrsmAxvd {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.yqYKXackLSzS {
min-width: 0;
}

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

.PxHJLuiCNpFV p,
.PszxVYxpaimO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.CglzEqqsDbDI:hover {
color: var(--hohJyFXofmnQ);
}

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

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

.eCJLrBbEopdh::-webkit-scrollbar-track {
background: var(--guAovyrzxMbe);
border-radius: var(--brwhoenEVArL);
}

.eCJLrBbEopdh::-webkit-scrollbar-thumb {
background: var(--hohJyFXofmnQ);
border-radius: var(--brwhoenEVArL);
}

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

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

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

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

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

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

.yilHghPeYwCY {
color: var(--kqwyUnRMXszY);
font-size: 11px;
}

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

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

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

.kvFVPLTzwMts {
padding: 20px 22px;
}

.BVOQwdtEiczq {
font-size: 17px;
}
}
.cayUmDPjmEyV {
padding: 52px 0 46px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.uCyjTlEZCDqp {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.cQRNuaHIyfMG {
min-width: 0;
}

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

.YHmVdOcDQcwr p,
.YewoPFqrhAqP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.pXAINiTsPUrh:hover {
color: var(--hohJyFXofmnQ);
}

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

.XyrsDKSMGEah {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--SGLtbvJdLJjR);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.TyWPlqniJZmg {
color: var(--kqwyUnRMXszY);
font-size: 11px;
}

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

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

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

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

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

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

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

.YvamJqdQEEJD {
color: var(--kqwyUnRMXszY);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.saTRPXLVvsUw {
font-size: 30px;
}

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

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

.deZjjhGKutJl {
padding: 16px 20px;
}

.YvamJqdQEEJD {
font-size: 11px;
}

.uYieVyYUPcFr {
font-size: 17px;
}
}
.pfQeqlOAouQk {
padding: 48px 0 50px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

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

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

.YTXZcvOPxhvx {
min-width: 0;
}

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

.tNUHCwtsNZIe p,
.iCpGjTVqTPhQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.JpjanMKQcLUI:hover {
color: var(--hohJyFXofmnQ);
}

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

.WZYnbuBwhCBJ {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--SGLtbvJdLJjR);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.CKhjSIkklUxz {
color: var(--kqwyUnRMXszY);
font-size: 10px;
}

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

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

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

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

.WZYnbuBwhCBJ:first-child .XkagrncZYJlH {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.VtQNoNHFHwQP {
font-size: 15px;
}

.CKhjSIkklUxz {
font-size: 11px;
}
}
.qVwBOFbyJCMY {
padding: 46px 0 56px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.PJDevMphhzJs {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

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

.wtZrhWpGgaTh p,
.PQbpTBqSSXks p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.iVKKnIjFeDWD {
color: var(--kqwyUnRMXszY);
font-size: 11px;
}

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

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

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

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

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

.AQKSOEhzRUzH {
padding: 14px 20px;
}

.FuRimqlveAfM {
font-size: 16px;
}

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

.uSChPJdwEIBG {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.ZuBSlvIWPREu {
min-width: 0;
}

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

.ROIgDEzthaRY p,
.vryRtVjtjSlo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oFibgzssCUGW {
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(--IIPEdtWsDpBx) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 26%, var(--itokVrdyrkjP));
border-radius: var(--zWvPRJSbRGIk);
box-shadow: var(--dueexFnoTVxy);
transform: rotate(-3deg);
}

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

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

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

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

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

.nNZLJAVFnMOy:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.vryRtVjtjSlo {
max-width: 13ch;
}

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

.ivyWxVLkkSIB {
font-size: 58px;
}

.ennufdzhoSFG {
font-size: 12px;
}

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

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

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

.oFsIgIwaponE {
width: auto;
}

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

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

.TsoEEErvsKvk {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.FNjyvrmjCLXu {
min-width: 0;
}

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

.tWAiiveKTgIr p,
.kJkXmyPxbZjd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.yjbtgemQlBNK {
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(--hohJyFXofmnQ) 11%, transparent), transparent 62%), var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--zWvPRJSbRGIk);
}

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

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

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

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

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

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

.ATlLGbEqAUkv {
padding: 7px 10px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: var(--brwhoenEVArL);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.QVxTJPewsgUR:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.nvzuiWjtUDbW {
grid-column: 2;
grid-row: 2;
}
.oAlNPfrDjAKE {
font-size: 96px;
}

.rqJwHkzDVjIh {
font-size: 12px;
}

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

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

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

.UiCDmfgTrhOS {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.pXuEDCwNoqFV {
min-width: 0;
}

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

.jtaHXtdvrAnE p,
.CMBYMaYkJHde p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fGvninbYQoWn {
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(--IIPEdtWsDpBx) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 30%, var(--itokVrdyrkjP));
border-radius: var(--zWvPRJSbRGIk);
box-shadow: var(--dueexFnoTVxy);
transform: rotate(3deg);
}

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

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

.BooUikhZFTqy {
padding: 6px 10px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: var(--brwhoenEVArL);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.MiVdDFjXfrqx {
min-width: 0;
}

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

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

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

.VJgpBKAjxJYW:first-child .kqNnYscqqmAa {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-color: var(--hohJyFXofmnQ);
}

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

.VJgpBKAjxJYW:first-child .ulLYdsLAzHDq {
background: color-mix(in srgb, var(--zgQtfZBHQIiC) 16%, transparent);
}

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

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

.bJtQjNJzmhoU:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.VxHrNftfewtx {
min-width: 0;
}

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

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

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

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

.CtrhhgrzKJuW {
font-size: 52px;
}

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

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

.kqNnYscqqmAa {
min-height: 62px;
}

.VxHrNftfewtx {
align-self: center;
}

.VxHrNftfewtx .ARCeQystgtYs {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.EXuAWntXrykO {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

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

.qhgDpWJhRSKZ p,
.xGebqqXAaXmv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.hyHxPJVmQvwL:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

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

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

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

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

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

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

.TiYWtrRujmCw:first-child:hover {
background: color-mix(in srgb, var(--zgQtfZBHQIiC) 8%, var(--hohJyFXofmnQ));
border-color: var(--hohJyFXofmnQ);
}

.TiYWtrRujmCw:first-child .eaAWfiGPMJSx {
font-size: 52px;
}

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

.DwiMJIbNeGVR {
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(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 16px;
}

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

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

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

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

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

.xGebqqXAaXmv {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.TiYWtrRujmCw:first-child .eaAWfiGPMJSx {
font-size: 64px;
}

.TiYWtrRujmCw:first-child .CnFLeYMpPnBr {
font-size: 34px;
}

.DwiMJIbNeGVR {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.kUMICGLSFVtj {
font-size: 56px;
}
}

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

.AoptxirNhdOF {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.ZHTEwkJJnMsy {
display: grid;
overflow: hidden;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--zWvPRJSbRGIk);
}

.BJtZVXahJGUB {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.BGFkwnRkJPwx p,
.psGptVdvDlYX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GAQvgavYvnHG {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--SGLtbvJdLJjR);
border-bottom: 2px solid var(--hohJyFXofmnQ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.GAQvgavYvnHG:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.mwYvEBZkZpNp {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
}

.mwYvEBZkZpNp::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--zgQtfZBHQIiC) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--zgQtfZBHQIiC) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.GLEfWWeJvomF {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.EWVqLuEVHHzD {
padding: 7px 12px;
background: color-mix(in srgb, var(--zgQtfZBHQIiC) 15%, transparent);
border-radius: var(--brwhoenEVArL);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.fVpMEOjmijoK {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.eTzdSHhXksnd + .eTzdSHhXksnd {
border-top: 1px solid var(--itokVrdyrkjP);
}

.EmUMsqKuSTri {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--kqwyUnRMXszY);
text-decoration: none;
}

.EmUMsqKuSTri:hover {
color: var(--SGLtbvJdLJjR);
background: color-mix(in srgb, var(--hohJyFXofmnQ) 8%, transparent);
text-decoration: none;
}

.XktjUHxZhiMw {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--naiElofOxRhZ);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.BJtZVXahJGUB {
padding: 30px 26px;
}
.mwYvEBZkZpNp {
min-height: 196px;
}

.GLEfWWeJvomF {
font-size: 66px;
}

.EmUMsqKuSTri {
padding-inline: 26px;
}
}

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

.ZHTEwkJJnMsy {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.BJtZVXahJGUB {
padding: 34px 30px;
}
.GAQvgavYvnHG {
margin-top: auto;
}

.mwYvEBZkZpNp {
min-height: 404px;
}

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

.GLEfWWeJvomF {
font-size: 84px;
}

.EmUMsqKuSTri {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.wTDCnFPBCXHk {
animation: none;
}
}
.WCaZooIEsOyC {
padding: 44px 0 54px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.YiiezdWteBSc {
max-width: min(var(--yIaaIsWwSgcI), 860px);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.VqqtQULYscAM p,
.lqUHesGrAxNK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zxgszZlfNObg {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.FXNGpRpTnAsO {
display: grid;
}

.ipjuCScnohNK {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
}

.HguHfGXWJzTL {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--hohJyFXofmnQ);
background: var(--guAovyrzxMbe);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.mpMqPXKsWuMN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.mpMqPXKsWuMN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.mpMqPXKsWuMN p:last-child {
margin-bottom: 0;
}

.RnahZMMEiplH {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--zgQtfZBHQIiC);
background: var(--NKoUFbxRvOKW);
border-radius: var(--brwhoenEVArL);
box-shadow: var(--pUGVLjIcyVSC);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.RnahZMMEiplH:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.ipjuCScnohNK {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.WCaZooIEsOyC {
padding: 64px 0 78px;
}
.zxgszZlfNObg {
gap: 12px;
margin-top: 30px;
}

.ipjuCScnohNK {
padding: 20px 24px;
}

.HguHfGXWJzTL {
width: 56px;
height: 56px;
font-size: 15px;
}

.mpMqPXKsWuMN {
font-size: 15px;
}

.RnahZMMEiplH {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.DfiGOrGtCIjq {
padding: 50px 0 48px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.hLtxTgVKTOnm {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.KHBVMGowgNBP p,
.RmiRdvAgbXpB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RmiRdvAgbXpB {
font-size: var(--DSeutbGiQKdX);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.vrHmPffEVyeN {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--itokVrdyrkjP);
}

.yqHwECQKXjDc {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.yqHwECQKXjDc + .yqHwECQKXjDc {
border-top: 1px solid var(--itokVrdyrkjP);
}

.wgApPKCBJrwI {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.VRywIlsRaxhi {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.VRywIlsRaxhi p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.VRywIlsRaxhi p:last-child {
margin-bottom: 0;
}

.AGZhqzRYMWjs {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: var(--rtHvzFwKRCGm);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.AGZhqzRYMWjs:hover {
background: color-mix(in srgb, var(--zgQtfZBHQIiC) 12%, var(--hohJyFXofmnQ));
text-decoration: none;
}

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

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

.yqHwECQKXjDc {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.yqHwECQKXjDc:first-child {
padding-left: 0;
}

.yqHwECQKXjDc:last-child {
padding-right: 0;
}

.yqHwECQKXjDc + .yqHwECQKXjDc {
border-top: 0;
border-left: 1px solid var(--itokVrdyrkjP);
}
}

@media (min-width: 1024px) {
.DfiGOrGtCIjq {
padding: 66px 0 62px;
}
.vrHmPffEVyeN {
margin-top: 34px;
}

.yqHwECQKXjDc {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.wgApPKCBJrwI {
width: 72px;
height: 72px;
font-size: 15px;
}

.VRywIlsRaxhi {
font-size: 15px;
}

.AGZhqzRYMWjs {
min-height: 58px;
margin-top: 34px;
}
}
.GhRnABFBMZQI {
padding: 42px 0 50px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.libOXEMVMZgV {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.aeKGtutaBesa {
display: grid;
overflow: hidden;
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--zWvPRJSbRGIk);
}

.nnnCoDvwiOzd {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--guAovyrzxMbe);
}

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

.jLDECwjNrMNE p,
.XcrkRBHwkGmI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.nLSRfMRWWrJM {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.nLSRfMRWWrJM:hover {
background: color-mix(in srgb, var(--zgQtfZBHQIiC) 12%, var(--hohJyFXofmnQ));
text-decoration: none;
}

.qPuywvtmuAoQ {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--IIPEdtWsDpBx);
}

.fpjUkfQSvgPU {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.fpjUkfQSvgPU + .fpjUkfQSvgPU {
border-top: 1px solid var(--itokVrdyrkjP);
}

.JhnyTfCtcmIe {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--hohJyFXofmnQ);
background: var(--guAovyrzxMbe);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.hxvCkjIdkTgN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.hxvCkjIdkTgN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.hxvCkjIdkTgN p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.nnnCoDvwiOzd {
padding: 34px 30px;
}
.nLSRfMRWWrJM {
width: fit-content;
min-width: 240px;
}

.fpjUkfQSvgPU {
padding: 26px 30px;
}
}

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

.aeKGtutaBesa {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.nnnCoDvwiOzd {
padding: 44px 40px;
}
.nLSRfMRWWrJM {
min-height: 58px;
margin-top: 40px;
}

.fpjUkfQSvgPU {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.JhnyTfCtcmIe {
width: 84px;
height: 84px;
font-size: 14px;
}

.hxvCkjIdkTgN {
font-size: 15px;
}
}
.FlsdSBkUwHte {
padding: 46px 0 44px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.fQqFfkMLiyjQ {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.JPAnKuPjrwll p,
.WTbleBwXKjHR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WTbleBwXKjHR {
font-size: var(--DSeutbGiQKdX);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.xRRgmQBcmoGW {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.AkmvrQvIbGwB {
color: var(--guAovyrzxMbe);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.xRRgmQBcmoGW:first-child .AkmvrQvIbGwB {
color: var(--hohJyFXofmnQ);
}

.yETeAFmYQaJf {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.yETeAFmYQaJf p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.yETeAFmYQaJf p:last-child {
margin-bottom: 0;
}

.sAdDgqufWvPT {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.sAdDgqufWvPT:hover {
background: color-mix(in srgb, var(--zgQtfZBHQIiC) 12%, var(--hohJyFXofmnQ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.xRRgmQBcmoGW {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.AkmvrQvIbGwB {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.FlsdSBkUwHte {
padding: 72px 0 68px;
}
.UxFXXmlkrYfy {
margin-top: 34px;
}

.xRRgmQBcmoGW {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.AkmvrQvIbGwB {
font-size: 96px;
}

.yETeAFmYQaJf {
max-width: 62ch;
font-size: 16px;
}

.sAdDgqufWvPT {
min-height: 58px;
margin-top: 32px;
}
}
.bpJtsMVYvgjc {
padding: 40px 0 48px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.JvvENXsvotiU {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.hWYsDXDBcLoV {
min-width: 0;
}

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

.UtVYCwkChtLA p,
.PyenCCMHpLIj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CUakeIKObkwi {
padding: 18px;
color: var(--IcWfHCXLoytQ);
background: var(--XGSusmTDdOjo);
border-radius: 22px;
}

.AnbBPpAaubHN {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--spfmAbnDrPjo);
}

.NcheEwfxsGww {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.NcheEwfxsGww + .NcheEwfxsGww {
border-top: 1px dashed var(--spfmAbnDrPjo);
}

.zoPAtZCtdjnd {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.vhGmUKdZwgYl {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.vhGmUKdZwgYl p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.vhGmUKdZwgYl p:last-child {
margin-bottom: 0;
}

.YSNguEUMtOND {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.YSNguEUMtOND:hover {
background: color-mix(in srgb, var(--IcWfHCXLoytQ) 10%, var(--hohJyFXofmnQ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.CUakeIKObkwi {
padding: 24px;
}

.NcheEwfxsGww {
gap: 20px;
padding: 20px 8px;
}

.zoPAtZCtdjnd {
font-size: 24px;
}
}

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

.uwvKAdiOMTXW {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.CUakeIKObkwi {
padding: 30px;
}

.NcheEwfxsGww {
gap: 26px;
padding: 24px 10px;
}

.zoPAtZCtdjnd {
font-size: 26px;
}

.vhGmUKdZwgYl {
font-size: 15px;
}

.YSNguEUMtOND {
min-height: 60px;
margin-top: 22px;
}
}
.QsQXcvIGLyGf {
padding: 48px 0 52px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.umVsferIjaUX {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.fIkswNUPdwXC {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--zWvPRJSbRGIk);
}

.lHKSRoPJsDSt {
min-width: 0;
}

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

.jzwvykuaRcYj p,
.yximZBLKTRvX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mGSLjbnXcDVD {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.mGSLjbnXcDVD::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 28%, transparent);
}

.mGSLjbnXcDVD::after {
width: 76%;
height: 76%;
background: var(--IIPEdtWsDpBx);
}

.JdkMCivjiFXc {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--hohJyFXofmnQ);
border-radius: 50%;
}

.dJFlWmvuNhnm {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--SGLtbvJdLJjR);
background: var(--BcwRdIzPXYDz);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.dJFlWmvuNhnm:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

.hetjNkpBOQXu {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 16px;
}

.QeVzaklYTDqj {
color: var(--hohJyFXofmnQ);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.FaKLaFMNdiPf {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.FaKLaFMNdiPf p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.FaKLaFMNdiPf p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.fIkswNUPdwXC {
padding: 30px 26px;
}
.mGSLjbnXcDVD {
width: 320px;
height: 320px;
}

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

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

.fIkswNUPdwXC {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.mGSLjbnXcDVD {
width: 400px;
height: 400px;
}

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

.hetjNkpBOQXu {
padding: 20px 22px;
}
}
.WSiWXxDKyIbo {
padding: 52px 0 44px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.tvWTprcIIUpX {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.fXoBNaHfVMQv p,
.xDeqdvMFIzSx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bsdMSyQpYDfG {
display: grid;
gap: 12px;
margin-top: 24px;
}

.JnjRebsUhCwt {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
}

.GpwBXlzzTNYZ {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--IIPEdtWsDpBx);
}

.GpwBXlzzTNYZ + .GpwBXlzzTNYZ {
border-top: 1px solid var(--itokVrdyrkjP);
}

.GpwBXlzzTNYZ:first-child {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
}

.oIGLjYRzJrvV {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.yxSELFrKPSiW {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.yxSELFrKPSiW p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.yxSELFrKPSiW p:last-child {
margin-bottom: 0;
}

.SsoHzWGkvWjG {
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(--hohJyFXofmnQ) 13%, transparent), transparent 58%), var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
}

.SsoHzWGkvWjG::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--hohJyFXofmnQ) 4%, transparent);
}

.EsyoJBXuGelF {
color: color-mix(in srgb, var(--hohJyFXofmnQ) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.MrNCakCswVhZ {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.MrNCakCswVhZ:hover {
background: color-mix(in srgb, var(--zgQtfZBHQIiC) 12%, var(--hohJyFXofmnQ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.GpwBXlzzTNYZ {
padding: 26px 24px;
}

.SsoHzWGkvWjG {
gap: 26px;
padding: 28px 26px;
}

.EsyoJBXuGelF {
font-size: 84px;
}

.UUpOoDcPzmkt {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.WSiWXxDKyIbo {
padding: 70px 0 64px;
}
.bsdMSyQpYDfG {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.GpwBXlzzTNYZ {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.yxSELFrKPSiW {
font-size: 15px;
}

.SsoHzWGkvWjG {
gap: 32px;
padding: 36px 34px;
}

.EsyoJBXuGelF {
font-size: 116px;
}

.SsoHzWGkvWjG::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.UUpOoDcPzmkt {
font-size: 42px;
}

.MrNCakCswVhZ {
min-height: 60px;
}
}
.VRSFvyeiuzNq {
padding: 52px 0 54px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.pxgALcemnrrg {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.aYBoOoAyrQGh {
min-width: 0;
}

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

.mlduaDgKRJqC p,
.acejDfufYXxT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.rOqZmBZACxqH:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

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

.aieeoUhPOinL {
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(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px;
text-align: center;
}

.ixiJXbPlMeZM {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.ixiJXbPlMeZM 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(--SGLtbvJdLJjR) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--SGLtbvJdLJjR) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.aieeoUhPOinL {
width: 176px;
}

}

@media (min-width: 1024px) {
.VRSFvyeiuzNq {
padding: 72px 0 74px;
}
.yZxpUKLRhCPV {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.aieeoUhPOinL {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.ixiJXbPlMeZM {
border-radius: 18px;
}

.gaJuNpRnvfFy {
font-size: 14px;
}
}
.pJKePmCYZMzN {
padding: 48px 0 58px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.EpcZreIFzxKo {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.hvGUjnjERyhs {
min-width: 0;
}

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

.TNYgPMexcsqh p,
.iHVHXfrAKjxp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iHVHXfrAKjxp {
font-size: var(--DSeutbGiQKdX);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.XuNPGHZvXckF {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--SGLtbvJdLJjR);
border-bottom: 2px solid var(--hohJyFXofmnQ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.XuNPGHZvXckF:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.RmFDJIBlNGOQ {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--itokVrdyrkjP);
}

.uuSGziuZhpDy {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.yYDZWdCxpiOP {
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(--SGLtbvJdLJjR) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--SGLtbvJdLJjR) 55%, transparent));
}

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

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

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

.uuSGziuZhpDy {
gap: 20px;
padding: 22px 20px;
}

.uuSGziuZhpDy:nth-child(odd) {
padding-left: 0;
}

.uuSGziuZhpDy:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--itokVrdyrkjP);
}
}

@media (min-width: 1024px) {
.pJKePmCYZMzN {
padding: 68px 0 84px;
}
.RmFDJIBlNGOQ {
margin-top: 34px;
}

.uuSGziuZhpDy {
gap: 22px;
padding: 18px 24px;
}

.yYDZWdCxpiOP {
width: 104px;
border-radius: 18px;
}

.xzeIOAjVDroY {
font-size: 15px;
}

}
.qZbstDCRQuYu {
padding: 54px 0 56px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.bJJCdEFyTWNp {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.atLLBpgGCJwV {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.UMAPMTKgonOC {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--hohJyFXofmnQ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.UMAPMTKgonOC p,
.fKzMuiOjvbwV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PPVEhGJzrKoy {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--kqwyUnRMXszY);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.PPVEhGJzrKoy:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.xKzfXauFArAO {
display: grid;
gap: 26px;
}

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

.DCqNyZopedQS {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
text-align: center;
}

.KOFuPmNRTQfz {
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(--SGLtbvJdLJjR) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--SGLtbvJdLJjR) 55%, transparent));
}

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

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

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

.DCqNyZopedQS {
padding: 20px 14px;
}
}

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

.atLLBpgGCJwV {
margin-bottom: 34px;
}
.xKzfXauFArAO {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.ARHvUYeOixwd {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.DCqNyZopedQS {
gap: 12px;
padding: 16px 12px;
}

.ZAXhTViZnHrI {
font-size: 13px;
}

.xKzfXauFArAO .ARCeQystgtYs {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.mQYteIFIPQWh {
padding: 60px 0 46px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.jXzNuaqlnKey {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.tNkXUqdRBWaM {
margin-bottom: 24px;
text-align: center;
}

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

.ygdyRfLnPTaI p,
.ayeVDizXRtIB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ayeVDizXRtIB {
font-size: var(--DSeutbGiQKdX);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.ZUrfgqusfjxk {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px;
text-align: center;
}

.QjhcUTKWSGnu {
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(--SGLtbvJdLJjR) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--SGLtbvJdLJjR) 55%, transparent));
}

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

.ZUrfgqusfjxk:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--hohJyFXofmnQ) 12%, var(--IIPEdtWsDpBx)), var(--IIPEdtWsDpBx));
border-color: color-mix(in srgb, var(--hohJyFXofmnQ) 32%, transparent);
}

.ZUrfgqusfjxk:first-child .EhfmbnrIrPtB {
font-size: 16px;
}

.ZUrfgqusfjxk: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;
}

.AtPVXfwgfZnY {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--SGLtbvJdLJjR);
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 40%, transparent);
border-radius: var(--brwhoenEVArL);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.AtPVXfwgfZnY:hover {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

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

.ZUrfgqusfjxk {
padding: 22px 16px;
}

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

.ZUrfgqusfjxk:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.tNkXUqdRBWaM {
margin-bottom: 36px;
}
.sLbaMEmMZooY {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.ZUrfgqusfjxk {
grid-column: span 3;
padding: 16px 14px;
}

.QjhcUTKWSGnu {
max-width: 150px;
}

.ZUrfgqusfjxk:first-child .QjhcUTKWSGnu {
max-width: 200px;
}

.ZUrfgqusfjxk:first-child {
grid-column: span 6;
grid-row: span 2;
}

.ZUrfgqusfjxk:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.ZUrfgqusfjxk:last-child .EhfmbnrIrPtB {
font-size: 16px;
}

.EhfmbnrIrPtB {
font-size: 13px;
}

.AtPVXfwgfZnY {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.qNWfKAmqlgXg {
padding: 54px 0 60px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.kaESOhbGKRJe {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.HquNjyRNatny {
min-width: 0;
}

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

.YeXDBExNqsNt p,
.DVAzLKpdgOMC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.lcAfkXbeZzQq:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

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

.XchHeJEdQnPg {
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(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px;
text-align: center;
}

.PAaKLSQYQipx {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.PAaKLSQYQipx 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(--SGLtbvJdLJjR) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--SGLtbvJdLJjR) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.XchHeJEdQnPg {
width: 176px;
}

}

@media (min-width: 1024px) {
.qNWfKAmqlgXg {
padding: 80px 0 66px;
}
.iTnZwPpmiLIa {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.XchHeJEdQnPg {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.PAaKLSQYQipx {
border-radius: 18px;
}

.ermcICsDWurV {
font-size: 14px;
}
}
.TwiiylqemHmX {
padding: 42px 0 46px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.POSguPqhLDfQ {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.mZqHOvEqWQBs {
min-width: 0;
}

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

.XGGaykIjAPWr p,
.keiKwjlzORBX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.keiKwjlzORBX {
font-size: var(--DSeutbGiQKdX);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.GFwwBdvNKbmC {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--SGLtbvJdLJjR);
border-bottom: 2px solid var(--hohJyFXofmnQ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.GFwwBdvNKbmC:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.oRhsqlSXObba {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--itokVrdyrkjP);
}

.cjNYVGqPPpcy {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.WAzcSskKanpE {
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(--SGLtbvJdLJjR) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--SGLtbvJdLJjR) 55%, transparent));
}

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

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

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

.cjNYVGqPPpcy {
gap: 20px;
padding: 22px 20px;
}

.cjNYVGqPPpcy:nth-child(odd) {
padding-left: 0;
}

.cjNYVGqPPpcy:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--itokVrdyrkjP);
}
}

@media (min-width: 1024px) {
.TwiiylqemHmX {
padding: 64px 0 60px;
}
.oRhsqlSXObba {
margin-top: 34px;
}

.cjNYVGqPPpcy {
gap: 22px;
padding: 18px 24px;
}

.WAzcSskKanpE {
width: 104px;
border-radius: 18px;
}

.OlciHZHevhOi {
font-size: 15px;
}

}
.eaiyjPhrZQEE {
padding: 58px 0 42px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.TsgcESHpzexz {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.CipZrGtIxHhN {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.yibZJSRhXcTo {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--hohJyFXofmnQ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.yibZJSRhXcTo p,
.eZGCHeDKddZG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zzuTtPhslCQc {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--kqwyUnRMXszY);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.zzuTtPhslCQc:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.GmzwcbNxpfIu {
display: grid;
gap: 26px;
}

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

.YlgnuUfUToyD {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
text-align: center;
}

.hDUzmaANMLVC {
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(--SGLtbvJdLJjR) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--SGLtbvJdLJjR) 55%, transparent));
}

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

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

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

.YlgnuUfUToyD {
padding: 20px 14px;
}
}

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

.CipZrGtIxHhN {
margin-bottom: 34px;
}
.GmzwcbNxpfIu {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.wfdmbllqPCIK {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.YlgnuUfUToyD {
gap: 12px;
padding: 16px 12px;
}

.JcfiBPZRqowQ {
font-size: 13px;
}

.GmzwcbNxpfIu .ARCeQystgtYs {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.rkyKEKRoSvwY {
padding: 50px 0 64px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.GNHnTyTCzTIM {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.qipQIRRhMTHY {
margin-bottom: 24px;
text-align: center;
}

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

.GATTciXSpFsK p,
.qSXimblowulC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qSXimblowulC {
font-size: var(--DSeutbGiQKdX);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.BQSGHvLnjIbE {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px;
text-align: center;
}

.OSJUFammZkDe {
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(--SGLtbvJdLJjR) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--SGLtbvJdLJjR) 55%, transparent));
}

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

.BQSGHvLnjIbE:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--hohJyFXofmnQ) 12%, var(--IIPEdtWsDpBx)), var(--IIPEdtWsDpBx));
border-color: color-mix(in srgb, var(--hohJyFXofmnQ) 32%, transparent);
}

.BQSGHvLnjIbE:first-child .XCPlGsfTKBtc {
font-size: 16px;
}

.BQSGHvLnjIbE: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;
}

.VeoNAUhUPEEe {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--SGLtbvJdLJjR);
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 40%, transparent);
border-radius: var(--brwhoenEVArL);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.VeoNAUhUPEEe:hover {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-color: var(--hohJyFXofmnQ);
text-decoration: none;
}

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

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

.BQSGHvLnjIbE {
padding: 22px 16px;
}

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

.BQSGHvLnjIbE:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.qipQIRRhMTHY {
margin-bottom: 36px;
}
.fkjKMhIzsBJs {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.BQSGHvLnjIbE {
grid-column: span 3;
padding: 16px 14px;
}

.BQSGHvLnjIbE:first-child .OSJUFammZkDe {
max-width: 260px;
}

.BQSGHvLnjIbE:first-child {
grid-column: span 6;
grid-row: span 2;
}

.BQSGHvLnjIbE:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.BQSGHvLnjIbE:last-child .XCPlGsfTKBtc {
font-size: 16px;
}

.XCPlGsfTKBtc {
font-size: 13px;
}

.VeoNAUhUPEEe {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.yphpDBLAzRyx {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--hohJyFXofmnQ) 4%, transparent), transparent);
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.YWxSxwPTrVaA {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.KlsnEOJHjkmH p,
.oJyIgXimNSEx p,
.KirFwvsBykHJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eNJwPhofndft {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.UnasIjyhRGLr {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 17px;
}

.mnusAtcKipjN {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.UnasIjyhRGLr:nth-child(2) .mnusAtcKipjN {
background: var(--wLRxUYujFmaP);
}

.UnasIjyhRGLr:nth-child(3) .mnusAtcKipjN {
background: var(--YpAWubNZAnZH);
}

.UnasIjyhRGLr:nth-child(4) .mnusAtcKipjN {
background: var(--mYcqYAjITnRr);
}

.KirFwvsBykHJ {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.UnasIjyhRGLr {
padding: 20px;
}

.KirFwvsBykHJ {
font-size: 14px;
}
}
.rAVxsKaGtnhK {
padding: 44px 0 48px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.ZRCKPYAgUiSd {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.urkEnagppqoQ p,
.lwQVlCKNsVDd p,
.VKSNXeDEDqjM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lwQVlCKNsVDd {
font-size: var(--DSeutbGiQKdX);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.fmHWyDUWWyHj {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--itokVrdyrkjP);
}

.fmHWyDUWWyHj:last-child {
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.MAsgNwlEewVP {
color: color-mix(in srgb, var(--hohJyFXofmnQ) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.VKSNXeDEDqjM {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.gRSlkGFdgTuK {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.voMHLQFePkNe {
max-width: 620px;
}
.gRSlkGFdgTuK {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.fmHWyDUWWyHj {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--itokVrdyrkjP);
border-left: 1px solid var(--itokVrdyrkjP);
}

.fmHWyDUWWyHj:last-child {
border-right: 1px solid var(--itokVrdyrkjP);
border-bottom: 0;
}

.fmHWyDUWWyHj:last-child:nth-child(odd) {
grid-column: auto;
}

.MAsgNwlEewVP {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.VKSNXeDEDqjM {
font-size: 13px;
}
}
.lDwpPMtHZhoe {
padding: 56px 0 46px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.ZzBkAnVJiope {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.DhGvzJwXHhud p,
.ORKLmEMexUgA p,
.yVMlTUcEYPBf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ORKLmEMexUgA {
font-size: var(--DSeutbGiQKdX);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.bqZfcmBvozsB {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--itokVrdyrkjP);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px;
}

.oJYHLlvAZPiF {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--IIPEdtWsDpBx);
}

.pRcIBAOOZYLw {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.yVMlTUcEYPBf {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.oJYHLlvAZPiF {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.lDwpPMtHZhoe {
padding: 82px 0 66px;
}
.bqZfcmBvozsB {
margin-top: 34px;
}

.oJYHLlvAZPiF {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.pRcIBAOOZYLw {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.yVMlTUcEYPBf {
font-size: 15px;
}
}
.AafUqxCTyhpg {
padding: 58px 0 44px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.okmHJZrRqlrr {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.NHVFEdkMKtcX {
min-width: 0;
}

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

.jWBRROHzLjTQ p,
.gCPhEbAPqbPs p,
.lGdkuoSEIVyM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gCPhEbAPqbPs {
font-size: var(--DSeutbGiQKdX);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.EEpZwfjWAqHy {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.lGdkuoSEIVyM {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.ffzjSTMoGhWS {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.hWPBjnZnwsZK {
min-width: 0;
}

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

@media (min-width: 620px) {
.EEpZwfjWAqHy {
gap: 26px;
padding: 26px 0;
}

.ffzjSTMoGhWS {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.uRYmlGQVKdYh {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.pZSIkRRcqJOi {
grid-column: 2;
grid-row: 1 / span 2;
}

.hWPBjnZnwsZK {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.EEpZwfjWAqHy {
gap: 40px;
padding: 34px 0;
}

.lGdkuoSEIVyM {
max-width: 52ch;
font-size: 15px;
}

.ffzjSTMoGhWS {
width: 70px;
height: 70px;
font-size: 15px;
}

.hWPBjnZnwsZK .ARCeQystgtYs {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.kIUXuCdXXdIo {
padding: 62px 0 50px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.LptpuqdjGIBH {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.XNNIROKgdYBT p,
.uszlYTdbnTXP p,
.FzlPWQsBYwmG p,
.YFPQEyyORYrD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uszlYTdbnTXP {
font-size: var(--DSeutbGiQKdX);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.uEnYhRYvgDFV {
display: grid;
gap: 12px;
margin-top: 26px;
}

.QYXayHcLBnvs {
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(--hohJyFXofmnQ) 13%, transparent), transparent 60%), var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 22px;
}

.QYXayHcLBnvs::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--hohJyFXofmnQ) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--hohJyFXofmnQ) 10%, transparent);
transform: translate(-50%, -50%);
}

.xhKlxVvbxYBl {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.FzlPWQsBYwmG {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.ZIAgTDFzAXvn {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px;
}

.pUSKTtCRNTlc {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.YFPQEyyORYrD {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.QYXayHcLBnvs {
padding: 28px;
}

.FzlPWQsBYwmG {
font-size: 30px;
}

.ZIAgTDFzAXvn {
padding: 22px;
}
}

@media (min-width: 1024px) {
.kIUXuCdXXdIo {
padding: 78px 0 58px;
}
.uEnYhRYvgDFV {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.QYXayHcLBnvs {
min-height: 100%;
padding: 34px;
}

.QYXayHcLBnvs::before {
width: 280px;
height: 280px;
}

.xhKlxVvbxYBl {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.FzlPWQsBYwmG {
font-size: 40px;
}

.NXeDPJwYAKjp {
grid-auto-rows: 1fr;
gap: 16px;
}

.ZIAgTDFzAXvn {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.pUSKTtCRNTlc {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.YFPQEyyORYrD {
font-size: 15px;
}
}
.iGVFvxyJUSnq {
padding: 64px 0 52px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.aVDlIRqLPQmm {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.jVHttdxsuIEc {
margin-bottom: 24px;
}

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

.lkfJJbQBfLoD p,
.AYeeXxBaazwT p,
.zDRsgyueUFMN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AYeeXxBaazwT {
font-size: var(--DSeutbGiQKdX);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.rDbJYKvxnXTe {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--hohJyFXofmnQ) 9%, transparent), transparent 56%), var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px;
}

.rDbJYKvxnXTe::before {
content: "";
width: 34px;
height: 3px;
background: var(--hohJyFXofmnQ);
border-radius: var(--brwhoenEVArL);
}

.zDRsgyueUFMN {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.rDbJYKvxnXTe:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--hohJyFXofmnQ) 12%, var(--IIPEdtWsDpBx)), var(--IIPEdtWsDpBx));
border-color: color-mix(in srgb, var(--hohJyFXofmnQ) 34%, transparent);
}

.rDbJYKvxnXTe: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(--hohJyFXofmnQ) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--hohJyFXofmnQ) 5%, transparent);
}

.rDbJYKvxnXTe:first-child .zDRsgyueUFMN {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.rDbJYKvxnXTe:first-child::before {
width: 56px;
}

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

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

.rDbJYKvxnXTe {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.rDbJYKvxnXTe:first-child {
grid-column: span 6;
min-height: 240px;
}

.rDbJYKvxnXTe:nth-child(4) {
grid-column: span 6;
}

.rDbJYKvxnXTe:first-child .zDRsgyueUFMN {
font-size: 30px;
}
}

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

.jVHttdxsuIEc {
margin-bottom: 34px;
}
.nRlldjGyIIqv {
gap: 14px;
}

.rDbJYKvxnXTe {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.rDbJYKvxnXTe:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.rDbJYKvxnXTe:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.rDbJYKvxnXTe:first-child .zDRsgyueUFMN {
font-size: 42px;
}

.rDbJYKvxnXTe:nth-child(4) {
grid-column: span 6;
}

.zDRsgyueUFMN {
font-size: 16px;
}
}
.ariRdPgiJevY {
padding: 54px 0 50px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.SRgvMoWHoTiC {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.sNBbPiOqQkIO p,
.iLjulDRoYVVV p,
.osNLdshbHTQr p,
.UchbXmIIQmWT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.pICHcyQMRyIb {
min-width: 0;
}

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

.TfjltyHQXnIW:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.iLjulDRoYVVV {
font-size: var(--DSeutbGiQKdX);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.KhtBbVEgvCts {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--nXqUzKxNOPeg);
border-radius: 18px;
}

.KhtBbVEgvCts::before,
.KhtBbVEgvCts::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.KhtBbVEgvCts::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--SGLtbvJdLJjR) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--SGLtbvJdLJjR) 4%, transparent);
}

.KhtBbVEgvCts::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--BcwRdIzPXYDz) 14%, transparent);
}

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

.ePBScmEJtILK {
max-width: 300px;
margin-bottom: 18px;
color: var(--SGLtbvJdLJjR);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.ePBScmEJtILK p + p {
color: var(--hohJyFXofmnQ);
}

.RzCpWSuQOzpi {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--IcWfHCXLoytQ);
background: var(--XGSusmTDdOjo);
border-radius: var(--rtHvzFwKRCGm);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.RzCpWSuQOzpi:hover {
background: color-mix(in srgb, var(--XGSusmTDdOjo) 88%, var(--hohJyFXofmnQ));
text-decoration: none;
}

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

.dDtxABqIsQpm {
min-height: 145px;
padding: 19px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
}

.UchbXmIIQmWT {
margin-bottom: 7px;
color: var(--hohJyFXofmnQ);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.hqaSjXHEvKZZ {
color: var(--SGLtbvJdLJjR);
font-size: 11px;
line-height: 1.6;
}

.hqaSjXHEvKZZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.hqaSjXHEvKZZ p:last-child {
margin-bottom: 0;
}

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

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

.KhtBbVEgvCts {
min-height: 320px;
padding: 32px;
}

.ePBScmEJtILK {
max-width: 420px;
font-size: 34px;
}

.hObCrNYIcQNO {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.dDtxABqIsQpm {
padding: 22px;
}

.hqaSjXHEvKZZ {
font-size: 12px;
}
}
.dfZLFrshzVNE {
padding: 46px 0 52px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.RkXElDEDxyTz {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.QvyuibcorMvI p,
.LltcyEAGcRbA p,
.QFwqdlxwVsFp p,
.oBWFVOHDsJbP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zKUCogfJzwNQ {
min-width: 0;
}

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

.VpqSUESSMfit:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.LltcyEAGcRbA {
font-size: var(--DSeutbGiQKdX);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.pissNmwtAfvR {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--IcWfHCXLoytQ);
background: var(--XGSusmTDdOjo);
border-radius: 16px;
}

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

.jyGStwZRROeM {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.jyGStwZRROeM p + p {
color: var(--maWOkxfQkrvn);
}

.zbOYRaFkzQzK {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--jqauQZLmUuYZ);
background: var(--MtKKxCdrdmbs);
border-radius: var(--brwhoenEVArL);
box-shadow: var(--pUGVLjIcyVSC);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.MfBljGRHvGDT {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.FvBAsdFSctnX {
display: grid;
min-width: 0;
}

.ejmyEyznAbdE {
min-height: 142px;
padding: 18px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 14px;
}

.ejmyEyznAbdE:nth-child(even) {
background: var(--guAovyrzxMbe);
}

.oBWFVOHDsJbP {
margin-bottom: 7px;
color: var(--hohJyFXofmnQ);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.EUMBZMlKYpMQ {
color: var(--kqwyUnRMXszY);
font-size: 11px;
line-height: 1.6;
}

.EUMBZMlKYpMQ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.EUMBZMlKYpMQ p:last-child {
margin-bottom: 0;
}

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

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

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

.RkXElDEDxyTz {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.EBCEhBqvYroK,
.RkXElDEDxyTz > .ARCeQystgtYs {
grid-column: 1 / -1;
}

.pissNmwtAfvR {
min-height: 100%;
padding: 32px;
}

.jyGStwZRROeM {
max-width: 420px;
font-size: 34px;
}

.MfBljGRHvGDT {
gap: 12px;
margin: 0;
}

.EUMBZMlKYpMQ {
font-size: 12px;
}
}
.ohpmfkZlINPy {
padding: 50px 0 56px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.TjxgpyiNLVcL {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.uVGDoUlLGbTb,
input[name="vZgkrBTyirON"],
#CcDiZeAQyCMU,
#TvlldiQadhFQ,
#KFemdhspXEUu,
#JzEPmFFfIKSc {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.cAMdohCfifeV {
margin-bottom: 24px;
}

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

.aLZLtOwxkQbd p,
.aMQicnuPJvGI p,
.elDIvwzrfjoi p,
.jeQJVftAeyMw p,
.aotUKpdVLYkR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aMQicnuPJvGI {
font-size: var(--DSeutbGiQKdX);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.EYYpzjvBZlLc {
display: grid;
gap: 12px;
}

.elJHIPnNDfZT {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--nXqUzKxNOPeg);
border-radius: 22px;
}

.elDIvwzrfjoi {
color: color-mix(in srgb, var(--SGLtbvJdLJjR) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.oFzlVACKvIaD {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: var(--brwhoenEVArL);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.oFzlVACKvIaD:hover {
background: color-mix(in srgb, var(--zgQtfZBHQIiC) 12%, var(--hohJyFXofmnQ));
text-decoration: none;
}

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

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

.yAgMhGswLJRe {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--kqwyUnRMXszY);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 14px;
cursor: pointer;
}

.yAgMhGswLJRe:hover {
color: var(--SGLtbvJdLJjR);
}

.fLxvvDCcYHeH {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.tPrtctaUPizz {
display: grid;
}

.yFuCmcpLnWBx {
display: none;
padding: 22px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
}

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

.rDgmmYIpLBYt {
color: var(--kqwyUnRMXszY);
font-size: 14px;
line-height: 1.6;
}

.rDgmmYIpLBYt p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.rDgmmYIpLBYt p:last-child {
margin-bottom: 0;
}

.uVGDoUlLGbTb:nth-of-type(1):checked ~ .EYYpzjvBZlLc .yAgMhGswLJRe:nth-child(1),
.uVGDoUlLGbTb:nth-of-type(2):checked ~ .EYYpzjvBZlLc .yAgMhGswLJRe:nth-child(2),
.uVGDoUlLGbTb:nth-of-type(3):checked ~ .EYYpzjvBZlLc .yAgMhGswLJRe:nth-child(3),
.uVGDoUlLGbTb:nth-of-type(4):checked ~ .EYYpzjvBZlLc .yAgMhGswLJRe:nth-child(4) {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-color: var(--hohJyFXofmnQ);
}

.uVGDoUlLGbTb:nth-of-type(1):checked ~ .EYYpzjvBZlLc .yFuCmcpLnWBx:nth-child(1),
.uVGDoUlLGbTb:nth-of-type(2):checked ~ .EYYpzjvBZlLc .yFuCmcpLnWBx:nth-child(2),
.uVGDoUlLGbTb:nth-of-type(3):checked ~ .EYYpzjvBZlLc .yFuCmcpLnWBx:nth-child(3),
.uVGDoUlLGbTb:nth-of-type(4):checked ~ .EYYpzjvBZlLc .yFuCmcpLnWBx:nth-child(4) {
display: block;
animation: QhSXjhZNwNEv 0.28s ease;
}

.uVGDoUlLGbTb:focus-visible ~ .EYYpzjvBZlLc .vZgkrBTyirON {
outline: 3px solid var(--hohJyFXofmnQ);
outline-offset: 4px;
}

@keyframes QhSXjhZNwNEv {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.elJHIPnNDfZT {
padding: 32px 28px;
}

.jeQJVftAeyMw {
font-size: 32px;
}

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

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

.cAMdohCfifeV {
margin-bottom: 32px;
}
.EYYpzjvBZlLc {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.elJHIPnNDfZT {
padding: 40px 34px;
}

.jeQJVftAeyMw {
font-size: 38px;
}

.yFuCmcpLnWBx {
min-height: 168px;
padding: 30px;
}

.rDgmmYIpLBYt {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.uVGDoUlLGbTb:checked ~ .EYYpzjvBZlLc .yFuCmcpLnWBx {
animation: none;
}
}
.PEYkpOXRdoWQ {
padding: 58px 0 44px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.DrCAmCbCUuXQ {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.ZaGmPdrOmXjC {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.HdqLrTGFXIaZ {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--hohJyFXofmnQ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.HdqLrTGFXIaZ p,
.pzWNeTumGgKn p,
.yhPRCmweVlQp p,
.dfeDNTDSonFb p,
.NiCZdEMPdVaf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AZckzJLhdhBg {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--kqwyUnRMXszY);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.AZckzJLhdhBg:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.jGjxUViRjDdS {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--KyvqUQUHFmMV), var(--IlWtlWaQgWUW), var(--KyvqUQUHFmMV));
background-size: 260% 260%;
border-radius: 24px;
animation: GEIsWlNcXwzc 18s ease-in-out infinite;
}

.jGjxUViRjDdS::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(--SGLtbvJdLJjR) 16%, transparent), transparent);
transform: rotate(12deg);
animation: GnzoyybgtXvS 7s ease-in-out infinite;
}

.yhPRCmweVlQp {
color: color-mix(in srgb, var(--SGLtbvJdLJjR) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.dfeDNTDSonFb {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.oiIdyMPzIAbI {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: var(--brwhoenEVArL);
box-shadow: var(--pUGVLjIcyVSC);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.oiIdyMPzIAbI:hover {
box-shadow: none;
text-decoration: none;
}

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

.waPlUddckmPE {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 18px;
}

.NiCZdEMPdVaf {
color: var(--hohJyFXofmnQ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.VmxicJeUtkrZ {
color: var(--kqwyUnRMXszY);
font-size: 14px;
line-height: 1.55;
}

.VmxicJeUtkrZ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VmxicJeUtkrZ p:last-child {
margin-bottom: 0;
}

@keyframes GEIsWlNcXwzc {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes GnzoyybgtXvS {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.jGjxUViRjDdS {
padding: 40px 32px;
}

.dfeDNTDSonFb {
font-size: 36px;
}

.cDDnTCvqzSUz {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.ZaGmPdrOmXjC {
margin-bottom: 30px;
}
.jGjxUViRjDdS {
min-height: 260px;
padding: 48px 44px;
}

.dfeDNTDSonFb {
font-size: 46px;
}

.cDDnTCvqzSUz {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.waPlUddckmPE {
grid-column: span 2;
padding: 26px 24px;
}

.waPlUddckmPE:first-child {
grid-column: span 3;
}

.waPlUddckmPE:nth-child(2) {
grid-column: span 3;
}

.VmxicJeUtkrZ {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.jGjxUViRjDdS,
.jGjxUViRjDdS::after {
animation: none;
}
}
.XrEDnOFhpSCz {
padding: 44px 0 60px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.eZltxRyPiVtl {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.fnjQjsapJDTq {
margin-bottom: 22px;
}

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

.RsuAKFTZusef p,
.iHcQJSXDWbSs p,
.acKTnpUvXHZL p,
.zbicgeVIrStI p,
.vMjRJYhsMWVJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iHcQJSXDWbSs {
font-size: var(--DSeutbGiQKdX);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.lnVnVFPxZDcq {
display: grid;
gap: 12px;
}

.OTHPjsuraJgc {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--nXqUzKxNOPeg);
border-radius: 24px;
}

.OTHPjsuraJgc::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--SGLtbvJdLJjR) 10%, transparent);
border-radius: 50%;
}

.acKTnpUvXHZL {
color: color-mix(in srgb, var(--SGLtbvJdLJjR) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.bugMQToQUcSL {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: var(--brwhoenEVArL);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.bugMQToQUcSL:hover {
background: color-mix(in srgb, var(--zgQtfZBHQIiC) 12%, var(--hohJyFXofmnQ));
text-decoration: none;
}

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

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

.SxNXMgZOnnQc {
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(--IIPEdtWsDpBx), color-mix(in srgb, var(--guAovyrzxMbe) 60%, var(--IIPEdtWsDpBx)));
border: 1px solid var(--itokVrdyrkjP);
border-radius: 22px;
}

.vMjRJYhsMWVJ {
color: var(--hohJyFXofmnQ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.sxGIZItpiQWq {
color: var(--kqwyUnRMXszY);
font-size: 14px;
line-height: 1.55;
}

.sxGIZItpiQWq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.sxGIZItpiQWq p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.OTHPjsuraJgc {
padding: 34px 30px;
}

.zbicgeVIrStI {
font-size: 36px;
}

.SxNXMgZOnnQc {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.fnjQjsapJDTq {
margin-bottom: 32px;
}
.lnVnVFPxZDcq {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.OTHPjsuraJgc {
padding: 44px 38px;
}

.zbicgeVIrStI {
font-size: 44px;
}

.SRcoeGYBSFBU {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.SxNXMgZOnnQc {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.sxGIZItpiQWq {
font-size: 15px;
}
}
.VefLcRjOyGEj {
padding: 56px 0 48px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.XbvprOuOstGx {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

.MVPagxJqhkJj {
min-width: 0;
}

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

.qdXROuwjRIDb p,
.FoFWmRQeJvZL p,
.efWbmaWIelDk p,
.yAKmkndXinUx p,
.FrcgLDLJPSVp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FoFWmRQeJvZL {
font-size: var(--DSeutbGiQKdX);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.MQyHjDVZyqVJ {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--SGLtbvJdLJjR);
border-bottom: 2px solid var(--hohJyFXofmnQ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MQyHjDVZyqVJ:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.dnMqOSoLfKTB {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 22px;
}

.efWbmaWIelDk {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.AvDLmlJbRiMX {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--SGLtbvJdLJjR);
background: var(--BcwRdIzPXYDz);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.AvDLmlJbRiMX:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.bHVnSNQLohib {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px;
}

.FrcgLDLJPSVp {
color: var(--hohJyFXofmnQ);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.dTCmqpfGUjJe {
overflow-wrap: break-word;
font-size: 14px;
color: var(--kqwyUnRMXszY);
font-weight: 400;
line-height: 1.65;
}

.dTCmqpfGUjJe p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.dTCmqpfGUjJe p:last-child {
margin-bottom: 0;
}

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

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

.MVPagxJqhkJj {
grid-column: 1 / -1;
}
.dnMqOSoLfKTB {
grid-column: 1 / -1;
padding: 30px 28px;
}

.yAKmkndXinUx {
font-size: 34px;
}

.bHVnSNQLohib {
min-height: 170px;
padding: 24px;
}

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

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

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

.MVPagxJqhkJj {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.dnMqOSoLfKTB {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.yAKmkndXinUx {
font-size: 32px;
}

.bHVnSNQLohib {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.bHVnSNQLohib:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.bHVnSNQLohib:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.dTCmqpfGUjJe {
font-size: 14px;
}
}
.jJDsuAGbivRl {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding: 52px var(--guSoaqGbMMQr) 46px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.tcqKregaWHoF {
max-width: var(--yIaaIsWwSgcI);
display: block;
margin: 0 auto;
padding: 0 var(--guSoaqGbMMQr) 48px;
}

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

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

.NxebGYPgBguX {
font-size: var(--DSeutbGiQKdX);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.lhugcySExfSC {
margin-top: 22px;
border-top: 1px solid var(--itokVrdyrkjP);
}

.JdewqswWzjRs {
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.dkTuNvBJtUig {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--SGLtbvJdLJjR);
list-style: none;
cursor: pointer;
}

.BNwOdJzUNIwe {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.dkTuNvBJtUig::-webkit-details-marker {
display: none;
}

.tBXemgJuyGJv {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.tBXemgJuyGJv::before,
.tBXemgJuyGJv::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--hohJyFXofmnQ);
border-radius: 2px;
transition: transform 0.2s ease;
}

.tBXemgJuyGJv::after {
transform: rotate(90deg);
}

.JdewqswWzjRs[open] .tBXemgJuyGJv::after {
transform: rotate(0);
}

.fASFEDwjXxdt {
margin: 0;
padding: 0 30px 18px 0;
color: var(--kqwyUnRMXszY);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.jJDsuAGbivRl {
padding: 74px var(--guSoaqGbMMQr) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.tBXemgJuyGJv::before,
.tBXemgJuyGJv::after {
transition-duration: 0.001ms;
}
}
.JKssAzBRCLGu {
padding: 44px 0 50px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.gIYXqnNSpWNd {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

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

.zhfvVnjrJdjQ {
font-size: var(--DSeutbGiQKdX);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.PsWIsMTIAQEv {
padding: 0 15px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 12px;
}

.PsWIsMTIAQEv[open] {
border-color: color-mix(in srgb, var(--hohJyFXofmnQ) 42%, transparent);
}

.HrnUOkJdQSLj {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--SGLtbvJdLJjR);
list-style: none;
cursor: pointer;
}

.HrnUOkJdQSLj::-webkit-details-marker {
display: none;
}

.HkROeOthdvII {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.aWoOMOetvsFY {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.aWoOMOetvsFY::before,
.aWoOMOetvsFY::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--hohJyFXofmnQ);
border-radius: 2px;
transition: transform 0.2s ease;
}

.aWoOMOetvsFY::after {
transform: rotate(90deg);
}

.PsWIsMTIAQEv[open] .aWoOMOetvsFY::after {
transform: rotate(0);
}

.FVINDSeHGyjV {
margin: 0;
padding: 0 30px 16px 0;
color: var(--kqwyUnRMXszY);
font-size: 13px;
line-height: 1.65;
}

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

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

.MFVBJCKWEyOi {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.HkROeOthdvII {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.aWoOMOetvsFY::before,
.aWoOMOetvsFY::after {
transition-duration: 0.001ms;
}
}
.ebLpBcRMMSGe {
padding: 48px 0 54px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.qpSkSmjUoWJm {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

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

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

.TdQhpZSQhjHr {
font-size: var(--DSeutbGiQKdX);
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;
}

.aJnYlySIUTWL {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--itokVrdyrkjP);
}

.TdgzBTvccHYy {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.pKVpKLOhyoVa {
color: var(--hohJyFXofmnQ);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.AiVtaliFWWEf {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.DNJLlIazavPg {
grid-column: 2;
margin: 0;
color: var(--kqwyUnRMXszY);
font-size: 14px;
line-height: 1.6;
}

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

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

.TdgzBTvccHYy {
padding: 26px 22px;
}

.TdgzBTvccHYy:nth-child(odd) {
padding-left: 0;
}

.TdgzBTvccHYy:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--itokVrdyrkjP);
}
}

@media (min-width: 1024px) {
.ebLpBcRMMSGe {
padding: 72px 0 58px;
}
.aJnYlySIUTWL {
margin-top: 36px;
}

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

.TdgzBTvccHYy:nth-child(odd) {
padding-left: 0;
}

.TdgzBTvccHYy:nth-child(even) {
padding-right: 0;
}

.AiVtaliFWWEf {
font-size: 17px;
}

.DNJLlIazavPg {
max-width: 56ch;
font-size: 15px;
}
}
.fHTtxlZMXyHK {
padding: 54px 0 50px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.kHTwlUkmFtSX {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.RigTRKnhBcPp,
input[name="HJLKKzfzlLWZ"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.vGDtMzclwSGH {
font-size: var(--DSeutbGiQKdX);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.yFOxzCgSAspz {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.dolhRxliFmEV {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--kqwyUnRMXszY);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 14px;
cursor: pointer;
}

.dolhRxliFmEV:hover {
color: var(--SGLtbvJdLJjR);
}

.dolhRxliFmEV:has(.RigTRKnhBcPp:checked) {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-color: var(--hohJyFXofmnQ);
}

.dolhRxliFmEV:has(.RigTRKnhBcPp:focus-visible) {
outline: 3px solid var(--hohJyFXofmnQ);
outline-offset: 3px;
}

.KItWTemNxVhU {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.JcinPNfTutxu {
display: grid;
}

.lNydTFSMslfi {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--IcWfHCXLoytQ);
background: var(--XGSusmTDdOjo);
border-radius: 22px;
}

.cuePKzMKLFEy {
color: var(--jaSXthGBnpCF);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.JKVBmquzrVNA {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.nmlrWJEHyiQW {
margin: 0;
color: var(--TtlwFOfRSBHH);
font-size: 14px;
line-height: 1.6;
}

.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(1) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(1),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(2) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(2),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(3) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(3),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(4) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(4),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(5) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(5),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(6) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(6),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(7) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(7),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(8) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(8),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(9) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(9),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(10) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(10),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(11) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(11),
.yFOxzCgSAspz:has(.dolhRxliFmEV:nth-child(12) .RigTRKnhBcPp:checked) .lNydTFSMslfi:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.lNydTFSMslfi {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.fHTtxlZMXyHK {
padding: 78px 0 68px;
}
.yFOxzCgSAspz {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.dolhRxliFmEV {
min-height: 62px;
padding: 14px 20px;
}

.BdKBKFqqZQkH {
font-size: 14px;
}

.lNydTFSMslfi {
min-height: 300px;
padding: 40px 38px;
}

.JKVBmquzrVNA {
max-width: 18ch;
font-size: 40px;
}

.nmlrWJEHyiQW {
max-width: 56ch;
font-size: 15px;
}
}
.JzMVuVPStihL {
padding: 46px max(var(--guSoaqGbMMQr), calc(50% - var(--yIaaIsWwSgcI) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

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

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

.GYQiqukTZcbE {
font-size: var(--DSeutbGiQKdX);
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;
}

.JnyuIwsfEwTH {
display: grid;
border-top: 1px solid var(--itokVrdyrkjP);
}

.efyjiQbWkwoX {
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.vxqmEgkHYpTb {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.nDjqJhVzVMPe {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.vxqmEgkHYpTb::-webkit-details-marker {
display: none;
}

.vxqmEgkHYpTb::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--hohJyFXofmnQ), var(--hohJyFXofmnQ)) center / 14px 2px no-repeat,
linear-gradient(var(--hohJyFXofmnQ), var(--hohJyFXofmnQ)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.efyjiQbWkwoX[open] .vxqmEgkHYpTb::after {
background-size: 14px 2px, 2px 0;
}

.vxqmEgkHYpTb:hover {
color: var(--hohJyFXofmnQ);
}

.yAQKnqZzPXWI {
margin: 0;
padding: 0 32px 20px 0;
color: var(--kqwyUnRMXszY);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.JzMVuVPStihL {
padding: 66px max(var(--guSoaqGbMMQr), calc(50% - var(--yIaaIsWwSgcI) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.unckZcHsvlEL {
grid-column: 1;
grid-row: 1;
}

.GYQiqukTZcbE {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.JnyuIwsfEwTH {
grid-column: 2;
grid-row: 1 / span 2;
}

.JzMVuVPStihL > .ARCeQystgtYs {
grid-column: 1 / -1;
}

.vxqmEgkHYpTb {
min-height: 72px;
padding: 20px 0;
}

.nDjqJhVzVMPe {
font-size: 17px;
}

.yAQKnqZzPXWI {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.vxqmEgkHYpTb::after {
transition-duration: 0.001ms;
}
}
.FEKcpHLxrINA {
padding: 50px 0 58px;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.YDetLBSqOXcB {
max-width: min(var(--yIaaIsWwSgcI), 940px);
margin: 0 auto;
padding-inline: var(--guSoaqGbMMQr);
}

.FhnpMiqdThsM {
margin-bottom: 11px;
color: var(--hohJyFXofmnQ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.FhnpMiqdThsM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.SUesZeItRqAu {
font-size: var(--DSeutbGiQKdX);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.yscvxdobiLDk {
display: grid;
gap: 10px;
margin-top: 26px;
}

.stwiatfeGveh {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.NXjSMIvLNxBS {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--kqwyUnRMXszY);
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.NXjSMIvLNxBS:last-child {
margin-bottom: 0;
}

@keyframes BiXVOJjTZwpH {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.stwiatfeGveh,
.NXjSMIvLNxBS {
animation: BiXVOJjTZwpH linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#eMikPEhPLUST {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.stwiatfeGveh {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.NXjSMIvLNxBS {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.FEKcpHLxrINA {
padding: 70px 0 78px;
}
.yscvxdobiLDk {
margin-top: 36px;
}

.stwiatfeGveh {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.NXjSMIvLNxBS {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.ARCeQystgtYs {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--itokVrdyrkjP);
}

.HRUEFSzEERZa {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.UKrXamzVmlbm {
max-height: 126px;
overflow: hidden;
color: var(--kqwyUnRMXszY);
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;
}

.UKrXamzVmlbm p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.UKrXamzVmlbm p:last-child {
margin-bottom: 0;
}

.uDwtTeqSPnzK {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.uDwtTeqSPnzK:checked ~ .UKrXamzVmlbm {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.EVyliyivqCsj {
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(--hohJyFXofmnQ);
background: var(--BcwRdIzPXYDz);
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 28%, transparent);
border-radius: var(--brwhoenEVArL);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.EVyliyivqCsj:hover {
background: color-mix(in srgb, var(--hohJyFXofmnQ) 10%, var(--BcwRdIzPXYDz));
}

.uDwtTeqSPnzK:checked ~ .EVyliyivqCsj {
margin-top: 10px;
}

.uDwtTeqSPnzK:focus-visible ~ .EVyliyivqCsj {
outline: 3px solid var(--hohJyFXofmnQ);
outline-offset: 3px;
}

.QCrpiqVFakMS {
display: none;
}

.uDwtTeqSPnzK:checked ~ .EVyliyivqCsj .oLtirMsnDawD {
display: none;
}

.uDwtTeqSPnzK:checked ~ .EVyliyivqCsj .QCrpiqVFakMS {
display: inline;
}

.LWbQKVgMxJbn {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.uDwtTeqSPnzK:checked ~ .EVyliyivqCsj .LWbQKVgMxJbn {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.HRUEFSzEERZa {
font-size: 20px;
}

.UKrXamzVmlbm {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.UKrXamzVmlbm,
.LWbQKVgMxJbn {
transition-duration: 0.001ms;
}
}
.CTbpzOlUDjTh {
width: calc(100% - 2 * var(--guSoaqGbMMQr));
max-width: var(--yIaaIsWwSgcI);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--IcWfHCXLoytQ);
background: var(--XGSusmTDdOjo);
border-radius: var(--zWvPRJSbRGIk);
}

.uLZxQjKSzjBV {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.wDvSAlcVLKSl {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--IcWfHCXLoytQ);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.IjNArpcNmCXA {
grid-column: 2;
grid-row: 1;
color: var(--maWOkxfQkrvn);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.IjNArpcNmCXA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TyzSzPxnTbvo {
grid-column: 1 / -1;
grid-row: 2;
color: var(--TtlwFOfRSBHH);
font-size: 13px;
line-height: 1.6;
}

.TyzSzPxnTbvo p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.TyzSzPxnTbvo p:last-child {
margin-bottom: 0;
}

.gdFgpKzBwxAN {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.iuecASqDlbcJ {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--IcWfHCXLoytQ);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.iuecASqDlbcJ::after {
content: "\2197";
font-size: 10px;
}

.iuecASqDlbcJ:hover {
color: var(--maWOkxfQkrvn);
text-decoration: underline;
}

@media (min-width: 620px) {
.wDvSAlcVLKSl {
grid-row: 1 / span 2;
}

.TyzSzPxnTbvo {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.CTbpzOlUDjTh {
gap: 18px;
padding: 28px 32px;
}

.uLZxQjKSzjBV {
gap: 14px 24px;
}

.TyzSzPxnTbvo {
font-size: 14px;
}

.iuecASqDlbcJ {
font-size: 12px;
}
}
.KoLPqUwHtWpO {
width: calc(100% - 2 * var(--guSoaqGbMMQr));
max-width: var(--yIaaIsWwSgcI);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--IcWfHCXLoytQ);
background: var(--XGSusmTDdOjo);
border-radius: var(--zWvPRJSbRGIk);
}

.wbhbKuuVkdzx {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
text-align: center;
}

.MrscohFqosSg {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.UgqWVPBTTMSp {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.UgqWVPBTTMSp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BYYNaAaQKRSk {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.BYYNaAaQKRSk p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.BYYNaAaQKRSk p:last-child {
margin-bottom: 0;
}

.MTTIvtLJYokK {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.IiaCLwKvmpza {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--XGSusmTDdOjo);
background: var(--IcWfHCXLoytQ);
border-radius: var(--brwhoenEVArL);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.IiaCLwKvmpza:hover {
color: var(--zgQtfZBHQIiC);
background: var(--gAjTAQEJUtLs);
text-decoration: none;
}

@media (min-width: 620px) {
.KoLPqUwHtWpO {
grid-template-columns: 200px minmax(0, 1fr);
}

.wbhbKuuVkdzx {
grid-column: 1;
grid-row: 1 / -1;
}

.MrscohFqosSg {
font-size: 54px;
}

.BYYNaAaQKRSk {
grid-column: 2;
padding: 30px 32px 0;
}

.MTTIvtLJYokK {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.KoLPqUwHtWpO {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.MrscohFqosSg {
font-size: 72px;
}

.UgqWVPBTTMSp {
font-size: 11px;
}

.BYYNaAaQKRSk {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.MTTIvtLJYokK {
padding: 22px 44px 40px;
}

.IiaCLwKvmpza {
min-height: 48px;
font-size: 13px;
}
}
.mpzBXnfsYbuY {
width: calc(100% - 2 * var(--guSoaqGbMMQr));
max-width: var(--yIaaIsWwSgcI);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--zWvPRJSbRGIk);
}

.KykJlHfFkhAE {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--hohJyFXofmnQ);
border: 2px solid color-mix(in srgb, var(--hohJyFXofmnQ) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.YBfTzlJLRAnI {
grid-column: 2;
grid-row: 1;
color: var(--hohJyFXofmnQ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.YBfTzlJLRAnI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pjfBwFHdzcpy {
grid-column: 1 / -1;
grid-row: 2;
color: var(--kqwyUnRMXszY);
font-size: 13px;
line-height: 1.6;
}

.pjfBwFHdzcpy p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pjfBwFHdzcpy p:last-child {
margin-bottom: 0;
}

.KsVNixRqrQyS {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--hohJyFXofmnQ);
background: color-mix(in srgb, var(--hohJyFXofmnQ) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.KsVNixRqrQyS::after {
content: "\2197";
font-size: 12px;
}

.KsVNixRqrQyS:hover {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.KsVNixRqrQyS:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.KsVNixRqrQyS:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.KsVNixRqrQyS:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.KsVNixRqrQyS:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.mpzBXnfsYbuY {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.KsVNixRqrQyS:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.KsVNixRqrQyS:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.KsVNixRqrQyS:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.KsVNixRqrQyS:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.mpzBXnfsYbuY {
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;
}

.KykJlHfFkhAE {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.YBfTzlJLRAnI {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.pjfBwFHdzcpy {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.KsVNixRqrQyS:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.KsVNixRqrQyS:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.KsVNixRqrQyS:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.KsVNixRqrQyS:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.KsVNixRqrQyS {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.kzwBcXMwxLEO {
width: calc(100% - 2 * var(--guSoaqGbMMQr));
max-width: var(--yIaaIsWwSgcI);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--zWvPRJSbRGIk);
}

.ziRYCTiYRFTa {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.ziRYCTiYRFTa::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--hohJyFXofmnQ) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.ZShbtAOzbzay {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 50%;
text-align: center;
}

.WHdSjbIwLNbi {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.jLQdIizhNWlf {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.jLQdIizhNWlf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RJHChcyQptKm {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--SGLtbvJdLJjR);
background: var(--guAovyrzxMbe);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.RJHChcyQptKm:hover {
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.NoUcxLdCPBLK {
max-width: 70ch;
color: var(--kqwyUnRMXszY);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.NoUcxLdCPBLK p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.NoUcxLdCPBLK p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.kzwBcXMwxLEO {
padding: 34px 26px;
}

.ziRYCTiYRFTa {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.ziRYCTiYRFTa::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.ZShbtAOzbzay {
grid-column: 2;
grid-row: 1 / span 2;
}

.RJHChcyQptKm:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.RJHChcyQptKm:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.RJHChcyQptKm:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.RJHChcyQptKm:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.kzwBcXMwxLEO {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.ziRYCTiYRFTa {
gap: 26px 60px;
}

.ziRYCTiYRFTa::before {
width: 430px;
height: 430px;
}

.ZShbtAOzbzay {
width: 258px;
height: 258px;
}

.WHdSjbIwLNbi {
font-size: 58px;
}

.RJHChcyQptKm {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.RJHChcyQptKm:nth-of-type(1),
.RJHChcyQptKm:nth-of-type(3) {
justify-self: end;
}

.RJHChcyQptKm:nth-of-type(2),
.RJHChcyQptKm:nth-of-type(4) {
justify-self: start;
}

.NoUcxLdCPBLK {
font-size: 14px;
}
}
.uZsMvoCYVUwB {
width: calc(100% - 2 * var(--guSoaqGbMMQr));
max-width: var(--yIaaIsWwSgcI);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.JTSdsjvMHifj {
display: grid;
justify-items: start;
gap: 12px;
}

.SjnFoafuLVgN {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--SGLtbvJdLJjR);
border: 2px solid color-mix(in srgb, var(--hohJyFXofmnQ) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.wCaEMEozaqtI {
color: var(--hohJyFXofmnQ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.wCaEMEozaqtI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EwLNwAfDWUcv {
color: var(--kqwyUnRMXszY);
font-size: 14px;
line-height: 1.6;
}

.EwLNwAfDWUcv p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.EwLNwAfDWUcv p:last-child {
margin-bottom: 0;
}

.zmVdukGLoFyc {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--itokVrdyrkjP);
}

.bmSlBIiDHDxc {
display: grid;
border-bottom: 1px solid var(--itokVrdyrkjP);
}

.nNRgOlEyngNo {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--SGLtbvJdLJjR);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.nNRgOlEyngNo::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--zgQtfZBHQIiC);
background: var(--hohJyFXofmnQ);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.nNRgOlEyngNo:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

@media (min-width: 620px) {
.EwLNwAfDWUcv {
max-width: 52ch;
}

.nNRgOlEyngNo {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.uZsMvoCYVUwB {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.JTSdsjvMHifj {
gap: 16px;
}

.SjnFoafuLVgN {
width: 86px;
height: 86px;
font-size: 23px;
}

.EwLNwAfDWUcv {
font-size: 15px;
}

.nNRgOlEyngNo {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.nNRgOlEyngNo::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.leisiNAnXWYt {
margin: 0 0 24px;
overflow-x: auto;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--rtHvzFwKRCGm);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--SGLtbvJdLJjR);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--kqwyUnRMXszY);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--SGLtbvJdLJjR);
background: var(--guAovyrzxMbe);
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(--itokVrdyrkjP);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--itokVrdyrkjP);
}

table tbody th {
width: 34%;
color: var(--kqwyUnRMXszY);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--hohJyFXofmnQ) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--hohJyFXofmnQ);
}

@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;
}

.XhwpqiSYqEgU {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.XhwpqiSYqEgU > table,
.XhwpqiSYqEgU tbody,
.XhwpqiSYqEgU tr,
.XhwpqiSYqEgU td {
display: block;
width: 100%;
}

.XhwpqiSYqEgU thead {
display: none;
}

.XhwpqiSYqEgU tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--IIPEdtWsDpBx);
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--rtHvzFwKRCGm);
}

.XhwpqiSYqEgU tbody tr:last-child {
margin-bottom: 0;
}

.XhwpqiSYqEgU tbody tr:hover {
background: var(--IIPEdtWsDpBx);
}

.XhwpqiSYqEgU td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.XhwpqiSYqEgU td + td {
border-top: 1px solid color-mix(in srgb, var(--itokVrdyrkjP) 60%, transparent);
}

.XhwpqiSYqEgU td::before {
content: attr(data-label);
color: var(--kqwyUnRMXszY);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.XhwpqiSYqEgU td:not([data-label])::before {
display: none;
}

.XhwpqiSYqEgU tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.hkXocZCEEXvW {
max-width: var(--yIaaIsWwSgcI);
width: 100%;
margin: 40px auto;
padding: 0 var(--guSoaqGbMMQr);
}

.hhqYbdWrJlsb {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.NBjgCoXhvQhO a {
color: var(--hohJyFXofmnQ);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--hohJyFXofmnQ);
transition: color 0.2s ease;
}

.NBjgCoXhvQhO a:hover {
color: var(--YpAWubNZAnZH);
}
.xCKxGFWzGSIP {
padding: 36px var(--guSoaqGbMMQr) 45px;
color: var(--kqwyUnRMXszY);
background: var(--UCAwnbuwhEch);
border-top: 1px solid var(--itokVrdyrkjP);
}

.TtXgNyIqsYRh {
max-width: var(--yIaaIsWwSgcI);
margin: 0 auto;
}

.JuPucxIzVGGr {
display: flex;
align-items: center;
gap: 12px;
color: var(--wWyFTkGGlVUv);
}

.iDgCguniMiXr {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.iDgCguniMiXr span {
display: block;
color: var(--hohJyFXofmnQ);
}

.SRTDfeARCOUq {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.SRTDfeARCOUq p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.SRTDfeARCOUq p:last-child {
margin-bottom: 0;
}

.waBuNHafOYWx {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.HygNcLklJvVp {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--wWyFTkGGlVUv);
background: transparent;
border: 1px solid var(--itokVrdyrkjP);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.HygNcLklJvVp:hover {
border-color: color-mix(in srgb, var(--hohJyFXofmnQ) 45%, transparent);
text-decoration: none;
}

.ZsjagkCFRlqc {
color: var(--IcWfHCXLoytQ);
background: var(--XGSusmTDdOjo);
border: 0;
}

.ZsjagkCFRlqc::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--mYcqYAjITnRr) 60%, var(--IcWfHCXLoytQ));
border-radius: 50%;
}

.ZsjagkCFRlqc:hover {
background: color-mix(in srgb, var(--XGSusmTDdOjo) 88%, var(--hohJyFXofmnQ));
}

.JapMZOmSMslG {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.cgnWuUvqhejI {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--wWyFTkGGlVUv);
font-size: 15px;
line-height: 1;
cursor: default;
}

.cgnWuUvqhejI::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.EbfkGmeqiBKn::before {
content: "\f39e";
}

.GNazHUGPhBov::before {
content: "\e61b";
}

.QlmJaCJYNpot::before {
content: "\f16d";
}

.phkkFNCjEXRk::before {
content: "\f2c6";
}

.cQOSxWOoAKKR::before {
content: "\f167";
}

.HiVHOvyvDGTx::before {
content: "\f0e1";
}

.XzQDIzNGECTy::before {
content: "\e07b";
}

.DjHOSqxqKdRs {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.TgLVbObnazMT {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--wWyFTkGGlVUv);
}

.ITEPTwmszvcp {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.qjEuDUMeDYeK {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--wWyFTkGGlVUv);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.qjEuDUMeDYeK:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.mpMVloyIJkzh {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.zPMFJILZgXqn {
flex: 1 0 100%;
}

.JwZOEuAaqbDi {
font-size: 9px;
}

@media (min-width: 640px) {
.DjHOSqxqKdRs {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.jaVBmMLWYVOq {
position: relative;
}

.jArmDjoviLzq {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--wWyFTkGGlVUv);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.jArmDjoviLzq::-webkit-details-marker {
display: none;
}

.jArmDjoviLzq::after {
content: "";
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s;
}

.jaVBmMLWYVOq[open] .jArmDjoviLzq::after {
transform: translateY(2px) rotate(-135deg);
}

.jArmDjoviLzq:hover {
border-color: color-mix(in srgb, var(--hohJyFXofmnQ) 45%, transparent);
}

.YHbRxcLmoNQf {
position: absolute;
left: 0;
bottom: calc(100% + 6px);
z-index: 20;
min-width: 100%;
max-height: 260px;
overflow-y: auto;
margin: 0;
padding: 6px;
list-style: none;
background: var(--UCAwnbuwhEch);
border: 1px solid var(--itokVrdyrkjP);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.UOyVhjKPrVyT {
display: block;
padding: 8px 12px;
color: var(--wWyFTkGGlVUv);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.UOyVhjKPrVyT:hover {
color: var(--hohJyFXofmnQ);
background: color-mix(in srgb, var(--hohJyFXofmnQ) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.xCKxGFWzGSIP {
padding: 48px var(--guSoaqGbMMQr) 40px;
}

.TtXgNyIqsYRh {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.IjufTmOLWihT {
grid-column: 1;
grid-row: 1;
}

.SRTDfeARCOUq {
max-width: 52ch;
margin-top: 14px;
}

.beAKmttdaPlv {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.waBuNHafOYWx {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.HygNcLklJvVp {
min-height: 44px;
font-size: 12px;
}

.JapMZOmSMslG {
margin: 0;
justify-content: flex-end;
}

.mpMVloyIJkzh {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--itokVrdyrkjP);
}

.zPMFJILZgXqn {
flex: 1 1 auto;
}

.DjHOSqxqKdRs {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.MgqxDPJmhSPo {
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(--IIPEdtWsDpBx) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--SGLtbvJdLJjR) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--kRtkALeFWZhQ) 50%, transparent);
backdrop-filter: blur(18px);
}

.WhTsdlOrtwUu {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--kqwyUnRMXszY);
text-decoration: none;
}

.WhTsdlOrtwUu:hover {
color: var(--hohJyFXofmnQ);
text-decoration: none;
}

.WhTsdlOrtwUu small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.MsQvoDzxJqSH {
color: var(--hohJyFXofmnQ);
}

.HEQyTNcOaRyo {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.HEQyTNcOaRyo::before {
font-family: "Font Awesome";
font-weight: 900;
}

.dKwlddEixJOQ .HEQyTNcOaRyo::before {
content: "\f015";
}

.PRfQZPVRUwgO .HEQyTNcOaRyo::before {
content: "\f06b";
}

.lBUWvTgOBgKv .HEQyTNcOaRyo::before {
content: "\f086";
}

.YcQDWMFrjZAJ .HEQyTNcOaRyo::before {
content: "\f002";
}

.nqRZKUlVNzfZ {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--zgQtfZBHQIiC);
background: linear-gradient(145deg, var(--hohJyFXofmnQ), var(--mYcqYAjITnRr));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--hohJyFXofmnQ) 25%, transparent);
}

.nqRZKUlVNzfZ:hover {
color: var(--zgQtfZBHQIiC);
}

.nqRZKUlVNzfZ small {
font-weight: 900;
}

.nqRZKUlVNzfZ .HEQyTNcOaRyo::before,
.nqRZKUlVNzfZ .HEQyTNcOaRyo::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.nqRZKUlVNzfZ .HEQyTNcOaRyo::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.nqRZKUlVNzfZ .HEQyTNcOaRyo::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.JqnSmxUIIXGG {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.JqnSmxUIIXGG .sGYpMohTpyoi {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.JqnSmxUIIXGG .xCKxGFWzGSIP {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.JqnSmxUIIXGG .yOrabQOkFWYZ {
padding-left: 0;
}

.qkUbjirkrwCb {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.qWJeLpbOnVyi {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.RRHJqLtYbPJe {
font-family: var(--qRjncqGhPjCl);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--hohJyFXofmnQ);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.RRHJqLtYbPJe {
background: linear-gradient(135deg, var(--hohJyFXofmnQ) 0%, var(--YpAWubNZAnZH) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.nKCDeMRnvxbQ {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--SGLtbvJdLJjR);
margin: 0;
}

.nUNfWvOgXMbD {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--SGLtbvJdLJjR) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.KdVnDjRjtTyo {
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(--ByRKXoGDJJMR);
color: var(--zgQtfZBHQIiC);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.KdVnDjRjtTyo:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--hohJyFXofmnQ) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.nKCDeMRnvxbQ {
font-size: 24px;
}
.KdVnDjRjtTyo {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.KdVnDjRjtTyo {
transition: none;
}
.KdVnDjRjtTyo:hover {
transform: none;
}
}
.DPivZnJGeLDv {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.wTxOhVDRzVSB {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.FGucybcJaFAG {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--SGLtbvJdLJjR);
}

.FGucybcJaFAG input,
.FGucybcJaFAG textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--SGLtbvJdLJjR);
background: transparent;
border: 1px solid var(--itokVrdyrkjP);
border-radius: var(--rtHvzFwKRCGm);
outline: none;
transition: border-color 0.2s ease;
}

.FGucybcJaFAG textarea {
resize: vertical;
}

.FGucybcJaFAG input:focus,
.FGucybcJaFAG textarea:focus {
border-color: var(--hohJyFXofmnQ);
}

.DpjhEFErPqZG {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--rtHvzFwKRCGm);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--ByRKXoGDJJMR);
color: var(--zgQtfZBHQIiC);
transition: filter 0.2s ease;
}

.DpjhEFErPqZG:hover {
filter: brightness(1.08);
}

.XEdDvAYfjbgK {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.XEdDvAYfjbgK svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--hohJyFXofmnQ);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.XEdDvAYfjbgK circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.XEdDvAYfjbgK path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.DPivZnJGeLDv.is-sent .wTxOhVDRzVSB {
opacity: 0;
visibility: hidden;
}

.DPivZnJGeLDv.is-sent .XEdDvAYfjbgK {
opacity: 1;
}

.DPivZnJGeLDv.is-sent .XEdDvAYfjbgK circle {
animation: NQmGnlcUWoAG 0.6s ease forwards;
}

.DPivZnJGeLDv.is-sent .XEdDvAYfjbgK path {
animation: NQmGnlcUWoAG 0.4s 0.5s ease forwards;
}

@keyframes NQmGnlcUWoAG {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.DpjhEFErPqZG {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.DPivZnJGeLDv.is-sent .XEdDvAYfjbgK circle,
.DPivZnJGeLDv.is-sent .XEdDvAYfjbgK path {
animation: none;
stroke-dashoffset: 0;
}
}
