:root {
--YTcpodZlbQdp: #0C0709;
--ujqTXGqdXjLZ: #2B1A20;
--aJwVjBAAWvUh: #211319;
--DgZXtBaUriTC: #140A0C;
--gnSOZcMlqNeD: #211319;
--MbOgvPydJwbr: #190D13;
--faazVgChyHhE: #140A0C;
--HkLxVovEsSLB: #F8EDEE;
--lSkHXfMBlNIn: #24141B;
--fQqsEbPhNUEj: #6E1030;
--ucfehwmoXwMA: #715B10;

--cUTfKYLVAvSr: #F7EBEC;
--dHOJgsdanjwy: #BF9FA6;
--WUDnjLtdtqYH: #F7EBEC;
--nQjiQkxZQAVv: #F7EBEC;
--ikheqqgUbrtx: #F7EBEC;
--GTMadIaLguyN: #E5B357;
--HkIBCcWzQfwG: #1E1114;
--HBiQldJYEUVV: #6F4D54;
--pjnWqvKqByAC: #836870;

--XGhTrscSkiKe: #E5B357;
--FecKsfjCHAnc: #FC5974;
--PlWMWstgEpny: #FFC567;
--gJVWUbrfgfpT: #FC5974;
--CwUItFhiFNYV: #5CD9A8;
--jDyMbcPSsxYQ: #87A7FD;
--YMZpxuRmpNsS: #CC93FF;
--bUdVnSJhaEIW: #8E86FF;
--bJlIPyboaKbt: #AC174E;
--KOOnrHhYcJeQ: #0904A9;
--AOdmnuyVfZct: #E9C063;
--bqHhvzuzcTvt: #5ADCA3;
--rjUlfaDdsvUx: #170B0E;
--OVartUtFwAHY: #71112E;
--zRbJRXDSlndy: #1E1319;
--XeSxqhwfvdZG: #FF5966;
--mQFnXTdzCElG: #311017;

--XSWuJWggFzkx: #150A0D;
--nIJqtRbjTmTp: #E5B357;
--ToXOanOfWeLQ: #150A0D;
--DcFMOINdabmw: #E5B357;

--CLQUxgnqQjex: #2F2328;
--mXcRYHFGDyad: #2F2328;
--yyGmATzPZCqb: #D6B6C0;
--ZmwlXYthAvAn: #020202;
--xJDsUTFmRLek: #010101;

--gKSuZXZJJQjz: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--lZvUfOdbnaae: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--ZyIhKOgEssLd: 560px;
--RKRlKqaiqdgc: 16px;
--slgNPVkMgRYM: 20px;
--unyUjIhWvRpD: 13px;
--UoekkNMXjJzE: 999px;
--BzcOAVpgmxbj: clamp(32px, 5.4vw, 54px);

--dScrwbyJfMso: linear-gradient(135deg, var(--XGhTrscSkiKe), var(--CwUItFhiFNYV));
--pKnVjXOtUWrC: linear-gradient(135deg, var(--AOdmnuyVfZct), var(--bqHhvzuzcTvt));
--zKpGEmbjRPKa: linear-gradient(135deg, var(--OVartUtFwAHY), var(--bJlIPyboaKbt));
--heAwvXZAEQWb: 0 24px 70px color-mix(in srgb, var(--ZmwlXYthAvAn) 45%, transparent);
--OiPcCUDbnoUk: 0 10px 28px color-mix(in srgb, var(--XGhTrscSkiKe) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.caVCyLlFmqbG: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(--lZvUfOdbnaae);
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(--cUTfKYLVAvSr);
}

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

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

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

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

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

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

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

.hxQoSmXYSejD {
color: var(--XSWuJWggFzkx);
background: var(--dScrwbyJfMso);
box-shadow: var(--OiPcCUDbnoUk);
}

.NryAfQcvlkeW {
color: var(--cUTfKYLVAvSr);
background: var(--ujqTXGqdXjLZ);
border: 1px solid var(--mXcRYHFGDyad);
}

.tpimtEijjKnD,
.inside-SrPuZBdoKkhm {
max-width: var(--ZyIhKOgEssLd);
width: 100%;
margin: 0 auto;
}

.BBBzYFLUtTSW {
width: 100%;
}

.aUHhHejQitzz {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding: 28px var(--RKRlKqaiqdgc);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.sHuLnfdklfBS span {
display: block;
color: var(--XGhTrscSkiKe);
}

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

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

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

.caVCyLlFmqbG {
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(--gnSOZcMlqNeD) 55%, var(--YTcpodZlbQdp));
box-shadow: var(--heAwvXZAEQWb);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.caVCyLlFmqbG:target + .GUlNBMwLsyOe {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.ehzeRvxNRlAw:hover {
color: var(--GTMadIaLguyN);
text-decoration: none;
}

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

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

.uapCiWhpMEVT .OuWfjxWjSRyS {
display: flex;
align-items: center;
justify-content: center;
}

.uapCiWhpMEVT .HAoWisglEwkc {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.GUlNBMwLsyOe,
.caVCyLlFmqbG {
transition-duration: 0.001ms;
}
}
.XbwbkQFOWEzl {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--fQqsEbPhNUEj) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--ucfehwmoXwMA) 0%, transparent 76%),
linear-gradient(155deg, var(--lSkHXfMBlNIn) 0%, var(--YTcpodZlbQdp) 72%);
}

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

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

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

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

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

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

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

.traDriVgVZQW {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--HkIBCcWzQfwG);
background: linear-gradient(145deg, var(--HkLxVovEsSLB), var(--yyGmATzPZCqb));
border-radius: 23px;
box-shadow: var(--heAwvXZAEQWb);
}

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

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

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

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

.yERFrjTDowsA p + p {
color: var(--KOOnrHhYcJeQ);
}

.DSDkkScksESn {
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(--rjUlfaDdsvUx);
background: var(--pKnVjXOtUWrC);
border-radius: var(--unyUjIhWvRpD);
box-shadow: var(--OiPcCUDbnoUk);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.traDriVgVZQW {
padding: 28px;
}

.yERFrjTDowsA {
font-size: 32px;
}
}
.VWcJJpmkOgjS {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--fQqsEbPhNUEj) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--ucfehwmoXwMA) 0%, transparent 74%),
linear-gradient(120deg, var(--lSkHXfMBlNIn) 0%, var(--YTcpodZlbQdp) 78%);
}

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

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

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

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

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

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

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

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

.ssHJoudxZfbE {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--HkIBCcWzQfwG);
background: var(--HkLxVovEsSLB);
border-radius: 26px;
box-shadow: var(--heAwvXZAEQWb);
}

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

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

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

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

.SybxdBOXadWS p + p {
color: var(--KOOnrHhYcJeQ);
}

.iKsxacRNOknV {
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(--rjUlfaDdsvUx);
background: var(--pKnVjXOtUWrC);
border-radius: var(--UoekkNMXjJzE);
box-shadow: var(--OiPcCUDbnoUk);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.fYNvtPogpDYA {
gap: 64px;
}

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

.ssHJoudxZfbE {
padding: 32px;
}

.SybxdBOXadWS {
font-size: 32px;
}
}
.BQaHolaOwVZI {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--fQqsEbPhNUEj) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--ucfehwmoXwMA) 0%, transparent 74%),
linear-gradient(190deg, var(--lSkHXfMBlNIn) 0%, var(--YTcpodZlbQdp) 78%);
}

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

.jNSqJAufTzXA {
max-width: var(--ZyIhKOgEssLd);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

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

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

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

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

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

.FsDKFcJRyjdW {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--HkIBCcWzQfwG);
background: linear-gradient(120deg, var(--HkLxVovEsSLB), var(--yyGmATzPZCqb));
border-radius: 22px;
box-shadow: var(--heAwvXZAEQWb);
}

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

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

.AZgtzLZATRJe p,
.WKGmZsuDUcrp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WKGmZsuDUcrp p + p {
color: var(--KOOnrHhYcJeQ);
}

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

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

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

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

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

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

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

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

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

.YRqnXKToCaKl {
padding-bottom: 30px;
}

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

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

.WKGmZsuDUcrp {
font-size: 34px;
}
}
.qMBmfkTGShyX {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--fQqsEbPhNUEj) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--ucfehwmoXwMA) 0%, transparent 74%),
linear-gradient(168deg, var(--lSkHXfMBlNIn) 0%, var(--YTcpodZlbQdp) 76%);
}

.ZyymEdNvMOQz {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

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

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

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

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

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

.momfohweTQac {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.cCGQumdpqaHP {
font-size: 38px;
}

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

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

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

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

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

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

.wrWOefGfOrXD {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.UYnpgOHmiXKk {
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;
}
}
}
.JpcigmFFEDmI {
overflow: hidden;
padding: 48px max(var(--RKRlKqaiqdgc), calc(50% - var(--ZyIhKOgEssLd) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--fQqsEbPhNUEj) 0%, transparent 72%),
linear-gradient(178deg, var(--lSkHXfMBlNIn) 0%, var(--YTcpodZlbQdp) 82%);
}

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

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

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

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

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

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

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

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

.UAmFIwOYAzhC p,
.NOpeUeNAEjyD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ZTFxxdyLtBhJ:hover {
background: var(--lSkHXfMBlNIn);
text-decoration: none;
}

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

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

.NOpeUeNAEjyD {
font-size: 54px;
}

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

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

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

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

.NOpeUeNAEjyD {
font-size: 68px;
}

.NOpeUeNAEjyD p + p {
font-size: 25px;
}
}
.ThvYLzxbaVeq {
overflow: hidden;
padding: 52px max(var(--RKRlKqaiqdgc), calc(50% - var(--ZyIhKOgEssLd) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--fQqsEbPhNUEj) 0%, transparent 70%),
linear-gradient(180deg, var(--lSkHXfMBlNIn) 0%, var(--YTcpodZlbQdp) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.gHKesiqMRESP p,
.AcrqGZWzrLap p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.XbxJKFjoTdtO {
max-width: 380px;
}

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

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

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

.UrmPBKpkoUcZ {
text-align: left;
}

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

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

.UUItwRLtMzHU {
margin-top: 0;
}

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

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

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

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

.AcrqGZWzrLap p + p {
font-size: 21px;
}
}
.imCByEPVfdLT {
padding: 42px 0 54px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.qPtsyJlLOYiF {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.aCvRZzHazVlg {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--ujqTXGqdXjLZ) 0%, var(--lSkHXfMBlNIn) 55%, var(--gnSOZcMlqNeD) 100%);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 22px;
box-shadow: var(--heAwvXZAEQWb);
}

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

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

.YkjLQePDDSEu p,
.hnyVQoCJdTEL p,
.BCMeJTbdIgOW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.aCvRZzHazVlg .njoJXEXwhHpO {
position: relative;
z-index: 1;
}

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

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

.aCvRZzHazVlg {
padding: 32px;
}
.BCMeJTbdIgOW {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.ioPahFjxQOrT {
padding: 38px 0 50px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.kOUkTtJCGuIK {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.RdduvnDgGisO {
overflow: hidden;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 16px;
}

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

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

.hqfgvryUWoWl p,
.HeVvZtSHpKbS p,
.UmUQPvraEoCn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.RdduvnDgGisO .njoJXEXwhHpO {
margin-top: 0;
padding: 22px 22px 0;
}

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

.RdduvnDgGisO .tsJnNNCfyIQW:hover {
background: transparent;
color: var(--cUTfKYLVAvSr);
}

.RdduvnDgGisO .mQGwQWByuxmg:checked ~ .tsJnNNCfyIQW {
margin-top: 18px;
}

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

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

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

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

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

.RdduvnDgGisO .njoJXEXwhHpO {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.RdduvnDgGisO .tsJnNNCfyIQW {
margin-inline: -28px;
}
.UmUQPvraEoCn {
padding: 18px;
font-size: 14px;
}
}
.qrDiyIEhxDbD {
padding: 44px 0 52px;
}

.coYLnPeSsNnI {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.WEfrqlWPvZNp {
overflow: hidden;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 22px;
}

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

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

.qvjScKsgtDDd p,
.dKspmzUsFnKt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.WyLuvJUdKDXf + .WyLuvJUdKDXf {
border-top: 1px solid var(--mXcRYHFGDyad);
}

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

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

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

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

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

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

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

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

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

.rhWLvpxirKmH {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.NAxsPksItazt {
padding: 22px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 24px;
}

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

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

.xWQOJgDKAIPl p,
.tqzwJbpjQXcz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.bwIrRCoKvVpf + .bwIrRCoKvVpf {
border-top: 1px solid var(--mXcRYHFGDyad);
}

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

.ANexqqZlHzWY::after {
content: " /";
color: var(--XGhTrscSkiKe);
}

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

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

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

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

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

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

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

.zYscJSjhVBCy {
gap: 14px;
padding-bottom: 0;
}
.tblhKohbMZhv {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--mXcRYHFGDyad);
}

.bwIrRCoKvVpf {
padding: 17px 0;
}

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

.MLOLhXNjKOif {
font-size: 16px;
}
}
.iEqnueKfeYzA {
padding: 36px 0 54px;
}

.CCITfzLSuVnM {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.cmouADfdRDVo {
overflow: hidden;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-left: 4px solid var(--XGhTrscSkiKe);
border-radius: 20px;
}

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

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

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

.cBGiGFduPPUh p,
.YEqsfPmKZbEx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZxAZheMMJncX {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.QfowsxXXlBzt {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--mXcRYHFGDyad);
border-bottom: 0;
}
.ZxAZheMMJncX {
min-width: 0;
padding: 30px 32px 34px;
}

.mVgKVodogKTJ {
min-height: 104px;
}

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

.RXPYqTsNAlhV {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.kQjZjteRWNfF {
padding: 24px 22px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 26px;
}

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

.ugXuKGZqIyoe p,
.ycTTusXHNSAo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ycTTusXHNSAo {
max-width: 900px;
}

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

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

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

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

.xyIfqiurqnHR {
padding-top: 0;
font-size: 16px;
}
}
.JjNowkHDdshb {
padding: 52px 0 48px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.WptubWqvGHtL {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.IjDQMhgpaaAv,
input[name="dJHPjKWGRDVj"],
#NoInXDfquflQ,
#AFkgxgNIRNPE,
#hdufCisaLvoK,
#ARwquNTavisr {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.njqHvdzsyPvR {
min-width: 0;
}

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

.TCEVeRvfKbYe p,
.HOMNtrdYsQpe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DNIcJOmDVnQd {
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(--cUTfKYLVAvSr);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--unyUjIhWvRpD);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.XeGdqfcrPbaN {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--dHOJgsdanjwy);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--UoekkNMXjJzE);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.IjDQMhgpaaAv:nth-of-type(1):checked ~ .CfEvsRapQXAa .XeGdqfcrPbaN:nth-child(1),
.IjDQMhgpaaAv:nth-of-type(2):checked ~ .CfEvsRapQXAa .XeGdqfcrPbaN:nth-child(2),
.IjDQMhgpaaAv:nth-of-type(3):checked ~ .CfEvsRapQXAa .XeGdqfcrPbaN:nth-child(3),
.IjDQMhgpaaAv:nth-of-type(4):checked ~ .CfEvsRapQXAa .XeGdqfcrPbaN:nth-child(4) {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-color: var(--XGhTrscSkiKe);
}

.IjDQMhgpaaAv:focus-visible ~ .CfEvsRapQXAa {
outline: 3px solid var(--XGhTrscSkiKe);
outline-offset: 4px;
border-radius: var(--UoekkNMXjJzE);
}

.xdcRnqHtLAwO {
display: none;
}

.IjDQMhgpaaAv:nth-of-type(1):checked ~ .onBXydMbeKSB .xdcRnqHtLAwO:nth-child(1),
.IjDQMhgpaaAv:nth-of-type(2):checked ~ .onBXydMbeKSB .xdcRnqHtLAwO:nth-child(2),
.IjDQMhgpaaAv:nth-of-type(3):checked ~ .onBXydMbeKSB .xdcRnqHtLAwO:nth-child(3),
.IjDQMhgpaaAv:nth-of-type(4):checked ~ .onBXydMbeKSB .xdcRnqHtLAwO:nth-child(4) {
display: block;
}

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

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

.BxvpRhZtcGIo:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

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

.SHxijFJiEyGl {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--cUTfKYLVAvSr);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
text-decoration: none;
}

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

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

.wGXrcurvIsGn .BRikNPDEuKuk {
aspect-ratio: 540 / 416;
}

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

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

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

.QLgxUOXXkWYe {
color: var(--dHOJgsdanjwy);
font-size: 10px;
}

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

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

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

.SHxijFJiEyGl {
width: auto;
min-width: 0;
}
}
.EmSFZszQqwDT {
padding: 48px 0 44px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.sTQjpbssOaJg {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.viMjRSUrAkpQ,
input[name="HfWeOjWqLsDm"],
#aJzGOgVtXHSs,
#NrBWjSmkGiKl,
#ranQkxEbBqLq,
#eASTwHjEPZua {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.hnXSOEhqJlEs {
min-width: 0;
}

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

.ZxCVdPgeGsYs p,
.yjBKfnbyTQGK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.niUtpwgZXdFn {
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(--cUTfKYLVAvSr);
background: var(--ujqTXGqdXjLZ);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--UoekkNMXjJzE);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.JwgNVjpLagzA {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--UoekkNMXjJzE);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.kOvFLtcXndbZ:hover {
color: var(--cUTfKYLVAvSr);
}

.viMjRSUrAkpQ:nth-of-type(1):checked ~ .JwgNVjpLagzA .kOvFLtcXndbZ:nth-child(1),
.viMjRSUrAkpQ:nth-of-type(2):checked ~ .JwgNVjpLagzA .kOvFLtcXndbZ:nth-child(2),
.viMjRSUrAkpQ:nth-of-type(3):checked ~ .JwgNVjpLagzA .kOvFLtcXndbZ:nth-child(3),
.viMjRSUrAkpQ:nth-of-type(4):checked ~ .JwgNVjpLagzA .kOvFLtcXndbZ:nth-child(4) {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
}

.viMjRSUrAkpQ:focus-visible ~ .JwgNVjpLagzA {
outline: 3px solid var(--XGhTrscSkiKe);
outline-offset: 4px;
}

.mHhdKVPhDDKl {
display: none;
}

.viMjRSUrAkpQ:nth-of-type(1):checked ~ .XcTydmsIWUjY .mHhdKVPhDDKl:nth-child(1),
.viMjRSUrAkpQ:nth-of-type(2):checked ~ .XcTydmsIWUjY .mHhdKVPhDDKl:nth-child(2),
.viMjRSUrAkpQ:nth-of-type(3):checked ~ .XcTydmsIWUjY .mHhdKVPhDDKl:nth-child(3),
.viMjRSUrAkpQ:nth-of-type(4):checked ~ .XcTydmsIWUjY .mHhdKVPhDDKl:nth-child(4) {
display: block;
}

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

.MHztFUFehOrB {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--cUTfKYLVAvSr);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
text-decoration: none;
}

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

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

.OAQAydovxFOr .HNqlIyzfHUfL {
aspect-ratio: 540 / 416;
}

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

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

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

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

.pZlJtDQGYIPV {
color: var(--dHOJgsdanjwy);
font-size: 11px;
}

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

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

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

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

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

.OAQAydovxFOr .ldZpjWEbTDFf {
aspect-ratio: 540 / 416;
}

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

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

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

.bfvMECVEZKrh {
color: var(--dHOJgsdanjwy);
font-size: 10px;
}

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

.HEZwdKzBNjPk:hover .OEQlKieRhoOu {
border-color: var(--XGhTrscSkiKe);
transform: translateX(3px) rotate(-45deg);
}

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

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

.TyzPguuLfkGz:hover {
color: var(--XGhTrscSkiKe);
}

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

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

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

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

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

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

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

.AixDFsSCnvbZ {
font-size: 24px;
}

.pZlJtDQGYIPV {
font-size: 12px;
}

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

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

.yeafygkQRiDt {
font-size: 15px;
}

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

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

.TXkdSuuvPqYo {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.bBtPqZqOTGsS,
input[name="RZpUywsWIQfi"],
#gUAqeqltSISJ,
#KKJvCycuXTAg,
#xKTFRwoMzxaB,
#AhjHkAapXRWr {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.BpQhyvtRtSbD p,
.deFXYCEqutiB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.MhKKvWVWjAOO {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--dHOJgsdanjwy);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--unyUjIhWvRpD);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.MhKKvWVWjAOO:hover {
color: var(--cUTfKYLVAvSr);
border-color: color-mix(in srgb, var(--XGhTrscSkiKe) 45%, transparent);
}

.bBtPqZqOTGsS:nth-of-type(1):checked ~ .zCZeOoELKxjY .MhKKvWVWjAOO:nth-child(1),
.bBtPqZqOTGsS:nth-of-type(2):checked ~ .zCZeOoELKxjY .MhKKvWVWjAOO:nth-child(2),
.bBtPqZqOTGsS:nth-of-type(3):checked ~ .zCZeOoELKxjY .MhKKvWVWjAOO:nth-child(3),
.bBtPqZqOTGsS:nth-of-type(4):checked ~ .zCZeOoELKxjY .MhKKvWVWjAOO:nth-child(4) {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-color: var(--XGhTrscSkiKe);
}

.bBtPqZqOTGsS:focus-visible ~ .zCZeOoELKxjY .HNrWyFfYYneE {
outline: 3px solid var(--XGhTrscSkiKe);
outline-offset: 4px;
border-radius: var(--unyUjIhWvRpD);
}

.PPKztUcGhtpz {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--cUTfKYLVAvSr);
background: var(--ujqTXGqdXjLZ);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--unyUjIhWvRpD);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.YeWEvsocgMBI {
min-width: 0;
}

.PwjtGLRtxsfU {
display: none;
}

.bBtPqZqOTGsS:nth-of-type(1):checked ~ .zCZeOoELKxjY .PwjtGLRtxsfU:nth-child(1),
.bBtPqZqOTGsS:nth-of-type(2):checked ~ .zCZeOoELKxjY .PwjtGLRtxsfU:nth-child(2),
.bBtPqZqOTGsS:nth-of-type(3):checked ~ .zCZeOoELKxjY .PwjtGLRtxsfU:nth-child(3),
.bBtPqZqOTGsS:nth-of-type(4):checked ~ .zCZeOoELKxjY .PwjtGLRtxsfU:nth-child(4) {
display: block;
}

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

.iGFaQqXTpnzG {
overflow: hidden;
color: var(--cUTfKYLVAvSr);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.wRcqXPwKMZhb .kXqiYNwVpSUj {
aspect-ratio: 540 / 416;
}

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

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

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

.GvjqKkXWJFQV {
color: var(--dHOJgsdanjwy);
font-size: 10px;
}

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

.iJrZKTnOyEqu:hover {
color: var(--XGhTrscSkiKe);
}

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

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

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

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

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

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

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

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

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

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

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

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

.PPKztUcGhtpz {
margin-top: 5px;
}

.oFheEnWrjvhv {
font-size: 14px;
}

.GvjqKkXWJFQV {
font-size: 11px;
}
}
.TLkERGxzuUDH {
padding: 46px 0;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

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

.fnKMjtVNbqIt,
input[name="WAgVEnuyvYIx"],
#mSAwbXmwTmQB,
#WfozhADzEofo,
#LqWrrMNrQmNI,
#cbreAyHaSflR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.rXqbMXKHzLis p,
.uyKGtZgpBpwU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.bWBrhEAAtfzj:hover {
color: var(--cUTfKYLVAvSr);
}

.fnKMjtVNbqIt:nth-of-type(1):checked ~ .WAgVEnuyvYIx .bWBrhEAAtfzj:nth-child(1),
.fnKMjtVNbqIt:nth-of-type(2):checked ~ .WAgVEnuyvYIx .bWBrhEAAtfzj:nth-child(2),
.fnKMjtVNbqIt:nth-of-type(3):checked ~ .WAgVEnuyvYIx .bWBrhEAAtfzj:nth-child(3),
.fnKMjtVNbqIt:nth-of-type(4):checked ~ .WAgVEnuyvYIx .bWBrhEAAtfzj:nth-child(4) {
color: var(--cUTfKYLVAvSr);
border-bottom-color: var(--XGhTrscSkiKe);
}

.fnKMjtVNbqIt:focus-visible ~ .WAgVEnuyvYIx {
outline: 3px solid var(--XGhTrscSkiKe);
outline-offset: 4px;
border-radius: var(--unyUjIhWvRpD);
}

.JbWeqeYcrwXI {
display: none;
}

.fnKMjtVNbqIt:nth-of-type(1):checked ~ .bxhsQzTHiRfT .JbWeqeYcrwXI:nth-child(1),
.fnKMjtVNbqIt:nth-of-type(2):checked ~ .bxhsQzTHiRfT .JbWeqeYcrwXI:nth-child(2),
.fnKMjtVNbqIt:nth-of-type(3):checked ~ .bxhsQzTHiRfT .JbWeqeYcrwXI:nth-child(3),
.fnKMjtVNbqIt:nth-of-type(4):checked ~ .bxhsQzTHiRfT .JbWeqeYcrwXI:nth-child(4) {
display: block;
}

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

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

.TmLvIrBBvjCf .EyfsboHaEoHN {
aspect-ratio: 540 / 416;
}

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

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

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

.EyfsboHaEoHN:hover .ApAtzZMQWJuQ {
transform: scale(1.05);
}

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

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

.FAQGCDBRaLzC {
color: var(--dHOJgsdanjwy);
font-size: 10px;
}

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

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

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

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

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

.EFeEDCgdgJcj:hover {
color: var(--XGhTrscSkiKe);
}

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

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

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

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

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

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

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

.rXnizmZIlslA {
margin-top: 22px;
}

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

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

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

.EyfsboHaEoHN:hover .ApAtzZMQWJuQ {
transform: none;
}
}
.tupMycnJmtlp {
padding: 42px 0 40px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.NtnJgghImwLo {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.qJZhnrCNtQMn {
min-width: 0;
}

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

.AELWZnBNAoKN p,
.UkXquAtlaPUD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.icamEyyErBuJ {
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(--cUTfKYLVAvSr);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--unyUjIhWvRpD);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.hTlZMAbVXUNu:hover {
color: var(--XGhTrscSkiKe);
}

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

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

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

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

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

.KtRHMxdtXEIa .EPxcUCOhLlZT {
aspect-ratio: 540 / 416;
}

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

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

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

.pdyLXQiwetDu {
color: var(--dHOJgsdanjwy);
font-size: 10px;
}

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

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

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

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

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

.cFsSPYpZlAQM {
font-size: 21px;
}

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

.QfugHtMaPxDF {
margin-right: 0;
padding-right: 0;
}
}
.gDeJtpZGQvPy {
padding: 56px 0 50px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.HSyrVNhwEPBT {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.krtDrMmYLRmF,
input[name="tBYfhoNrYHLO"],
#BzyHiSNWwBTv,
#dBSQoZIvCYhV,
#gLUwlmVMOSAu,
#vqsUdwdmelYj {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.NnihfedrNcpo p,
.SgXqNKpXqaim p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.MFqwVFADbjaT:hover {
color: var(--cUTfKYLVAvSr);
}

.krtDrMmYLRmF:nth-of-type(1):checked ~ .zMzhviKqYTDC .MFqwVFADbjaT:nth-child(1),
.krtDrMmYLRmF:nth-of-type(2):checked ~ .zMzhviKqYTDC .MFqwVFADbjaT:nth-child(2),
.krtDrMmYLRmF:nth-of-type(3):checked ~ .zMzhviKqYTDC .MFqwVFADbjaT:nth-child(3),
.krtDrMmYLRmF:nth-of-type(4):checked ~ .zMzhviKqYTDC .MFqwVFADbjaT:nth-child(4) {
color: var(--cUTfKYLVAvSr);
border-left-color: var(--XGhTrscSkiKe);
}

.krtDrMmYLRmF:focus-visible ~ .zMzhviKqYTDC .BrZRHqMfkNjc {
outline: 3px solid var(--XGhTrscSkiKe);
outline-offset: 4px;
border-radius: var(--unyUjIhWvRpD);
}

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

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

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

.uEUYeJTuswOn {
min-width: 0;
}

.nYxRIdfBWKUP {
display: none;
}

.krtDrMmYLRmF:nth-of-type(1):checked ~ .zMzhviKqYTDC .nYxRIdfBWKUP:nth-child(1),
.krtDrMmYLRmF:nth-of-type(2):checked ~ .zMzhviKqYTDC .nYxRIdfBWKUP:nth-child(2),
.krtDrMmYLRmF:nth-of-type(3):checked ~ .zMzhviKqYTDC .nYxRIdfBWKUP:nth-child(3),
.krtDrMmYLRmF:nth-of-type(4):checked ~ .zMzhviKqYTDC .nYxRIdfBWKUP:nth-child(4) {
display: block;
}

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

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

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

.pWChjtVdQqpL {
position: relative;
display: block;
color: var(--cUTfKYLVAvSr);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.iWNqRVAxARiG .oNLCwzUDnMdh {
aspect-ratio: 540 / 416;
}

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

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

.rrzgQabevlZF {
color: var(--dHOJgsdanjwy);
font-size: 11px;
}

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

.SiunBTxcWHfy {
min-width: 0;
}

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

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

.xpWFPJFBmxWO:hover {
color: var(--XGhTrscSkiKe);
}

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

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

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

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

.iWNqRVAxARiG .keGZDpamnzhp {
aspect-ratio: 540 / 416;
}

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

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

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

.UVqkPUztLFTI {
color: var(--dHOJgsdanjwy);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.ogpQHjYrWJjG {
margin-top: 6px;
}

.aieAICGcNmYv {
font-size: 21px;
}
}
.xNflAcPxbupj {
padding: 50px 0 54px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.SHhVcHyMLtBs {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.nayQpYBBipwv {
min-width: 0;
}

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

.SkGaZoGpDSzr p,
.sMVXbZsULwps p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.egHiOYtuyKPC:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

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

.ALydslLeGkiT {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--cUTfKYLVAvSr);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.jMzlPcGzZHCe {
color: var(--dHOJgsdanjwy);
font-size: 10px;
}

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

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

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

.ALydslLeGkiT {
width: 219px;
}
}
.hTeQMnngppVw {
padding: 44px 0 58px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.IiqjFPMpMqBL {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.cehTipwJWTVS {
min-width: 0;
}

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

.INGUpVYvGdfr p,
.RNWeaVEjfdhW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.QjEAPNgszVvD:hover {
color: var(--XGhTrscSkiKe);
}

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

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

.pPIpLHznkpDA::-webkit-scrollbar-track {
background: var(--ujqTXGqdXjLZ);
border-radius: var(--UoekkNMXjJzE);
}

.pPIpLHznkpDA::-webkit-scrollbar-thumb {
background: var(--XGhTrscSkiKe);
border-radius: var(--UoekkNMXjJzE);
}

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

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

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

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

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

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

.xlQygRMQuhLa {
color: var(--dHOJgsdanjwy);
font-size: 11px;
}

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

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

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

.JMgXLgqlPLNM {
padding: 20px 22px;
}

.KJRSZLlQXReL {
font-size: 17px;
}
}
.yPvzfLZmtXSP {
padding: 52px 0 46px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.lRpQEfxaNUSG {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.AJMnEUnpgzgv {
min-width: 0;
}

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

.PqaUvOLXpYtB p,
.FdZRrFBWPZOK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.xEbDKsHXzmnU:hover {
color: var(--XGhTrscSkiKe);
}

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

.XkWGNvfoCWnh {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--cUTfKYLVAvSr);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.yrfGZdWVnEUL {
color: var(--dHOJgsdanjwy);
font-size: 11px;
}

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

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

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

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

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

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

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

.RaUoUKrFidyW {
color: var(--dHOJgsdanjwy);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.cWmuNwCxqQOd {
font-size: 30px;
}

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

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

.QJFUvSelQWvd {
padding: 16px 20px;
}

.RaUoUKrFidyW {
font-size: 11px;
}

.vcGDrVHDANrJ {
font-size: 17px;
}
}
.PnXKQwvVYbrD {
padding: 48px 0 50px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

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

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

.IJjahDyxARoM {
min-width: 0;
}

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

.oebJxshodqlD p,
.nuptXxgdtSPo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.toxOfqHoQiyY:hover {
color: var(--XGhTrscSkiKe);
}

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

.MBjEoUzopozS {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--cUTfKYLVAvSr);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.ybmbRUzAjibY {
color: var(--dHOJgsdanjwy);
font-size: 10px;
}

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

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

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

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

.MBjEoUzopozS:first-child .DVoaXIlmKRYm {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.rheBRPUVhBLQ {
font-size: 15px;
}

.ybmbRUzAjibY {
font-size: 11px;
}
}
.yqaSpyaObsqw {
padding: 46px 0 56px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.eauMDqyDsqhJ {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

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

.sdeHzmBQPhKM p,
.QuldjzyDcJKN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.PcQiDjLlSNrb {
color: var(--dHOJgsdanjwy);
font-size: 11px;
}

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

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

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

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

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

.CfRASgKsUBAy {
padding: 14px 20px;
}

.SSknpbsqUngc {
font-size: 16px;
}

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

.LyVwwzOFjltN {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.KuLRaqDqRJWJ {
min-width: 0;
}

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

.EdmbxBUXPhzA p,
.pLoqEkwFIFZi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HTgtivMviasp {
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(--gnSOZcMlqNeD) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 26%, var(--mXcRYHFGDyad));
border-radius: var(--slgNPVkMgRYM);
box-shadow: var(--heAwvXZAEQWb);
transform: rotate(-3deg);
}

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

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

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

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

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

.qXEGYJOvYYhC:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.pLoqEkwFIFZi {
max-width: 13ch;
}

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

.qrMhLPlhiXeu {
font-size: 58px;
}

.dLYIIsdMQQAY {
font-size: 12px;
}

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

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

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

.gStlOCUomfmW {
width: auto;
}

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

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

.BYydVBLbnvhB {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.UNTQZIgbBgph {
min-width: 0;
}

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

.CNuxwWzyjfLv p,
.oelccHmPbmvr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TDStjQvHbLov {
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(--XGhTrscSkiKe) 11%, transparent), transparent 62%), var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--slgNPVkMgRYM);
}

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

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

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

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

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

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

.mUHjDKqTCalV {
padding: 7px 10px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: var(--UoekkNMXjJzE);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.GmfBPIRUhxal:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.fBAziJAQJffo {
grid-column: 2;
grid-row: 2;
}
.QJpoFpFARRYJ {
font-size: 96px;
}

.vCwejCplTtPk {
font-size: 12px;
}

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

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

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

.NovbSyZYbeGz {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.qCnOzRsCODhC {
min-width: 0;
}

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

.eHVLdhfvqfOS p,
.iAtNZVhHIjUy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oZBqWDHKSudH {
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(--gnSOZcMlqNeD) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 30%, var(--mXcRYHFGDyad));
border-radius: var(--slgNPVkMgRYM);
box-shadow: var(--heAwvXZAEQWb);
transform: rotate(3deg);
}

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

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

.GgXIyfzFXLuT {
padding: 6px 10px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: var(--UoekkNMXjJzE);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.QYSynxXoHAOj {
min-width: 0;
}

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

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

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

.gjNWotPDLrDF:first-child .rfyvIPqgyWNM {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-color: var(--XGhTrscSkiKe);
}

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

.gjNWotPDLrDF:first-child .FmMsvZPAfzgY {
background: color-mix(in srgb, var(--XSWuJWggFzkx) 16%, transparent);
}

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

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

.mSppyjvyxuAB:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.sHDzralAsYkr {
min-width: 0;
}

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

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

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

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

.cKPslbBLxOol {
font-size: 52px;
}

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

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

.rfyvIPqgyWNM {
min-height: 62px;
}

.sHDzralAsYkr {
align-self: center;
}

.sHDzralAsYkr .njoJXEXwhHpO {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.ZNOoLgrfrzrx {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

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

.kcCvurfgrWYN p,
.RYvtCwoNRunL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.XYSXFlFIoRkc:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

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

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

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

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

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

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

.yueIqWiojEVu:first-child:hover {
background: color-mix(in srgb, var(--XSWuJWggFzkx) 8%, var(--XGhTrscSkiKe));
border-color: var(--XGhTrscSkiKe);
}

.yueIqWiojEVu:first-child .UTPqtwbloQTu {
font-size: 52px;
}

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

.cLGpoGwrxCgJ {
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(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 16px;
}

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

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

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

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

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

.RYvtCwoNRunL {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.yueIqWiojEVu:first-child .UTPqtwbloQTu {
font-size: 64px;
}

.yueIqWiojEVu:first-child .uQohHLxsWlHD {
font-size: 34px;
}

.cLGpoGwrxCgJ {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.kZhZWLBjuHeh {
font-size: 56px;
}
}

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

.hRmsvzpkGpdb {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.eJgHkpuKvovO {
display: grid;
overflow: hidden;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--slgNPVkMgRYM);
}

.EEUmokCDtMRh {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.jgzEbaOkakMu p,
.PoPOlryeMNpH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aXfjLEYzUYYo {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--cUTfKYLVAvSr);
border-bottom: 2px solid var(--XGhTrscSkiKe);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.aXfjLEYzUYYo:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.gGKiPPcKeSdV {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
}

.gGKiPPcKeSdV::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--XSWuJWggFzkx) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--XSWuJWggFzkx) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.ymGMPrgoMGCz {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.LJXfUlDSQUCs {
padding: 7px 12px;
background: color-mix(in srgb, var(--XSWuJWggFzkx) 15%, transparent);
border-radius: var(--UoekkNMXjJzE);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.eZtJaQuAJzgP {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.ySnQBSgXHkjI + .ySnQBSgXHkjI {
border-top: 1px solid var(--mXcRYHFGDyad);
}

.tZlGZlhflLbr {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--dHOJgsdanjwy);
text-decoration: none;
}

.tZlGZlhflLbr:hover {
color: var(--cUTfKYLVAvSr);
background: color-mix(in srgb, var(--XGhTrscSkiKe) 8%, transparent);
text-decoration: none;
}

.NqtlBXHJgjbH {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--gKSuZXZJJQjz);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.EEUmokCDtMRh {
padding: 30px 26px;
}
.gGKiPPcKeSdV {
min-height: 196px;
}

.ymGMPrgoMGCz {
font-size: 66px;
}

.tZlGZlhflLbr {
padding-inline: 26px;
}
}

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

.eJgHkpuKvovO {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.EEUmokCDtMRh {
padding: 34px 30px;
}
.aXfjLEYzUYYo {
margin-top: auto;
}

.gGKiPPcKeSdV {
min-height: 404px;
}

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

.ymGMPrgoMGCz {
font-size: 84px;
}

.tZlGZlhflLbr {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.sJfjVPpTFAZO {
animation: none;
}
}
.WklVBRleoGrZ {
padding: 44px 0 54px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.tkruCkbXrOGg {
max-width: min(var(--ZyIhKOgEssLd), 860px);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.LhvDCbsaXpgT p,
.BtIvWMtEdoct p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BlSJjzcVSkgE {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.NLAWqXPCGidz {
display: grid;
}

.kWNSKeeRRLNh {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
}

.SHrXeMWFFsHN {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--XGhTrscSkiKe);
background: var(--ujqTXGqdXjLZ);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.zEimSqGPfZgq {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.zEimSqGPfZgq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zEimSqGPfZgq p:last-child {
margin-bottom: 0;
}

.bQpmdrYxujQe {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--XSWuJWggFzkx);
background: var(--dScrwbyJfMso);
border-radius: var(--UoekkNMXjJzE);
box-shadow: var(--OiPcCUDbnoUk);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.bQpmdrYxujQe:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.kWNSKeeRRLNh {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.WklVBRleoGrZ {
padding: 64px 0 78px;
}
.BlSJjzcVSkgE {
gap: 12px;
margin-top: 30px;
}

.kWNSKeeRRLNh {
padding: 20px 24px;
}

.SHrXeMWFFsHN {
width: 56px;
height: 56px;
font-size: 15px;
}

.zEimSqGPfZgq {
font-size: 15px;
}

.bQpmdrYxujQe {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.fvBliUyKQBiz {
padding: 50px 0 48px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.KcdubrIYtjfJ {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.RaPhrPKDYoPx p,
.cDvapGsWPDZh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cDvapGsWPDZh {
font-size: var(--BzcOAVpgmxbj);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.TJrsuQxtXpFp {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--mXcRYHFGDyad);
}

.VEEtSErdtUAP {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.VEEtSErdtUAP + .VEEtSErdtUAP {
border-top: 1px solid var(--mXcRYHFGDyad);
}

.haePsUxJwOIW {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.nKpgFpcYIBjg {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.nKpgFpcYIBjg p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.nKpgFpcYIBjg p:last-child {
margin-bottom: 0;
}

.YDjZGmidfOvJ {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: var(--unyUjIhWvRpD);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.YDjZGmidfOvJ:hover {
background: color-mix(in srgb, var(--XSWuJWggFzkx) 12%, var(--XGhTrscSkiKe));
text-decoration: none;
}

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

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

.VEEtSErdtUAP {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.VEEtSErdtUAP:first-child {
padding-left: 0;
}

.VEEtSErdtUAP:last-child {
padding-right: 0;
}

.VEEtSErdtUAP + .VEEtSErdtUAP {
border-top: 0;
border-left: 1px solid var(--mXcRYHFGDyad);
}
}

@media (min-width: 1024px) {
.fvBliUyKQBiz {
padding: 66px 0 62px;
}
.TJrsuQxtXpFp {
margin-top: 34px;
}

.VEEtSErdtUAP {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.haePsUxJwOIW {
width: 72px;
height: 72px;
font-size: 15px;
}

.nKpgFpcYIBjg {
font-size: 15px;
}

.YDjZGmidfOvJ {
min-height: 58px;
margin-top: 34px;
}
}
.dSKTbnaNFooM {
padding: 42px 0 50px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.YpiCwHUrUFcv {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.pDbvlJyRnNaa {
display: grid;
overflow: hidden;
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--slgNPVkMgRYM);
}

.zZfjFcQuvuRC {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--ujqTXGqdXjLZ);
}

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

.hlbjKgwupKhQ p,
.cWKwvCIXrOWN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.EmRjBjWioIsq {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.EmRjBjWioIsq:hover {
background: color-mix(in srgb, var(--XSWuJWggFzkx) 12%, var(--XGhTrscSkiKe));
text-decoration: none;
}

.OpccsovxFjXz {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--gnSOZcMlqNeD);
}

.vDujFnokmCKv {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.vDujFnokmCKv + .vDujFnokmCKv {
border-top: 1px solid var(--mXcRYHFGDyad);
}

.dqTSOdxxpOxV {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--XGhTrscSkiKe);
background: var(--ujqTXGqdXjLZ);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.KJXVrrPKGzLp {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.KJXVrrPKGzLp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KJXVrrPKGzLp p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.zZfjFcQuvuRC {
padding: 34px 30px;
}
.EmRjBjWioIsq {
width: fit-content;
min-width: 240px;
}

.vDujFnokmCKv {
padding: 26px 30px;
}
}

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

.pDbvlJyRnNaa {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.zZfjFcQuvuRC {
padding: 44px 40px;
}
.EmRjBjWioIsq {
min-height: 58px;
margin-top: 40px;
}

.vDujFnokmCKv {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.dqTSOdxxpOxV {
width: 84px;
height: 84px;
font-size: 14px;
}

.KJXVrrPKGzLp {
font-size: 15px;
}
}
.dneGXzWHIdzK {
padding: 46px 0 44px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.usmIteiILKns {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.ZBfpKHTKboTC p,
.nHNVGEcVLuUt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.nHNVGEcVLuUt {
font-size: var(--BzcOAVpgmxbj);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.rgOhmcJNifTc {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.YFbptqjdBjfx {
color: var(--ujqTXGqdXjLZ);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.rgOhmcJNifTc:first-child .YFbptqjdBjfx {
color: var(--XGhTrscSkiKe);
}

.RGTnzKWgUstk {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.RGTnzKWgUstk p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.RGTnzKWgUstk p:last-child {
margin-bottom: 0;
}

.boJOnQMiDLNo {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.boJOnQMiDLNo:hover {
background: color-mix(in srgb, var(--XSWuJWggFzkx) 12%, var(--XGhTrscSkiKe));
text-decoration: none;
}

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

@media (min-width: 620px) {
.rgOhmcJNifTc {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.YFbptqjdBjfx {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.dneGXzWHIdzK {
padding: 72px 0 68px;
}
.jSJentdzxxjF {
margin-top: 34px;
}

.rgOhmcJNifTc {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.YFbptqjdBjfx {
font-size: 96px;
}

.RGTnzKWgUstk {
max-width: 62ch;
font-size: 16px;
}

.boJOnQMiDLNo {
min-height: 58px;
margin-top: 32px;
}
}
.TbeggOrPtfdl {
padding: 40px 0 48px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.IRNldgbwzKFt {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.XMYsIFjXTfUp {
min-width: 0;
}

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

.TuUyIWTmfBeh p,
.kqaYzRUlZuiG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IQdowjmOteWL {
padding: 18px;
color: var(--HkIBCcWzQfwG);
background: var(--HkLxVovEsSLB);
border-radius: 22px;
}

.oHBFjRsOTYuD {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--yyGmATzPZCqb);
}

.kWmMqlgNWqQR {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.kWmMqlgNWqQR + .kWmMqlgNWqQR {
border-top: 1px dashed var(--yyGmATzPZCqb);
}

.JTYjKhotpvPX {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.cjFlaWUwbERr {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.cjFlaWUwbERr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.cjFlaWUwbERr p:last-child {
margin-bottom: 0;
}

.jvXFiTdVMYUN {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.jvXFiTdVMYUN:hover {
background: color-mix(in srgb, var(--HkIBCcWzQfwG) 10%, var(--XGhTrscSkiKe));
text-decoration: none;
}

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

@media (min-width: 620px) {
.IQdowjmOteWL {
padding: 24px;
}

.kWmMqlgNWqQR {
gap: 20px;
padding: 20px 8px;
}

.JTYjKhotpvPX {
font-size: 24px;
}
}

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

.GXIfyjrtHVrb {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.IQdowjmOteWL {
padding: 30px;
}

.kWmMqlgNWqQR {
gap: 26px;
padding: 24px 10px;
}

.JTYjKhotpvPX {
font-size: 26px;
}

.cjFlaWUwbERr {
font-size: 15px;
}

.jvXFiTdVMYUN {
min-height: 60px;
margin-top: 22px;
}
}
.pllcMMjdupTN {
padding: 48px 0 52px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.bGouIUnAayDM {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.bnivyoGZleCB {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--slgNPVkMgRYM);
}

.szgnlLsIRznx {
min-width: 0;
}

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

.lJUjrVeDUwRk p,
.PvrHalSfqEAB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eKZKDupgkBLe {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.eKZKDupgkBLe::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 28%, transparent);
}

.eKZKDupgkBLe::after {
width: 76%;
height: 76%;
background: var(--gnSOZcMlqNeD);
}

.hblviHcvXLpo {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--XGhTrscSkiKe);
border-radius: 50%;
}

.lZnkAdZipdDa {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--cUTfKYLVAvSr);
background: var(--YTcpodZlbQdp);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.lZnkAdZipdDa:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

.oemOrBtmAJMi {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 16px;
}

.smaJyQRqpltl {
color: var(--XGhTrscSkiKe);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.igDHUMADHqyj {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.igDHUMADHqyj p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.igDHUMADHqyj p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.bnivyoGZleCB {
padding: 30px 26px;
}
.eKZKDupgkBLe {
width: 320px;
height: 320px;
}

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

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

.bnivyoGZleCB {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.eKZKDupgkBLe {
width: 400px;
height: 400px;
}

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

.oemOrBtmAJMi {
padding: 20px 22px;
}
}
.MUHbGLEqswZk {
padding: 52px 0 44px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.IABMgaPGAIlv {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.AMXTUxhJClJR p,
.AGHhsoECNDUn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eupTfdlvmMlE {
display: grid;
gap: 12px;
margin-top: 24px;
}

.OcpYFjjQRQrV {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
}

.jqWuwSjHsLxB {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--gnSOZcMlqNeD);
}

.jqWuwSjHsLxB + .jqWuwSjHsLxB {
border-top: 1px solid var(--mXcRYHFGDyad);
}

.jqWuwSjHsLxB:first-child {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
}

.ABMbuFxeyDOF {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.rsxUDRCTRZXZ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.rsxUDRCTRZXZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.rsxUDRCTRZXZ p:last-child {
margin-bottom: 0;
}

.yqAZlPIUYUzl {
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(--XGhTrscSkiKe) 13%, transparent), transparent 58%), var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
}

.yqAZlPIUYUzl::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--XGhTrscSkiKe) 4%, transparent);
}

.dGTpkjSkJcHx {
color: color-mix(in srgb, var(--XGhTrscSkiKe) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.xYYmVjkbTwuO {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.xYYmVjkbTwuO:hover {
background: color-mix(in srgb, var(--XSWuJWggFzkx) 12%, var(--XGhTrscSkiKe));
text-decoration: none;
}

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

@media (min-width: 620px) {
.jqWuwSjHsLxB {
padding: 26px 24px;
}

.yqAZlPIUYUzl {
gap: 26px;
padding: 28px 26px;
}

.dGTpkjSkJcHx {
font-size: 84px;
}

.siaFfjlwPbJe {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.MUHbGLEqswZk {
padding: 70px 0 64px;
}
.eupTfdlvmMlE {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.jqWuwSjHsLxB {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.rsxUDRCTRZXZ {
font-size: 15px;
}

.yqAZlPIUYUzl {
gap: 32px;
padding: 36px 34px;
}

.dGTpkjSkJcHx {
font-size: 116px;
}

.yqAZlPIUYUzl::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.siaFfjlwPbJe {
font-size: 42px;
}

.xYYmVjkbTwuO {
min-height: 60px;
}
}
.hoxXANKqMVMb {
padding: 52px 0 54px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.cYKmNuERQRau {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.QbIQvjPqKBgU {
min-width: 0;
}

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

.ycVYsinDTKXg p,
.NsqQtHwuXakL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.NgooAGoWYSwS:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

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

.AQlBRnVjKOFS {
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(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px;
text-align: center;
}

.dDkZuTBJoMqH {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.dDkZuTBJoMqH 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(--cUTfKYLVAvSr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cUTfKYLVAvSr) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.AQlBRnVjKOFS {
width: 176px;
}

}

@media (min-width: 1024px) {
.hoxXANKqMVMb {
padding: 72px 0 74px;
}
.xKmcCTBFqhnP {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.AQlBRnVjKOFS {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.dDkZuTBJoMqH {
border-radius: 18px;
}

.aksgxWoaEusg {
font-size: 14px;
}
}
.sLiogKbLdqQB {
padding: 48px 0 58px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.hpccytKAlmgz {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.JwOKIMyDgnhF {
min-width: 0;
}

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

.RRGYWWaSInrB p,
.MEchNiJRKgHT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MEchNiJRKgHT {
font-size: var(--BzcOAVpgmxbj);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.DzPUyPpvdqVn {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--cUTfKYLVAvSr);
border-bottom: 2px solid var(--XGhTrscSkiKe);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.DzPUyPpvdqVn:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.VGGHaLrMbYgi {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--mXcRYHFGDyad);
}

.MiPHkIwMBBif {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.dcRFVHSmoGsa {
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(--cUTfKYLVAvSr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cUTfKYLVAvSr) 55%, transparent));
}

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

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

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

.MiPHkIwMBBif {
gap: 20px;
padding: 22px 20px;
}

.MiPHkIwMBBif:nth-child(odd) {
padding-left: 0;
}

.MiPHkIwMBBif:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--mXcRYHFGDyad);
}
}

@media (min-width: 1024px) {
.sLiogKbLdqQB {
padding: 68px 0 84px;
}
.VGGHaLrMbYgi {
margin-top: 34px;
}

.MiPHkIwMBBif {
gap: 22px;
padding: 18px 24px;
}

.dcRFVHSmoGsa {
width: 104px;
border-radius: 18px;
}

.vCQYhXMoEsml {
font-size: 15px;
}

}
.bFhBBEdwYwuA {
padding: 54px 0 56px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.BqhMiRiUAMUc {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.HEzlVUJbIPIs {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.vMMgPHUArTNw {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--XGhTrscSkiKe);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.vMMgPHUArTNw p,
.jZqjUDKsboRP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xEVYjoXHGRRq {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--dHOJgsdanjwy);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.xEVYjoXHGRRq:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.ASzBRjcxaoQE {
display: grid;
gap: 26px;
}

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

.EpDLgiyEjDJe {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
text-align: center;
}

.lhxJlVIICOzV {
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(--cUTfKYLVAvSr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cUTfKYLVAvSr) 55%, transparent));
}

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

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

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

.EpDLgiyEjDJe {
padding: 20px 14px;
}
}

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

.HEzlVUJbIPIs {
margin-bottom: 34px;
}
.ASzBRjcxaoQE {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.fgjtaIxWXUlm {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.EpDLgiyEjDJe {
gap: 12px;
padding: 16px 12px;
}

.FIZUMPkYfKsZ {
font-size: 13px;
}

.ASzBRjcxaoQE .njoJXEXwhHpO {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.DCTQhzharmUE {
padding: 60px 0 46px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.nqAGtEzgkYAS {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.iysWGNWELmsC {
margin-bottom: 24px;
text-align: center;
}

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

.pvVvKWTOXGde p,
.yAYQNOAhTQjF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yAYQNOAhTQjF {
font-size: var(--BzcOAVpgmxbj);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.aNRKxNIedZkp {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px;
text-align: center;
}

.lZfCtIEezmZw {
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(--cUTfKYLVAvSr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cUTfKYLVAvSr) 55%, transparent));
}

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

.aNRKxNIedZkp:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--XGhTrscSkiKe) 12%, var(--gnSOZcMlqNeD)), var(--gnSOZcMlqNeD));
border-color: color-mix(in srgb, var(--XGhTrscSkiKe) 32%, transparent);
}

.aNRKxNIedZkp:first-child .EfViHonynbnC {
font-size: 16px;
}

.aNRKxNIedZkp: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;
}

.LstgXXHrbjVy {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--cUTfKYLVAvSr);
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 40%, transparent);
border-radius: var(--UoekkNMXjJzE);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.LstgXXHrbjVy:hover {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

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

.aNRKxNIedZkp {
padding: 22px 16px;
}

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

.aNRKxNIedZkp:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.iysWGNWELmsC {
margin-bottom: 36px;
}
.QeYculGQtSAV {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.aNRKxNIedZkp {
grid-column: span 3;
padding: 16px 14px;
}

.lZfCtIEezmZw {
max-width: 150px;
}

.aNRKxNIedZkp:first-child .lZfCtIEezmZw {
max-width: 200px;
}

.aNRKxNIedZkp:first-child {
grid-column: span 6;
grid-row: span 2;
}

.aNRKxNIedZkp:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.aNRKxNIedZkp:last-child .EfViHonynbnC {
font-size: 16px;
}

.EfViHonynbnC {
font-size: 13px;
}

.LstgXXHrbjVy {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.YqWOYBNhEeCk {
padding: 54px 0 60px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.bhRNzATOiYxX {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.ideSfrMeXJUG {
min-width: 0;
}

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

.PJYUOaMhWAJF p,
.TewuOdfvRPgw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.TDfVnuQmdxuO:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

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

.gDrscmaxhvzl {
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(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px;
text-align: center;
}

.OKoTAcXzWNIk {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.OKoTAcXzWNIk 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(--cUTfKYLVAvSr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cUTfKYLVAvSr) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.gDrscmaxhvzl {
width: 176px;
}

}

@media (min-width: 1024px) {
.YqWOYBNhEeCk {
padding: 80px 0 66px;
}
.ADORXWWJZuah {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.gDrscmaxhvzl {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.OKoTAcXzWNIk {
border-radius: 18px;
}

.MrTmgKdKwztq {
font-size: 14px;
}
}
.BLiQAwIiQlyg {
padding: 42px 0 46px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.RnEbeuWuFAtB {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.OTOBCxgRKeQb {
min-width: 0;
}

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

.mxfkOnEJOwbx p,
.EsucVSVGnAeI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EsucVSVGnAeI {
font-size: var(--BzcOAVpgmxbj);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.lrowlanJDFVR {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--cUTfKYLVAvSr);
border-bottom: 2px solid var(--XGhTrscSkiKe);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.lrowlanJDFVR:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.oESdYFwuHznA {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--mXcRYHFGDyad);
}

.JgTUMruaXfzf {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.qYxbCmluTIMy {
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(--cUTfKYLVAvSr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cUTfKYLVAvSr) 55%, transparent));
}

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

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

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

.JgTUMruaXfzf {
gap: 20px;
padding: 22px 20px;
}

.JgTUMruaXfzf:nth-child(odd) {
padding-left: 0;
}

.JgTUMruaXfzf:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--mXcRYHFGDyad);
}
}

@media (min-width: 1024px) {
.BLiQAwIiQlyg {
padding: 64px 0 60px;
}
.oESdYFwuHznA {
margin-top: 34px;
}

.JgTUMruaXfzf {
gap: 22px;
padding: 18px 24px;
}

.qYxbCmluTIMy {
width: 104px;
border-radius: 18px;
}

.sCBuEKxANphP {
font-size: 15px;
}

}
.idNljNKfSdQc {
padding: 58px 0 42px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.lfdoWSTTXgnB {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.YdDxKsDIPSyc {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.CsCYmZfSWwhO {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--XGhTrscSkiKe);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.CsCYmZfSWwhO p,
.ffpkThteWvKI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.FoYHeHIEcjoN {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--dHOJgsdanjwy);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.FoYHeHIEcjoN:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.ToZryuHvmBBx {
display: grid;
gap: 26px;
}

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

.CsSVzpKVlMfs {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
text-align: center;
}

.DhhoPIGJvvxc {
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(--cUTfKYLVAvSr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cUTfKYLVAvSr) 55%, transparent));
}

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

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

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

.CsSVzpKVlMfs {
padding: 20px 14px;
}
}

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

.YdDxKsDIPSyc {
margin-bottom: 34px;
}
.ToZryuHvmBBx {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.eCDLQBuIFJCd {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.CsSVzpKVlMfs {
gap: 12px;
padding: 16px 12px;
}

.CMBPInnddSSb {
font-size: 13px;
}

.ToZryuHvmBBx .njoJXEXwhHpO {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.GhVfIUyfRpYH {
padding: 50px 0 64px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.xqxvvJCZpIpu {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.JCXiKCoyhqZU {
margin-bottom: 24px;
text-align: center;
}

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

.aEVrhtcweJgm p,
.RUZXPevjahoL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RUZXPevjahoL {
font-size: var(--BzcOAVpgmxbj);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.xGcDBTChBWnE {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px;
text-align: center;
}

.ezTnwkEvHEIe {
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(--cUTfKYLVAvSr) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cUTfKYLVAvSr) 55%, transparent));
}

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

.xGcDBTChBWnE:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--XGhTrscSkiKe) 12%, var(--gnSOZcMlqNeD)), var(--gnSOZcMlqNeD));
border-color: color-mix(in srgb, var(--XGhTrscSkiKe) 32%, transparent);
}

.xGcDBTChBWnE:first-child .ZhEzmXfylfHl {
font-size: 16px;
}

.xGcDBTChBWnE: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;
}

.EoPmevmblfjD {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--cUTfKYLVAvSr);
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 40%, transparent);
border-radius: var(--UoekkNMXjJzE);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.EoPmevmblfjD:hover {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-color: var(--XGhTrscSkiKe);
text-decoration: none;
}

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

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

.xGcDBTChBWnE {
padding: 22px 16px;
}

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

.xGcDBTChBWnE:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.JCXiKCoyhqZU {
margin-bottom: 36px;
}
.mdeCRnkwiiVD {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.xGcDBTChBWnE {
grid-column: span 3;
padding: 16px 14px;
}

.xGcDBTChBWnE:first-child .ezTnwkEvHEIe {
max-width: 260px;
}

.xGcDBTChBWnE:first-child {
grid-column: span 6;
grid-row: span 2;
}

.xGcDBTChBWnE:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.xGcDBTChBWnE:last-child .ZhEzmXfylfHl {
font-size: 16px;
}

.ZhEzmXfylfHl {
font-size: 13px;
}

.EoPmevmblfjD {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.hPZGdifFnQbt {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--XGhTrscSkiKe) 4%, transparent), transparent);
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.RUjcSJMdaFRi {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.NEnfGQuPYQRi p,
.MeBIXfjdAWaB p,
.LRkimpWIfydn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.FcTVAqCXXvra {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.KiFtkvnsOzvn {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 17px;
}

.dYcfMdjhqPtK {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.KiFtkvnsOzvn:nth-child(2) .dYcfMdjhqPtK {
background: var(--PlWMWstgEpny);
}

.KiFtkvnsOzvn:nth-child(3) .dYcfMdjhqPtK {
background: var(--FecKsfjCHAnc);
}

.KiFtkvnsOzvn:nth-child(4) .dYcfMdjhqPtK {
background: var(--CwUItFhiFNYV);
}

.LRkimpWIfydn {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.KiFtkvnsOzvn {
padding: 20px;
}

.LRkimpWIfydn {
font-size: 14px;
}
}
.WlMmeTtCqCQd {
padding: 44px 0 48px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.BMTbCofyHYeT {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.FcLuTAWwFNxu p,
.UWiVcplCqumC p,
.upMyTkeUmhop p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UWiVcplCqumC {
font-size: var(--BzcOAVpgmxbj);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.aSkZlIvYvBNx {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--mXcRYHFGDyad);
}

.aSkZlIvYvBNx:last-child {
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.noeWaRvKfoCX {
color: color-mix(in srgb, var(--XGhTrscSkiKe) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.upMyTkeUmhop {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.PMFMAvRXyhlK {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.UPVuLkvHCVop {
max-width: 620px;
}
.PMFMAvRXyhlK {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.aSkZlIvYvBNx {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--mXcRYHFGDyad);
border-left: 1px solid var(--mXcRYHFGDyad);
}

.aSkZlIvYvBNx:last-child {
border-right: 1px solid var(--mXcRYHFGDyad);
border-bottom: 0;
}

.aSkZlIvYvBNx:last-child:nth-child(odd) {
grid-column: auto;
}

.noeWaRvKfoCX {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.upMyTkeUmhop {
font-size: 13px;
}
}
.pRSLvCKySPWt {
padding: 56px 0 46px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.NCALAqiTlGwY {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.lFfHxAQlMdHX p,
.rPaOJaooFrQq p,
.KrNHrmvLpfLy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rPaOJaooFrQq {
font-size: var(--BzcOAVpgmxbj);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.pgfQOcsdnAjv {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--mXcRYHFGDyad);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px;
}

.QndncGKXOvzW {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--gnSOZcMlqNeD);
}

.aFSiIhBdcflv {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.KrNHrmvLpfLy {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.QndncGKXOvzW {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.pRSLvCKySPWt {
padding: 82px 0 66px;
}
.pgfQOcsdnAjv {
margin-top: 34px;
}

.QndncGKXOvzW {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.aFSiIhBdcflv {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.KrNHrmvLpfLy {
font-size: 15px;
}
}
.VNdqPMyKpHpU {
padding: 58px 0 44px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.wGxdKOzcEXIF {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.jlUvGbpTToqD {
min-width: 0;
}

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

.GQNzgChsUKsl p,
.TZQHHIJAnJxP p,
.ozScpkOlhMVx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TZQHHIJAnJxP {
font-size: var(--BzcOAVpgmxbj);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.hkzWPukUZgJl {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.ozScpkOlhMVx {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.cKsLEctRyPGP {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.KBZEChyCPosK {
min-width: 0;
}

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

@media (min-width: 620px) {
.hkzWPukUZgJl {
gap: 26px;
padding: 26px 0;
}

.cKsLEctRyPGP {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.JsQHXyGoEHcg {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.JiLkQIibmMhA {
grid-column: 2;
grid-row: 1 / span 2;
}

.KBZEChyCPosK {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.hkzWPukUZgJl {
gap: 40px;
padding: 34px 0;
}

.ozScpkOlhMVx {
max-width: 52ch;
font-size: 15px;
}

.cKsLEctRyPGP {
width: 70px;
height: 70px;
font-size: 15px;
}

.KBZEChyCPosK .njoJXEXwhHpO {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.AqBARYVkjbKQ {
padding: 62px 0 50px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.XQHGknlkvRhw {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.FLAuRWzXgawS p,
.OejsKIIjvTUx p,
.qBGckNkBLfHQ p,
.cmXfkkMVXeLK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.OejsKIIjvTUx {
font-size: var(--BzcOAVpgmxbj);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.WUKapCiGtcMc {
display: grid;
gap: 12px;
margin-top: 26px;
}

.bxsQkzdpZJTZ {
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(--XGhTrscSkiKe) 13%, transparent), transparent 60%), var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 22px;
}

.bxsQkzdpZJTZ::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--XGhTrscSkiKe) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--XGhTrscSkiKe) 10%, transparent);
transform: translate(-50%, -50%);
}

.sxOMVuZgFawD {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.qBGckNkBLfHQ {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.lljWJcAJDbIL {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px;
}

.EJeZBqkbJNWO {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.cmXfkkMVXeLK {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.bxsQkzdpZJTZ {
padding: 28px;
}

.qBGckNkBLfHQ {
font-size: 30px;
}

.lljWJcAJDbIL {
padding: 22px;
}
}

@media (min-width: 1024px) {
.AqBARYVkjbKQ {
padding: 78px 0 58px;
}
.WUKapCiGtcMc {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.bxsQkzdpZJTZ {
min-height: 100%;
padding: 34px;
}

.bxsQkzdpZJTZ::before {
width: 280px;
height: 280px;
}

.sxOMVuZgFawD {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.qBGckNkBLfHQ {
font-size: 40px;
}

.xSqbLjNystEA {
grid-auto-rows: 1fr;
gap: 16px;
}

.lljWJcAJDbIL {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.EJeZBqkbJNWO {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.cmXfkkMVXeLK {
font-size: 15px;
}
}
.xJsPpJHzYxrU {
padding: 64px 0 52px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.vYlUyxtgtgcZ {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.gvMMiHNWsmoM {
margin-bottom: 24px;
}

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

.ayiNvIsOZpqe p,
.pNewHKMlGVzp p,
.rNuXNMYZrVUl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pNewHKMlGVzp {
font-size: var(--BzcOAVpgmxbj);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.DlHpeOTSvHzm {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--XGhTrscSkiKe) 9%, transparent), transparent 56%), var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px;
}

.DlHpeOTSvHzm::before {
content: "";
width: 34px;
height: 3px;
background: var(--XGhTrscSkiKe);
border-radius: var(--UoekkNMXjJzE);
}

.rNuXNMYZrVUl {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.DlHpeOTSvHzm:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--XGhTrscSkiKe) 12%, var(--gnSOZcMlqNeD)), var(--gnSOZcMlqNeD));
border-color: color-mix(in srgb, var(--XGhTrscSkiKe) 34%, transparent);
}

.DlHpeOTSvHzm: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(--XGhTrscSkiKe) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--XGhTrscSkiKe) 5%, transparent);
}

.DlHpeOTSvHzm:first-child .rNuXNMYZrVUl {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.DlHpeOTSvHzm:first-child::before {
width: 56px;
}

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

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

.DlHpeOTSvHzm {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.DlHpeOTSvHzm:first-child {
grid-column: span 6;
min-height: 240px;
}

.DlHpeOTSvHzm:nth-child(4) {
grid-column: span 6;
}

.DlHpeOTSvHzm:first-child .rNuXNMYZrVUl {
font-size: 30px;
}
}

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

.gvMMiHNWsmoM {
margin-bottom: 34px;
}
.jlDwbxrIthxY {
gap: 14px;
}

.DlHpeOTSvHzm {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.DlHpeOTSvHzm:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.DlHpeOTSvHzm:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.DlHpeOTSvHzm:first-child .rNuXNMYZrVUl {
font-size: 42px;
}

.DlHpeOTSvHzm:nth-child(4) {
grid-column: span 6;
}

.rNuXNMYZrVUl {
font-size: 16px;
}
}
.IAjQrKZuyXmZ {
padding: 54px 0 50px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.SYNXjHLtiRYz {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.vJDtathpdIKH p,
.MQVhkrwAidBn p,
.tFbcwbsfRxPm p,
.BevLtULEfSiY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wHEqtjfGxXMm {
min-width: 0;
}

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

.GdihyEUyvDcn:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.MQVhkrwAidBn {
font-size: var(--BzcOAVpgmxbj);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.sBkooDARtvTj {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--zKpGEmbjRPKa);
border-radius: 18px;
}

.sBkooDARtvTj::before,
.sBkooDARtvTj::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.sBkooDARtvTj::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--cUTfKYLVAvSr) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--cUTfKYLVAvSr) 4%, transparent);
}

.sBkooDARtvTj::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--YTcpodZlbQdp) 14%, transparent);
}

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

.cvWYNLqKIzAt {
max-width: 300px;
margin-bottom: 18px;
color: var(--cUTfKYLVAvSr);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.cvWYNLqKIzAt p + p {
color: var(--XGhTrscSkiKe);
}

.osgwlIfiwUrR {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--HkIBCcWzQfwG);
background: var(--HkLxVovEsSLB);
border-radius: var(--unyUjIhWvRpD);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.osgwlIfiwUrR:hover {
background: color-mix(in srgb, var(--HkLxVovEsSLB) 88%, var(--XGhTrscSkiKe));
text-decoration: none;
}

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

.tLMTlJaSjUfN {
min-height: 145px;
padding: 19px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
}

.BevLtULEfSiY {
margin-bottom: 7px;
color: var(--XGhTrscSkiKe);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.cDJChBslhFgC {
color: var(--cUTfKYLVAvSr);
font-size: 11px;
line-height: 1.6;
}

.cDJChBslhFgC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.cDJChBslhFgC p:last-child {
margin-bottom: 0;
}

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

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

.sBkooDARtvTj {
min-height: 320px;
padding: 32px;
}

.cvWYNLqKIzAt {
max-width: 420px;
font-size: 34px;
}

.xCUIvXoBOtfn {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.tLMTlJaSjUfN {
padding: 22px;
}

.cDJChBslhFgC {
font-size: 12px;
}
}
.sKJUmRvStAPi {
padding: 46px 0 52px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.yynQBbmnlkRg {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.tCMsmRppQyhV p,
.ICGgzmLMJThk p,
.prJyjrtTFeos p,
.bhxfyzyaVWJv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XNqTxSwyQKuo {
min-width: 0;
}

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

.cfTnNUZSCbUX:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.ICGgzmLMJThk {
font-size: var(--BzcOAVpgmxbj);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.DZhcVZrImbrC {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--HkIBCcWzQfwG);
background: var(--HkLxVovEsSLB);
border-radius: 16px;
}

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

.yOZBFCOlfBWg {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.yOZBFCOlfBWg p + p {
color: var(--KOOnrHhYcJeQ);
}

.AdcJODjUEKdO {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--rjUlfaDdsvUx);
background: var(--pKnVjXOtUWrC);
border-radius: var(--UoekkNMXjJzE);
box-shadow: var(--OiPcCUDbnoUk);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.zLbsozUkSMiA {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.gfFGIwRvdJWS {
display: grid;
min-width: 0;
}

.wUtvrUCnoMuw {
min-height: 142px;
padding: 18px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 14px;
}

.wUtvrUCnoMuw:nth-child(even) {
background: var(--ujqTXGqdXjLZ);
}

.bhxfyzyaVWJv {
margin-bottom: 7px;
color: var(--XGhTrscSkiKe);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.qHGMnjTpgMAz {
color: var(--dHOJgsdanjwy);
font-size: 11px;
line-height: 1.6;
}

.qHGMnjTpgMAz p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.qHGMnjTpgMAz p:last-child {
margin-bottom: 0;
}

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

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

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

.yynQBbmnlkRg {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.hKBgjAIwQfoh,
.yynQBbmnlkRg > .njoJXEXwhHpO {
grid-column: 1 / -1;
}

.DZhcVZrImbrC {
min-height: 100%;
padding: 32px;
}

.yOZBFCOlfBWg {
max-width: 420px;
font-size: 34px;
}

.zLbsozUkSMiA {
gap: 12px;
margin: 0;
}

.qHGMnjTpgMAz {
font-size: 12px;
}
}
.ctNmorYJoBIz {
padding: 50px 0 56px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.FXLoVPiqsoLh {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.QbeDsrSUKYMG,
input[name="KuYDIRLdIRqg"],
#LohtStSGtcGG,
#leRVDEBcCgnt,
#YRhdhbwKLnVp,
#WCzAjHHxDivU {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.JVIeALAFyhhX {
margin-bottom: 24px;
}

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

.yqgRJghFVxaD p,
.SPtDrgEXSPZq p,
.HHrVJshOcBZD p,
.WIeitDulRoZx p,
.BqyKBmKWmnJd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.SPtDrgEXSPZq {
font-size: var(--BzcOAVpgmxbj);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.jWwLHxQDQTcp {
display: grid;
gap: 12px;
}

.JUvvUABBwDBS {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--zKpGEmbjRPKa);
border-radius: 22px;
}

.HHrVJshOcBZD {
color: color-mix(in srgb, var(--cUTfKYLVAvSr) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.cPYLYJzommjR {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: var(--UoekkNMXjJzE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.cPYLYJzommjR:hover {
background: color-mix(in srgb, var(--XSWuJWggFzkx) 12%, var(--XGhTrscSkiKe));
text-decoration: none;
}

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

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

.mZEMXIgTpyFf {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--dHOJgsdanjwy);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 14px;
cursor: pointer;
}

.mZEMXIgTpyFf:hover {
color: var(--cUTfKYLVAvSr);
}

.HeIpoAqqalKz {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.rGmgMJUEzObh {
display: grid;
}

.RxiLVsfaZmEV {
display: none;
padding: 22px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
}

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

.nLJOuJuFtsWH {
color: var(--dHOJgsdanjwy);
font-size: 14px;
line-height: 1.6;
}

.nLJOuJuFtsWH p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.nLJOuJuFtsWH p:last-child {
margin-bottom: 0;
}

.QbeDsrSUKYMG:nth-of-type(1):checked ~ .jWwLHxQDQTcp .mZEMXIgTpyFf:nth-child(1),
.QbeDsrSUKYMG:nth-of-type(2):checked ~ .jWwLHxQDQTcp .mZEMXIgTpyFf:nth-child(2),
.QbeDsrSUKYMG:nth-of-type(3):checked ~ .jWwLHxQDQTcp .mZEMXIgTpyFf:nth-child(3),
.QbeDsrSUKYMG:nth-of-type(4):checked ~ .jWwLHxQDQTcp .mZEMXIgTpyFf:nth-child(4) {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-color: var(--XGhTrscSkiKe);
}

.QbeDsrSUKYMG:nth-of-type(1):checked ~ .jWwLHxQDQTcp .RxiLVsfaZmEV:nth-child(1),
.QbeDsrSUKYMG:nth-of-type(2):checked ~ .jWwLHxQDQTcp .RxiLVsfaZmEV:nth-child(2),
.QbeDsrSUKYMG:nth-of-type(3):checked ~ .jWwLHxQDQTcp .RxiLVsfaZmEV:nth-child(3),
.QbeDsrSUKYMG:nth-of-type(4):checked ~ .jWwLHxQDQTcp .RxiLVsfaZmEV:nth-child(4) {
display: block;
animation: MaobkYiTOQjo 0.28s ease;
}

.QbeDsrSUKYMG:focus-visible ~ .jWwLHxQDQTcp .KuYDIRLdIRqg {
outline: 3px solid var(--XGhTrscSkiKe);
outline-offset: 4px;
}

@keyframes MaobkYiTOQjo {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.JUvvUABBwDBS {
padding: 32px 28px;
}

.WIeitDulRoZx {
font-size: 32px;
}

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

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

.JVIeALAFyhhX {
margin-bottom: 32px;
}
.jWwLHxQDQTcp {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.JUvvUABBwDBS {
padding: 40px 34px;
}

.WIeitDulRoZx {
font-size: 38px;
}

.RxiLVsfaZmEV {
min-height: 168px;
padding: 30px;
}

.nLJOuJuFtsWH {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.QbeDsrSUKYMG:checked ~ .jWwLHxQDQTcp .RxiLVsfaZmEV {
animation: none;
}
}
.CHyVJktqlXry {
padding: 58px 0 44px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.egIfdWzVIgdP {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.XRMxaeIOquVX {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.BNCkAzWyHVEc {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--XGhTrscSkiKe);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.BNCkAzWyHVEc p,
.ljsTuQKbPmqy p,
.sZACILfVFSBs p,
.IemyrJHTrlhK p,
.SdqxRKjZOvCW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zfTPPmEaZTmR {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--dHOJgsdanjwy);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.zfTPPmEaZTmR:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.SmnyAZNjLDZZ {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--OVartUtFwAHY), var(--bJlIPyboaKbt), var(--OVartUtFwAHY));
background-size: 260% 260%;
border-radius: 24px;
animation: yJCqStbKFwPu 18s ease-in-out infinite;
}

.SmnyAZNjLDZZ::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(--cUTfKYLVAvSr) 16%, transparent), transparent);
transform: rotate(12deg);
animation: ahXynLiIEKVs 7s ease-in-out infinite;
}

.sZACILfVFSBs {
color: color-mix(in srgb, var(--cUTfKYLVAvSr) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.IemyrJHTrlhK {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.IAkzJARwMbmD {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: var(--UoekkNMXjJzE);
box-shadow: var(--OiPcCUDbnoUk);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.IAkzJARwMbmD:hover {
box-shadow: none;
text-decoration: none;
}

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

.DsZlJPpAUPIt {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 18px;
}

.SdqxRKjZOvCW {
color: var(--XGhTrscSkiKe);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.JKAdNVYAkzWY {
color: var(--dHOJgsdanjwy);
font-size: 14px;
line-height: 1.55;
}

.JKAdNVYAkzWY p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.JKAdNVYAkzWY p:last-child {
margin-bottom: 0;
}

@keyframes yJCqStbKFwPu {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes ahXynLiIEKVs {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.SmnyAZNjLDZZ {
padding: 40px 32px;
}

.IemyrJHTrlhK {
font-size: 36px;
}

.NzqGTxDeLaLT {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.XRMxaeIOquVX {
margin-bottom: 30px;
}
.SmnyAZNjLDZZ {
min-height: 260px;
padding: 48px 44px;
}

.IemyrJHTrlhK {
font-size: 46px;
}

.NzqGTxDeLaLT {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.DsZlJPpAUPIt {
grid-column: span 2;
padding: 26px 24px;
}

.DsZlJPpAUPIt:first-child {
grid-column: span 3;
}

.DsZlJPpAUPIt:nth-child(2) {
grid-column: span 3;
}

.JKAdNVYAkzWY {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.SmnyAZNjLDZZ,
.SmnyAZNjLDZZ::after {
animation: none;
}
}
.VfyJgvcrXvJD {
padding: 44px 0 60px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.mEClrpzjBOTt {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.xdQKfBmZeRNk {
margin-bottom: 22px;
}

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

.VptBmlFRNBBy p,
.KPTdYHVaLeYe p,
.MhKbYtilHTdD p,
.ozDmHYBduGJc p,
.RmGJVtmhuRdi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.KPTdYHVaLeYe {
font-size: var(--BzcOAVpgmxbj);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.EaMLuFpOtWYW {
display: grid;
gap: 12px;
}

.lhKIQzOUKpYr {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--zKpGEmbjRPKa);
border-radius: 24px;
}

.lhKIQzOUKpYr::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--cUTfKYLVAvSr) 10%, transparent);
border-radius: 50%;
}

.MhKbYtilHTdD {
color: color-mix(in srgb, var(--cUTfKYLVAvSr) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.GeIvvWaCwCbo {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: var(--UoekkNMXjJzE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.GeIvvWaCwCbo:hover {
background: color-mix(in srgb, var(--XSWuJWggFzkx) 12%, var(--XGhTrscSkiKe));
text-decoration: none;
}

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

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

.HfnGaMnqheXl {
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(--gnSOZcMlqNeD), color-mix(in srgb, var(--ujqTXGqdXjLZ) 60%, var(--gnSOZcMlqNeD)));
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 22px;
}

.RmGJVtmhuRdi {
color: var(--XGhTrscSkiKe);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.mMineTjBPswK {
color: var(--dHOJgsdanjwy);
font-size: 14px;
line-height: 1.55;
}

.mMineTjBPswK p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.mMineTjBPswK p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.lhKIQzOUKpYr {
padding: 34px 30px;
}

.ozDmHYBduGJc {
font-size: 36px;
}

.HfnGaMnqheXl {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.xdQKfBmZeRNk {
margin-bottom: 32px;
}
.EaMLuFpOtWYW {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.lhKIQzOUKpYr {
padding: 44px 38px;
}

.ozDmHYBduGJc {
font-size: 44px;
}

.bphwlIwSIZHB {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.HfnGaMnqheXl {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.mMineTjBPswK {
font-size: 15px;
}
}
.OmYOVTEivOFp {
padding: 56px 0 48px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.sitkGTfnzuYG {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

.XbYjwCAsxUEO {
min-width: 0;
}

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

.GljKvTrnuPkT p,
.XEqvRLUyKBMz p,
.zdWjwtaBIehG p,
.zyvYZihhBiua p,
.WgNnoYhOwQyv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XEqvRLUyKBMz {
font-size: var(--BzcOAVpgmxbj);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.gNiHsiEXhlyQ {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--cUTfKYLVAvSr);
border-bottom: 2px solid var(--XGhTrscSkiKe);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.gNiHsiEXhlyQ:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.pXGpHtDZtDRo {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 22px;
}

.zdWjwtaBIehG {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.pgapJkUNculP {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--cUTfKYLVAvSr);
background: var(--YTcpodZlbQdp);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.pgapJkUNculP:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.dQdtFGqsMNoo {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px;
}

.WgNnoYhOwQyv {
color: var(--XGhTrscSkiKe);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.HKMWMxhFneyl {
overflow-wrap: break-word;
font-size: 14px;
color: var(--dHOJgsdanjwy);
font-weight: 400;
line-height: 1.65;
}

.HKMWMxhFneyl p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.HKMWMxhFneyl p:last-child {
margin-bottom: 0;
}

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

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

.XbYjwCAsxUEO {
grid-column: 1 / -1;
}
.pXGpHtDZtDRo {
grid-column: 1 / -1;
padding: 30px 28px;
}

.zyvYZihhBiua {
font-size: 34px;
}

.dQdtFGqsMNoo {
min-height: 170px;
padding: 24px;
}

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

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

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

.XbYjwCAsxUEO {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.pXGpHtDZtDRo {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.zyvYZihhBiua {
font-size: 32px;
}

.dQdtFGqsMNoo {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.dQdtFGqsMNoo:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.dQdtFGqsMNoo:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.HKMWMxhFneyl {
font-size: 14px;
}
}
.HgaXvFpqHOnw {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding: 52px var(--RKRlKqaiqdgc) 46px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.ehQhRBgqkmFK {
max-width: var(--ZyIhKOgEssLd);
display: block;
margin: 0 auto;
padding: 0 var(--RKRlKqaiqdgc) 48px;
}

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

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

.GEKyeWnLVftK {
font-size: var(--BzcOAVpgmxbj);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.QFQsZhdsuScf {
margin-top: 22px;
border-top: 1px solid var(--mXcRYHFGDyad);
}

.EYExJIRoLZmS {
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.KwWeUyJopOlE {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--cUTfKYLVAvSr);
list-style: none;
cursor: pointer;
}

.cSghxwqNocHh {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.KwWeUyJopOlE::-webkit-details-marker {
display: none;
}

.vJNavUcoRyjR {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.vJNavUcoRyjR::before,
.vJNavUcoRyjR::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--XGhTrscSkiKe);
border-radius: 2px;
transition: transform 0.2s ease;
}

.vJNavUcoRyjR::after {
transform: rotate(90deg);
}

.EYExJIRoLZmS[open] .vJNavUcoRyjR::after {
transform: rotate(0);
}

.FzRXHifKCNAo {
margin: 0;
padding: 0 30px 18px 0;
color: var(--dHOJgsdanjwy);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.HgaXvFpqHOnw {
padding: 74px var(--RKRlKqaiqdgc) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.vJNavUcoRyjR::before,
.vJNavUcoRyjR::after {
transition-duration: 0.001ms;
}
}
.ogkRMVDxWjcC {
padding: 44px 0 50px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.xeKNnlmdYxOW {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

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

.onTyHuEdRLed {
font-size: var(--BzcOAVpgmxbj);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.uxmphehXoYmx {
padding: 0 15px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 12px;
}

.uxmphehXoYmx[open] {
border-color: color-mix(in srgb, var(--XGhTrscSkiKe) 42%, transparent);
}

.fMsxBXcmwRRC {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--cUTfKYLVAvSr);
list-style: none;
cursor: pointer;
}

.fMsxBXcmwRRC::-webkit-details-marker {
display: none;
}

.LNFynvSBOLGB {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.FjcWarGlBLGS {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.FjcWarGlBLGS::before,
.FjcWarGlBLGS::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--XGhTrscSkiKe);
border-radius: 2px;
transition: transform 0.2s ease;
}

.FjcWarGlBLGS::after {
transform: rotate(90deg);
}

.uxmphehXoYmx[open] .FjcWarGlBLGS::after {
transform: rotate(0);
}

.IBMCbJyavaZv {
margin: 0;
padding: 0 30px 16px 0;
color: var(--dHOJgsdanjwy);
font-size: 13px;
line-height: 1.65;
}

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

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

.UjoudKTOyYen {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.LNFynvSBOLGB {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.FjcWarGlBLGS::before,
.FjcWarGlBLGS::after {
transition-duration: 0.001ms;
}
}
.pYaWGbOigwEE {
padding: 48px 0 54px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.wzaszlfcqsnE {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

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

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

.hgSzZPHdBKTh {
font-size: var(--BzcOAVpgmxbj);
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;
}

.YvcurMYPuBXE {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--mXcRYHFGDyad);
}

.oGFDdHGzWYOI {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.qHASCVuWvhJQ {
color: var(--XGhTrscSkiKe);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.PcGfexYsWFOF {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.ZMneurrRGtJt {
grid-column: 2;
margin: 0;
color: var(--dHOJgsdanjwy);
font-size: 14px;
line-height: 1.6;
}

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

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

.oGFDdHGzWYOI {
padding: 26px 22px;
}

.oGFDdHGzWYOI:nth-child(odd) {
padding-left: 0;
}

.oGFDdHGzWYOI:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--mXcRYHFGDyad);
}
}

@media (min-width: 1024px) {
.pYaWGbOigwEE {
padding: 72px 0 58px;
}
.YvcurMYPuBXE {
margin-top: 36px;
}

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

.oGFDdHGzWYOI:nth-child(odd) {
padding-left: 0;
}

.oGFDdHGzWYOI:nth-child(even) {
padding-right: 0;
}

.PcGfexYsWFOF {
font-size: 17px;
}

.ZMneurrRGtJt {
max-width: 56ch;
font-size: 15px;
}
}
.vVoEYpBqJrJu {
padding: 54px 0 50px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.ShVjEmmAOVJi {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.pUZvPWpETbnA,
input[name="sKiWklyUSeSA"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.adYeBGcujmOS {
font-size: var(--BzcOAVpgmxbj);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.LxjuzRsrHKPX {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.aINfXSbiDmvS {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--dHOJgsdanjwy);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 14px;
cursor: pointer;
}

.aINfXSbiDmvS:hover {
color: var(--cUTfKYLVAvSr);
}

.aINfXSbiDmvS:has(.pUZvPWpETbnA:checked) {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-color: var(--XGhTrscSkiKe);
}

.aINfXSbiDmvS:has(.pUZvPWpETbnA:focus-visible) {
outline: 3px solid var(--XGhTrscSkiKe);
outline-offset: 3px;
}

.lbdDhoQUYhkj {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.fOCCMJvJWzml {
display: grid;
}

.nyzWbnJqilVf {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--HkIBCcWzQfwG);
background: var(--HkLxVovEsSLB);
border-radius: 22px;
}

.sIUoDTySgdrU {
color: var(--pjnWqvKqByAC);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.DwFKEIRbIwVL {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.eeQxBDzzjwdF {
margin: 0;
color: var(--HBiQldJYEUVV);
font-size: 14px;
line-height: 1.6;
}

.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(1) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(1),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(2) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(2),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(3) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(3),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(4) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(4),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(5) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(5),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(6) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(6),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(7) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(7),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(8) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(8),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(9) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(9),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(10) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(10),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(11) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(11),
.LxjuzRsrHKPX:has(.aINfXSbiDmvS:nth-child(12) .pUZvPWpETbnA:checked) .nyzWbnJqilVf:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.nyzWbnJqilVf {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.vVoEYpBqJrJu {
padding: 78px 0 68px;
}
.LxjuzRsrHKPX {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.aINfXSbiDmvS {
min-height: 62px;
padding: 14px 20px;
}

.DVjJBypebKUh {
font-size: 14px;
}

.nyzWbnJqilVf {
min-height: 300px;
padding: 40px 38px;
}

.DwFKEIRbIwVL {
max-width: 18ch;
font-size: 40px;
}

.eeQxBDzzjwdF {
max-width: 56ch;
font-size: 15px;
}
}
.QtcqtQZxyYkP {
padding: 46px max(var(--RKRlKqaiqdgc), calc(50% - var(--ZyIhKOgEssLd) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

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

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

.EQzLzbNLMRoe {
font-size: var(--BzcOAVpgmxbj);
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;
}

.aUDwVuqveiCv {
display: grid;
border-top: 1px solid var(--mXcRYHFGDyad);
}

.tgeisyloMyAw {
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.WNUPvSOqXhRh {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.hyaDgWyyHEkq {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.WNUPvSOqXhRh::-webkit-details-marker {
display: none;
}

.WNUPvSOqXhRh::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--XGhTrscSkiKe), var(--XGhTrscSkiKe)) center / 14px 2px no-repeat,
linear-gradient(var(--XGhTrscSkiKe), var(--XGhTrscSkiKe)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.tgeisyloMyAw[open] .WNUPvSOqXhRh::after {
background-size: 14px 2px, 2px 0;
}

.WNUPvSOqXhRh:hover {
color: var(--XGhTrscSkiKe);
}

.nmrLHBSYGMRX {
margin: 0;
padding: 0 32px 20px 0;
color: var(--dHOJgsdanjwy);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.QtcqtQZxyYkP {
padding: 66px max(var(--RKRlKqaiqdgc), calc(50% - var(--ZyIhKOgEssLd) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.PNcXvbqLDrda {
grid-column: 1;
grid-row: 1;
}

.EQzLzbNLMRoe {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.aUDwVuqveiCv {
grid-column: 2;
grid-row: 1 / span 2;
}

.QtcqtQZxyYkP > .njoJXEXwhHpO {
grid-column: 1 / -1;
}

.WNUPvSOqXhRh {
min-height: 72px;
padding: 20px 0;
}

.hyaDgWyyHEkq {
font-size: 17px;
}

.nmrLHBSYGMRX {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.WNUPvSOqXhRh::after {
transition-duration: 0.001ms;
}
}
.AJOuExEARfFw {
padding: 50px 0 58px;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.PGTwxIwqfpig {
max-width: min(var(--ZyIhKOgEssLd), 940px);
margin: 0 auto;
padding-inline: var(--RKRlKqaiqdgc);
}

.scqXxzMPOVCI {
margin-bottom: 11px;
color: var(--XGhTrscSkiKe);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.scqXxzMPOVCI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GNTPgQHfycpp {
font-size: var(--BzcOAVpgmxbj);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.JaLrIeXwYihG {
display: grid;
gap: 10px;
margin-top: 26px;
}

.pvXutCzyhGEJ {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.ayfxtlANhiUh {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--dHOJgsdanjwy);
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.ayfxtlANhiUh:last-child {
margin-bottom: 0;
}

@keyframes FsgeJJVFSfTn {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.pvXutCzyhGEJ,
.ayfxtlANhiUh {
animation: FsgeJJVFSfTn linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#xtHGiAZVKtUP {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.pvXutCzyhGEJ {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.ayfxtlANhiUh {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.AJOuExEARfFw {
padding: 70px 0 78px;
}
.JaLrIeXwYihG {
margin-top: 36px;
}

.pvXutCzyhGEJ {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.ayfxtlANhiUh {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.njoJXEXwhHpO {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--mXcRYHFGDyad);
}

.hdMlNjQAPbPz {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.BxhDcehIGVSm {
max-height: 126px;
overflow: hidden;
color: var(--dHOJgsdanjwy);
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;
}

.BxhDcehIGVSm p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.BxhDcehIGVSm p:last-child {
margin-bottom: 0;
}

.mQGwQWByuxmg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.mQGwQWByuxmg:checked ~ .BxhDcehIGVSm {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.tsJnNNCfyIQW {
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(--XGhTrscSkiKe);
background: var(--YTcpodZlbQdp);
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 28%, transparent);
border-radius: var(--UoekkNMXjJzE);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.tsJnNNCfyIQW:hover {
background: color-mix(in srgb, var(--XGhTrscSkiKe) 10%, var(--YTcpodZlbQdp));
}

.mQGwQWByuxmg:checked ~ .tsJnNNCfyIQW {
margin-top: 10px;
}

.mQGwQWByuxmg:focus-visible ~ .tsJnNNCfyIQW {
outline: 3px solid var(--XGhTrscSkiKe);
outline-offset: 3px;
}

.ODjXzYJiXoKV {
display: none;
}

.mQGwQWByuxmg:checked ~ .tsJnNNCfyIQW .UhCXUoNWDCtt {
display: none;
}

.mQGwQWByuxmg:checked ~ .tsJnNNCfyIQW .ODjXzYJiXoKV {
display: inline;
}

.NQXgotujMnkq {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.mQGwQWByuxmg:checked ~ .tsJnNNCfyIQW .NQXgotujMnkq {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.hdMlNjQAPbPz {
font-size: 20px;
}

.BxhDcehIGVSm {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.BxhDcehIGVSm,
.NQXgotujMnkq {
transition-duration: 0.001ms;
}
}
.guUPfJGEmxDw {
width: calc(100% - 2 * var(--RKRlKqaiqdgc));
max-width: var(--ZyIhKOgEssLd);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--HkIBCcWzQfwG);
background: var(--HkLxVovEsSLB);
border-radius: var(--slgNPVkMgRYM);
}

.PWWEyzQWVcyr {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.LLwsDEYQkKvH {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--HkIBCcWzQfwG);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.RuYjbKHgjXdk {
grid-column: 2;
grid-row: 1;
color: var(--KOOnrHhYcJeQ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.RuYjbKHgjXdk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PvtBxNXVQDcq {
grid-column: 1 / -1;
grid-row: 2;
color: var(--HBiQldJYEUVV);
font-size: 13px;
line-height: 1.6;
}

.PvtBxNXVQDcq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.PvtBxNXVQDcq p:last-child {
margin-bottom: 0;
}

.jNsXzedzGqAr {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.sixdoqdcIiHv {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--HkIBCcWzQfwG);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.sixdoqdcIiHv::after {
content: "\2197";
font-size: 10px;
}

.sixdoqdcIiHv:hover {
color: var(--KOOnrHhYcJeQ);
text-decoration: underline;
}

@media (min-width: 620px) {
.LLwsDEYQkKvH {
grid-row: 1 / span 2;
}

.PvtBxNXVQDcq {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.guUPfJGEmxDw {
gap: 18px;
padding: 28px 32px;
}

.PWWEyzQWVcyr {
gap: 14px 24px;
}

.PvtBxNXVQDcq {
font-size: 14px;
}

.sixdoqdcIiHv {
font-size: 12px;
}
}
.ytjKOYiVsaHs {
width: calc(100% - 2 * var(--RKRlKqaiqdgc));
max-width: var(--ZyIhKOgEssLd);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--HkIBCcWzQfwG);
background: var(--HkLxVovEsSLB);
border-radius: var(--slgNPVkMgRYM);
}

.iuatqkPXcGJH {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
text-align: center;
}

.DcROtMGafHMz {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.kXSRqTegsKWn {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.kXSRqTegsKWn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dYYpZCbwQrze {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.dYYpZCbwQrze p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.dYYpZCbwQrze p:last-child {
margin-bottom: 0;
}

.CxXsvQalbarm {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.EkvTglzBDQMz {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--HkLxVovEsSLB);
background: var(--HkIBCcWzQfwG);
border-radius: var(--UoekkNMXjJzE);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.EkvTglzBDQMz:hover {
color: var(--XSWuJWggFzkx);
background: var(--bUdVnSJhaEIW);
text-decoration: none;
}

@media (min-width: 620px) {
.ytjKOYiVsaHs {
grid-template-columns: 200px minmax(0, 1fr);
}

.iuatqkPXcGJH {
grid-column: 1;
grid-row: 1 / -1;
}

.DcROtMGafHMz {
font-size: 54px;
}

.dYYpZCbwQrze {
grid-column: 2;
padding: 30px 32px 0;
}

.CxXsvQalbarm {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.ytjKOYiVsaHs {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.DcROtMGafHMz {
font-size: 72px;
}

.kXSRqTegsKWn {
font-size: 11px;
}

.dYYpZCbwQrze {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.CxXsvQalbarm {
padding: 22px 44px 40px;
}

.EkvTglzBDQMz {
min-height: 48px;
font-size: 13px;
}
}
.lHRSoIAdraJH {
width: calc(100% - 2 * var(--RKRlKqaiqdgc));
max-width: var(--ZyIhKOgEssLd);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--slgNPVkMgRYM);
}

.joEaSHDtucfr {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--XGhTrscSkiKe);
border: 2px solid color-mix(in srgb, var(--XGhTrscSkiKe) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.CicYlMBjcsGh {
grid-column: 2;
grid-row: 1;
color: var(--XGhTrscSkiKe);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.CicYlMBjcsGh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BcQiZIPHYQOm {
grid-column: 1 / -1;
grid-row: 2;
color: var(--dHOJgsdanjwy);
font-size: 13px;
line-height: 1.6;
}

.BcQiZIPHYQOm p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.BcQiZIPHYQOm p:last-child {
margin-bottom: 0;
}

.levLgbDmnYUC {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--XGhTrscSkiKe);
background: color-mix(in srgb, var(--XGhTrscSkiKe) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.levLgbDmnYUC::after {
content: "\2197";
font-size: 12px;
}

.levLgbDmnYUC:hover {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.levLgbDmnYUC:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.levLgbDmnYUC:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.levLgbDmnYUC:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.levLgbDmnYUC:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.lHRSoIAdraJH {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.levLgbDmnYUC:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.levLgbDmnYUC:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.levLgbDmnYUC:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.levLgbDmnYUC:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.lHRSoIAdraJH {
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;
}

.joEaSHDtucfr {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.CicYlMBjcsGh {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.BcQiZIPHYQOm {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.levLgbDmnYUC:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.levLgbDmnYUC:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.levLgbDmnYUC:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.levLgbDmnYUC:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.levLgbDmnYUC {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.pjRwdfmLCMXW {
width: calc(100% - 2 * var(--RKRlKqaiqdgc));
max-width: var(--ZyIhKOgEssLd);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--slgNPVkMgRYM);
}

.wVoBjYvjerhn {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.wVoBjYvjerhn::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--XGhTrscSkiKe) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.finZKTzSphjp {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 50%;
text-align: center;
}

.tfJLClBdvPUt {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.SljzzeOJIyUR {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.SljzzeOJIyUR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QCOgIyWfGmFk {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--cUTfKYLVAvSr);
background: var(--ujqTXGqdXjLZ);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.QCOgIyWfGmFk:hover {
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.DESBYGBXAmaG {
max-width: 70ch;
color: var(--dHOJgsdanjwy);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.DESBYGBXAmaG p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.DESBYGBXAmaG p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.pjRwdfmLCMXW {
padding: 34px 26px;
}

.wVoBjYvjerhn {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.wVoBjYvjerhn::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.finZKTzSphjp {
grid-column: 2;
grid-row: 1 / span 2;
}

.QCOgIyWfGmFk:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.QCOgIyWfGmFk:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.QCOgIyWfGmFk:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.QCOgIyWfGmFk:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.pjRwdfmLCMXW {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.wVoBjYvjerhn {
gap: 26px 60px;
}

.wVoBjYvjerhn::before {
width: 430px;
height: 430px;
}

.finZKTzSphjp {
width: 258px;
height: 258px;
}

.tfJLClBdvPUt {
font-size: 58px;
}

.QCOgIyWfGmFk {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.QCOgIyWfGmFk:nth-of-type(1),
.QCOgIyWfGmFk:nth-of-type(3) {
justify-self: end;
}

.QCOgIyWfGmFk:nth-of-type(2),
.QCOgIyWfGmFk:nth-of-type(4) {
justify-self: start;
}

.DESBYGBXAmaG {
font-size: 14px;
}
}
.ADjANiVIjjUB {
width: calc(100% - 2 * var(--RKRlKqaiqdgc));
max-width: var(--ZyIhKOgEssLd);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.FDOIKaKrhnEZ {
display: grid;
justify-items: start;
gap: 12px;
}

.VxisaPoOYeDQ {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--cUTfKYLVAvSr);
border: 2px solid color-mix(in srgb, var(--XGhTrscSkiKe) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.kjANFJwxIQbh {
color: var(--XGhTrscSkiKe);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.kjANFJwxIQbh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NNdbokYQNsNY {
color: var(--dHOJgsdanjwy);
font-size: 14px;
line-height: 1.6;
}

.NNdbokYQNsNY p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.NNdbokYQNsNY p:last-child {
margin-bottom: 0;
}

.sQiUEAKjJckD {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--mXcRYHFGDyad);
}

.hjOanLshbhmZ {
display: grid;
border-bottom: 1px solid var(--mXcRYHFGDyad);
}

.yVRkClNaRFCG {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--cUTfKYLVAvSr);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.yVRkClNaRFCG::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--XSWuJWggFzkx);
background: var(--XGhTrscSkiKe);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.yVRkClNaRFCG:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

@media (min-width: 620px) {
.NNdbokYQNsNY {
max-width: 52ch;
}

.yVRkClNaRFCG {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.ADjANiVIjjUB {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.FDOIKaKrhnEZ {
gap: 16px;
}

.VxisaPoOYeDQ {
width: 86px;
height: 86px;
font-size: 23px;
}

.NNdbokYQNsNY {
font-size: 15px;
}

.yVRkClNaRFCG {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.yVRkClNaRFCG::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.JnmdepEyosTm {
margin: 0 0 24px;
overflow-x: auto;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--unyUjIhWvRpD);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--cUTfKYLVAvSr);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--dHOJgsdanjwy);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--cUTfKYLVAvSr);
background: var(--ujqTXGqdXjLZ);
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(--mXcRYHFGDyad);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--mXcRYHFGDyad);
}

table tbody th {
width: 34%;
color: var(--dHOJgsdanjwy);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--XGhTrscSkiKe) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--XGhTrscSkiKe);
}

@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;
}

.WvOdfbMuIknG {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.WvOdfbMuIknG > table,
.WvOdfbMuIknG tbody,
.WvOdfbMuIknG tr,
.WvOdfbMuIknG td {
display: block;
width: 100%;
}

.WvOdfbMuIknG thead {
display: none;
}

.WvOdfbMuIknG tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--gnSOZcMlqNeD);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--unyUjIhWvRpD);
}

.WvOdfbMuIknG tbody tr:last-child {
margin-bottom: 0;
}

.WvOdfbMuIknG tbody tr:hover {
background: var(--gnSOZcMlqNeD);
}

.WvOdfbMuIknG td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.WvOdfbMuIknG td + td {
border-top: 1px solid color-mix(in srgb, var(--mXcRYHFGDyad) 60%, transparent);
}

.WvOdfbMuIknG td::before {
content: attr(data-label);
color: var(--dHOJgsdanjwy);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.WvOdfbMuIknG td:not([data-label])::before {
display: none;
}

.WvOdfbMuIknG tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.KiQdcvncXqgX {
max-width: var(--ZyIhKOgEssLd);
width: 100%;
margin: 40px auto;
padding: 0 var(--RKRlKqaiqdgc);
}

.jKNRaWbYpNIj {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.VgWRWYCdUTZX a {
color: var(--XGhTrscSkiKe);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--XGhTrscSkiKe);
transition: color 0.2s ease;
}

.VgWRWYCdUTZX a:hover {
color: var(--FecKsfjCHAnc);
}
.dMyoMNnRjkNA {
padding: 36px var(--RKRlKqaiqdgc) 45px;
color: var(--dHOJgsdanjwy);
background: var(--faazVgChyHhE);
border-top: 1px solid var(--mXcRYHFGDyad);
}

.CYjZGtGUqLFK {
max-width: var(--ZyIhKOgEssLd);
margin: 0 auto;
}

.tMTTJuLHbngg {
display: flex;
align-items: center;
gap: 12px;
color: var(--nQjiQkxZQAVv);
}

.QrpUZtdUOIgL {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.QrpUZtdUOIgL span {
display: block;
color: var(--XGhTrscSkiKe);
}

.NmNkXNVebxgV {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.NmNkXNVebxgV p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.NmNkXNVebxgV p:last-child {
margin-bottom: 0;
}

.uqCpbIpZyOKm {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.VZXJrIxJqmtV {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--nQjiQkxZQAVv);
background: transparent;
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.VZXJrIxJqmtV:hover {
border-color: color-mix(in srgb, var(--XGhTrscSkiKe) 45%, transparent);
text-decoration: none;
}

.bOETVlwfDIvd {
color: var(--HkIBCcWzQfwG);
background: var(--HkLxVovEsSLB);
border: 0;
}

.bOETVlwfDIvd::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--CwUItFhiFNYV) 60%, var(--HkIBCcWzQfwG));
border-radius: 50%;
}

.bOETVlwfDIvd:hover {
background: color-mix(in srgb, var(--HkLxVovEsSLB) 88%, var(--XGhTrscSkiKe));
}

.RnXWqyLFDtNv {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.pxagmyntbSwQ {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--nQjiQkxZQAVv);
font-size: 15px;
line-height: 1;
cursor: default;
}

.pxagmyntbSwQ::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.pYCPkNzbUNZV::before {
content: "\f39e";
}

.kwlFOAKBslbC::before {
content: "\e61b";
}

.nCeiHmalxxgj::before {
content: "\f16d";
}

.fmjRQKPQIayy::before {
content: "\f2c6";
}

.neCOlkRENbOa::before {
content: "\f167";
}

.EdQUpStfCWyf::before {
content: "\f0e1";
}

.kEglGgBkXOQn::before {
content: "\e07b";
}

.EXCwCDeoTttk {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.ayNoIZogMRNC {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--nQjiQkxZQAVv);
}

.GNolAXssCeKm {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.kEXbEDPBMzBF {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--nQjiQkxZQAVv);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.kEXbEDPBMzBF:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.vmqphUzfGVOn {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.ZEIXJHmLyiAE {
flex: 1 0 100%;
}

.xQsPhglwhTTg {
font-size: 9px;
}

@media (min-width: 640px) {
.EXCwCDeoTttk {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.sVNLriPjrLgm {
position: relative;
}

.UnWyGjGPUYBE {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--nQjiQkxZQAVv);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.UnWyGjGPUYBE::-webkit-details-marker {
display: none;
}

.UnWyGjGPUYBE::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;
}

.sVNLriPjrLgm[open] .UnWyGjGPUYBE::after {
transform: translateY(2px) rotate(-135deg);
}

.UnWyGjGPUYBE:hover {
border-color: color-mix(in srgb, var(--XGhTrscSkiKe) 45%, transparent);
}

.UNsefOChgutw {
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(--faazVgChyHhE);
border: 1px solid var(--mXcRYHFGDyad);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.nmSPIbzaVFiH {
display: block;
padding: 8px 12px;
color: var(--nQjiQkxZQAVv);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.nmSPIbzaVFiH:hover {
color: var(--XGhTrscSkiKe);
background: color-mix(in srgb, var(--XGhTrscSkiKe) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.dMyoMNnRjkNA {
padding: 48px var(--RKRlKqaiqdgc) 40px;
}

.CYjZGtGUqLFK {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.zEXGDpmDZrgW {
grid-column: 1;
grid-row: 1;
}

.NmNkXNVebxgV {
max-width: 52ch;
margin-top: 14px;
}

.XJEosWDQbuzO {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.uqCpbIpZyOKm {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.VZXJrIxJqmtV {
min-height: 44px;
font-size: 12px;
}

.RnXWqyLFDtNv {
margin: 0;
justify-content: flex-end;
}

.vmqphUzfGVOn {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--mXcRYHFGDyad);
}

.ZEIXJHmLyiAE {
flex: 1 1 auto;
}

.EXCwCDeoTttk {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.WcKDxSwbQcUk {
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(--gnSOZcMlqNeD) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--cUTfKYLVAvSr) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--ZmwlXYthAvAn) 50%, transparent);
backdrop-filter: blur(18px);
}

.jrxRGVyfbipz {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--dHOJgsdanjwy);
text-decoration: none;
}

.jrxRGVyfbipz:hover {
color: var(--XGhTrscSkiKe);
text-decoration: none;
}

.jrxRGVyfbipz small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.ZsXLzJEdlVhM {
color: var(--XGhTrscSkiKe);
}

.DOvloTchkzwQ {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.DOvloTchkzwQ::before {
font-family: "Font Awesome";
font-weight: 900;
}

.oYQwoHURiXqM .DOvloTchkzwQ::before {
content: "\f015";
}

.yKeafbPgSCZO .DOvloTchkzwQ::before {
content: "\f06b";
}

.lAYkJBIwsAwn .DOvloTchkzwQ::before {
content: "\f086";
}

.BAfpYRpuylTa .DOvloTchkzwQ::before {
content: "\f002";
}

.vhzdmnQnzXaE {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--XSWuJWggFzkx);
background: linear-gradient(145deg, var(--XGhTrscSkiKe), var(--CwUItFhiFNYV));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--XGhTrscSkiKe) 25%, transparent);
}

.vhzdmnQnzXaE:hover {
color: var(--XSWuJWggFzkx);
}

.vhzdmnQnzXaE small {
font-weight: 900;
}

.vhzdmnQnzXaE .DOvloTchkzwQ::before,
.vhzdmnQnzXaE .DOvloTchkzwQ::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.vhzdmnQnzXaE .DOvloTchkzwQ::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.vhzdmnQnzXaE .DOvloTchkzwQ::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.uapCiWhpMEVT {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.uapCiWhpMEVT .fDiSQQJBOPdG {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.uapCiWhpMEVT .dMyoMNnRjkNA {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.uapCiWhpMEVT .OuWfjxWjSRyS {
padding-left: 0;
}

.rQtsuqEdfAig {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.OLRVSJJXckun {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.VVocCzdUxiub {
font-family: var(--lZvUfOdbnaae);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--XGhTrscSkiKe);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.VVocCzdUxiub {
background: linear-gradient(135deg, var(--XGhTrscSkiKe) 0%, var(--FecKsfjCHAnc) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.JFaoicbEmkDC {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--cUTfKYLVAvSr);
margin: 0;
}

.xnNkGfqMZNlm {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--cUTfKYLVAvSr) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.rhtdyVduEJBx {
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(--DcFMOINdabmw);
color: var(--XSWuJWggFzkx);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.rhtdyVduEJBx:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--XGhTrscSkiKe) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.JFaoicbEmkDC {
font-size: 24px;
}
.rhtdyVduEJBx {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.rhtdyVduEJBx {
transition: none;
}
.rhtdyVduEJBx:hover {
transform: none;
}
}
.ePhxaTeLIcNa {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.NDZUAPxGTSsu {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.hdFeQLqRkpgl {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--cUTfKYLVAvSr);
}

.hdFeQLqRkpgl input,
.hdFeQLqRkpgl textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--cUTfKYLVAvSr);
background: transparent;
border: 1px solid var(--mXcRYHFGDyad);
border-radius: var(--unyUjIhWvRpD);
outline: none;
transition: border-color 0.2s ease;
}

.hdFeQLqRkpgl textarea {
resize: vertical;
}

.hdFeQLqRkpgl input:focus,
.hdFeQLqRkpgl textarea:focus {
border-color: var(--XGhTrscSkiKe);
}

.JKVaAyLtvuOH {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--unyUjIhWvRpD);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--DcFMOINdabmw);
color: var(--XSWuJWggFzkx);
transition: filter 0.2s ease;
}

.JKVaAyLtvuOH:hover {
filter: brightness(1.08);
}

.wCaRoVKTPBpL {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.wCaRoVKTPBpL svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--XGhTrscSkiKe);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.wCaRoVKTPBpL circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.wCaRoVKTPBpL path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.ePhxaTeLIcNa.is-sent .NDZUAPxGTSsu {
opacity: 0;
visibility: hidden;
}

.ePhxaTeLIcNa.is-sent .wCaRoVKTPBpL {
opacity: 1;
}

.ePhxaTeLIcNa.is-sent .wCaRoVKTPBpL circle {
animation: ngFoOLALZknE 0.6s ease forwards;
}

.ePhxaTeLIcNa.is-sent .wCaRoVKTPBpL path {
animation: ngFoOLALZknE 0.4s 0.5s ease forwards;
}

@keyframes ngFoOLALZknE {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.JKVaAyLtvuOH {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.ePhxaTeLIcNa.is-sent .wCaRoVKTPBpL circle,
.ePhxaTeLIcNa.is-sent .wCaRoVKTPBpL path {
animation: none;
stroke-dashoffset: 0;
}
}
