:root {
--XQsTzBPZDCjd: #F8F3E8;
--QpMscbsaWRkr: #EEE8D7;
--ZGYxnuGGtOfw: #FAF9F9;
--OXPWjriTjLEC: #F1EBDD;
--aXaWJlZUKJuL: #FAF9F9;
--DSHXHQwVzOVa: #FFFEFB;
--UYhkOawLHrBR: #F1EBDD;
--sXwIoNVCuRHl: #0E1A14;
--wZwqmjIupuJl: #F2E8D9;
--ydgDtpKDUrrM: #F5C947;
--XFBVSjilwVYE: #B7E6CD;

--rXVwbDYnCapJ: #17231B;
--QXuZiGZUlovM: #5C695C;
--aPHFLgQWfMHH: #17231B;
--jqJwNiBoqlVF: #17231B;
--MvNWXcSRoaca: #17231B;
--uYQIkEcSBZBE: #056F4E;
--rOwABMtiuitV: #EBF6EC;
--kGXCcYrMmTgO: #A3BAA9;
--ESprsMlZNUtk: #8DAA97;

--xatjxWmfVSvY: #056F4E;
--zvoiKHpgHXPF: #B80E3F;
--nQSVwWYfpuFz: #946A00;
--IKigMcohnqLF: #B80E3F;
--QLYyeDRxjqTm: #337F38;
--HMPonvgjfaUU: #1E56A5;
--wgoUKOwIVRGM: #612A9D;
--dSmHKqbbthPc: #39449B;
--VnAxfsIZzBsG: #C9EEDC;
--fdmYoamsRyfV: #7980E9;
--jcHfGhEXiWob: #078359;
--sknSoTiXlUoI: #04715C;
--ZygryaJaQfMe: #F6FBF9;
--xZXftgjkbVXQ: #FFE0A2;
--kgpSMIcybNQB: #EFF5EF;
--DikvFxUQthPK: #B41E35;
--ulXObDEYnSQr: #F9E6E3;

--iJrYNZSjebhL: #F9F9F9;
--tYRJyyNmNmeX: #056F4E;
--erWusFiVLwgU: #F9F9F9;
--bwbsIoqCZPRz: #056F4E;

--sVqnLbbkWoHa: #E5DAC4;
--ebfqzldFgXkg: #E5DAC4;
--FqfRxaYyGLTq: #394D3F;
--FJZxXyBEDNOv: #6E6559;
--khYCBTjKxlFY: #090F08;

--RgJZehhhQtIg: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--xbQsOcjkjvKt: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--lAhWVvYpBlZb: 560px;
--makbIrGxbWrE: 16px;
--tuExweFUrUYx: 20px;
--gAodYvReMvwP: 13px;
--EKsrQHWxCuOJ: 999px;
--HOsIXohVDYPE: clamp(32px, 5.4vw, 54px);

--ETrYAztluWPw: linear-gradient(135deg, var(--xatjxWmfVSvY), var(--QLYyeDRxjqTm));
--OfHbadDcaGzl: linear-gradient(135deg, var(--jcHfGhEXiWob), var(--sknSoTiXlUoI));
--bEXRvttKLFNE: linear-gradient(135deg, var(--xZXftgjkbVXQ), var(--VnAxfsIZzBsG));
--DsSSxMHeynot: 0 24px 70px color-mix(in srgb, var(--FJZxXyBEDNOv) 45%, transparent);
--WDmkdDceqwbb: 0 10px 28px color-mix(in srgb, var(--xatjxWmfVSvY) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.dnVMphFodiCA: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(--xbQsOcjkjvKt);
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(--rXVwbDYnCapJ);
}

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

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

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

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

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

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

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

.MjxmomRkFFAO {
color: var(--iJrYNZSjebhL);
background: var(--ETrYAztluWPw);
box-shadow: var(--WDmkdDceqwbb);
}

.ihZCEfqOCujd {
color: var(--rXVwbDYnCapJ);
background: var(--QpMscbsaWRkr);
border: 1px solid var(--ebfqzldFgXkg);
}

.viPCwHkvHFBB,
.inside-JikSMyWohXKl {
max-width: var(--lAhWVvYpBlZb);
width: 100%;
margin: 0 auto;
}

.QuFywvAhmyDp {
width: 100%;
}

.weHUjuLGGPnA {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding: 28px var(--makbIrGxbWrE);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.YdvKkNSHjVCT span {
display: block;
color: var(--xatjxWmfVSvY);
}

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

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

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

.dnVMphFodiCA {
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(--aXaWJlZUKJuL) 55%, var(--XQsTzBPZDCjd));
box-shadow: var(--DsSSxMHeynot);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.dnVMphFodiCA:target + .inPRmZCJSUmh {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.NGAWcGOcYqLt:hover {
color: var(--uYQIkEcSBZBE);
text-decoration: none;
}

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

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

.jHSasXwPOeXG .aXXuNMbjqbTs {
display: flex;
align-items: center;
justify-content: center;
}

.jHSasXwPOeXG .hDOGUOjLgNCt {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.inPRmZCJSUmh,
.dnVMphFodiCA {
transition-duration: 0.001ms;
}
}
.ACTdxQYmvKnz {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--ydgDtpKDUrrM) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--XFBVSjilwVYE) 0%, transparent 76%),
linear-gradient(155deg, var(--wZwqmjIupuJl) 0%, var(--XQsTzBPZDCjd) 72%);
}

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

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

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

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

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

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

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

.GXrOZDpOMkqk {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--rOwABMtiuitV);
background: linear-gradient(145deg, var(--sXwIoNVCuRHl), var(--FqfRxaYyGLTq));
border-radius: 23px;
box-shadow: var(--DsSSxMHeynot);
}

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

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

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

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

.wlbIzKqxRNXn p + p {
color: var(--fdmYoamsRyfV);
}

.zIpzzpWfpdlQ {
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(--ZygryaJaQfMe);
background: var(--OfHbadDcaGzl);
border-radius: var(--gAodYvReMvwP);
box-shadow: var(--WDmkdDceqwbb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.GXrOZDpOMkqk {
padding: 28px;
}

.wlbIzKqxRNXn {
font-size: 32px;
}
}
.RJfoAQweshkO {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--ydgDtpKDUrrM) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--XFBVSjilwVYE) 0%, transparent 74%),
linear-gradient(120deg, var(--wZwqmjIupuJl) 0%, var(--XQsTzBPZDCjd) 78%);
}

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

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

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

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

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

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

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

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

.dbALkPKhBeLw {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--rOwABMtiuitV);
background: var(--sXwIoNVCuRHl);
border-radius: 26px;
box-shadow: var(--DsSSxMHeynot);
}

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

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

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

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

.XpndIruoCQAP p + p {
color: var(--fdmYoamsRyfV);
}

.AfIuckqvvdmd {
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(--ZygryaJaQfMe);
background: var(--OfHbadDcaGzl);
border-radius: var(--EKsrQHWxCuOJ);
box-shadow: var(--WDmkdDceqwbb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.ySiBoKXRyMLs {
gap: 64px;
}

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

.dbALkPKhBeLw {
padding: 32px;
}

.XpndIruoCQAP {
font-size: 32px;
}
}
.lpwzYPornCzP {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--ydgDtpKDUrrM) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--XFBVSjilwVYE) 0%, transparent 74%),
linear-gradient(190deg, var(--wZwqmjIupuJl) 0%, var(--XQsTzBPZDCjd) 78%);
}

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

.aPmIoXRujvpd {
max-width: var(--lAhWVvYpBlZb);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

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

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

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

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

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

.tRaqCteWiSfP {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--rOwABMtiuitV);
background: linear-gradient(120deg, var(--sXwIoNVCuRHl), var(--FqfRxaYyGLTq));
border-radius: 22px;
box-shadow: var(--DsSSxMHeynot);
}

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

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

.rMkZLRKrWbaT p,
.RxEIUdPGutqw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RxEIUdPGutqw p + p {
color: var(--fdmYoamsRyfV);
}

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

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

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

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

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

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

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

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

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

.GsExPsJilHLf {
padding-bottom: 30px;
}

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

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

.RxEIUdPGutqw {
font-size: 34px;
}
}
.bjMExTIGDsNs {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--ydgDtpKDUrrM) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--XFBVSjilwVYE) 0%, transparent 74%),
linear-gradient(168deg, var(--wZwqmjIupuJl) 0%, var(--XQsTzBPZDCjd) 76%);
}

.XiUrWdbIeyUz {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

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

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

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

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

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

.pAjxWNbwFdul {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.UpcVaPsCSggM {
font-size: 38px;
}

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

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

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

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

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

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

.WvEDrTiXdQMb {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.rlVWuziCBaDw {
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;
}
}
}
.bjnyvAsiyVKz {
overflow: hidden;
padding: 48px max(var(--makbIrGxbWrE), calc(50% - var(--lAhWVvYpBlZb) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--ydgDtpKDUrrM) 0%, transparent 72%),
linear-gradient(178deg, var(--wZwqmjIupuJl) 0%, var(--XQsTzBPZDCjd) 82%);
}

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

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

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

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

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

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

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

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

.CSWVOgjuoNmB p,
.TRNqVqqHvxPU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.eJiZERzfBaMy:hover {
background: var(--wZwqmjIupuJl);
text-decoration: none;
}

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

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

.TRNqVqqHvxPU {
font-size: 54px;
}

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

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

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

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

.TRNqVqqHvxPU {
font-size: 68px;
}

.TRNqVqqHvxPU p + p {
font-size: 25px;
}
}
.jjXnmrXMTIcR {
overflow: hidden;
padding: 52px max(var(--makbIrGxbWrE), calc(50% - var(--lAhWVvYpBlZb) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--ydgDtpKDUrrM) 0%, transparent 70%),
linear-gradient(180deg, var(--wZwqmjIupuJl) 0%, var(--XQsTzBPZDCjd) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.ZWwTbeCejqBv p,
.xWdTgnvWgkqd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.GvAnodOItoDF {
max-width: 380px;
}

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

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

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

.vbhyfXROUENJ {
text-align: left;
}

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

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

.QuIqfasoXDRM {
margin-top: 0;
}

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

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

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

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

.xWdTgnvWgkqd p + p {
font-size: 21px;
}
}
.BAkrfRVYSqnz {
padding: 42px 0 54px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.qqcuRGxOUKLh {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.dSeNkKmHHLLx {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--QpMscbsaWRkr) 0%, var(--wZwqmjIupuJl) 55%, var(--aXaWJlZUKJuL) 100%);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 22px;
box-shadow: var(--DsSSxMHeynot);
}

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

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

.kxmrvWjTBOnk p,
.GQYaujtkWSku p,
.WuepfGfqPLBW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.dSeNkKmHHLLx .nZnrViAKBJLW {
position: relative;
z-index: 1;
}

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

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

.dSeNkKmHHLLx {
padding: 32px;
}
.WuepfGfqPLBW {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.wEXnpHUIzOBM {
padding: 38px 0 50px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.QnsznATVFDzv {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.tBtLHqkEVLAs {
overflow: hidden;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 16px;
}

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

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

.SGKLquMufihz p,
.TbvtatdlKapM p,
.RiSNOxenmJzl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.tBtLHqkEVLAs .nZnrViAKBJLW {
margin-top: 0;
padding: 22px 22px 0;
}

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

.tBtLHqkEVLAs .YLgUMdYdNzpE:hover {
background: transparent;
color: var(--rXVwbDYnCapJ);
}

.tBtLHqkEVLAs .wZLSeLdkmWTg:checked ~ .YLgUMdYdNzpE {
margin-top: 18px;
}

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

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

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

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

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

.tBtLHqkEVLAs .nZnrViAKBJLW {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.tBtLHqkEVLAs .YLgUMdYdNzpE {
margin-inline: -28px;
}
.RiSNOxenmJzl {
padding: 18px;
font-size: 14px;
}
}
.QnZcrMuTzDBn {
padding: 44px 0 52px;
}

.OwDJsfMKTrQn {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.lwYMFwLuGpPh {
overflow: hidden;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 22px;
}

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

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

.vLPREahEHWWo p,
.WhmJkRoKErCv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.OhUaCxOQCKuk + .OhUaCxOQCKuk {
border-top: 1px solid var(--ebfqzldFgXkg);
}

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

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

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

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

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

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

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

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

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

.RXaSPYKYmIAQ {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.FslSpPCkwZxm {
padding: 22px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 24px;
}

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

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

.ytrzEBFHkkkm p,
.NVSUMJWfZQgi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ckETbQTYrJRt + .ckETbQTYrJRt {
border-top: 1px solid var(--ebfqzldFgXkg);
}

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

.GnifqFbpyuND::after {
content: " /";
color: var(--xatjxWmfVSvY);
}

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

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

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

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

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

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

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

.rmbfRLAstylz {
gap: 14px;
padding-bottom: 0;
}
.AxPfdbhUVxom {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--ebfqzldFgXkg);
}

.ckETbQTYrJRt {
padding: 17px 0;
}

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

.hlIgnaeqGlEw {
font-size: 16px;
}
}
.EIyISXPEuJVS {
padding: 36px 0 54px;
}

.RbYwkrhtlgZY {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.ZnWiOKUXbKuW {
overflow: hidden;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-left: 4px solid var(--xatjxWmfVSvY);
border-radius: 20px;
}

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

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

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

.HmgGntkdzKWK p,
.ZqRNTAQQXWvj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.EtnDWHOIQjKF {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.RrSPrQKHhGeK {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--ebfqzldFgXkg);
border-bottom: 0;
}
.EtnDWHOIQjKF {
min-width: 0;
padding: 30px 32px 34px;
}

.BqrCuUYnipgc {
min-height: 104px;
}

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

.QtRZLbPiRnfR {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.CrcjaEnAXzyo {
padding: 24px 22px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 26px;
}

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

.hWFGNSTwTUQo p,
.sFLwHZUffxkt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.sFLwHZUffxkt {
max-width: 900px;
}

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

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

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

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

.flRLgWiJMooH {
padding-top: 0;
font-size: 16px;
}
}
.ZdfHdOYByVwY {
padding: 52px 0 48px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.MkuwEdEPnoVg {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.ubhplGncVHDr,
input[name="dcWPgtokUTsb"],
#CHXNIlgnjHrZ,
#shaAbckPDvEM,
#nqbBaMZJRuFz,
#WoBZsfEfjDEp {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.LHROBAxvziio {
min-width: 0;
}

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

.WEXFYOVKdOBC p,
.OQYStDsYSLaJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KbfQEMVtwICF {
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(--rXVwbDYnCapJ);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--gAodYvReMvwP);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.ERaJTkdfITcV {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--QXuZiGZUlovM);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.ubhplGncVHDr:nth-of-type(1):checked ~ .ghWMgwVhmrLt .ERaJTkdfITcV:nth-child(1),
.ubhplGncVHDr:nth-of-type(2):checked ~ .ghWMgwVhmrLt .ERaJTkdfITcV:nth-child(2),
.ubhplGncVHDr:nth-of-type(3):checked ~ .ghWMgwVhmrLt .ERaJTkdfITcV:nth-child(3),
.ubhplGncVHDr:nth-of-type(4):checked ~ .ghWMgwVhmrLt .ERaJTkdfITcV:nth-child(4) {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-color: var(--xatjxWmfVSvY);
}

.ubhplGncVHDr:focus-visible ~ .ghWMgwVhmrLt {
outline: 3px solid var(--xatjxWmfVSvY);
outline-offset: 4px;
border-radius: var(--EKsrQHWxCuOJ);
}

.TrJRrCRcVhQb {
display: none;
}

.ubhplGncVHDr:nth-of-type(1):checked ~ .uNjlwsmTrfCn .TrJRrCRcVhQb:nth-child(1),
.ubhplGncVHDr:nth-of-type(2):checked ~ .uNjlwsmTrfCn .TrJRrCRcVhQb:nth-child(2),
.ubhplGncVHDr:nth-of-type(3):checked ~ .uNjlwsmTrfCn .TrJRrCRcVhQb:nth-child(3),
.ubhplGncVHDr:nth-of-type(4):checked ~ .uNjlwsmTrfCn .TrJRrCRcVhQb:nth-child(4) {
display: block;
}

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

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

.oqKMTNEEWvqy:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

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

.LgCWyWdVTZNl {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--rXVwbDYnCapJ);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
text-decoration: none;
}

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

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

.udqBzezDSMfb .VqaiJtrgskqd {
aspect-ratio: 540 / 416;
}

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

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

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

.ofwpivgYRFME {
color: var(--QXuZiGZUlovM);
font-size: 10px;
}

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

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

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

.LgCWyWdVTZNl {
width: auto;
min-width: 0;
}
}
.AlaLSLlWGvID {
padding: 48px 0 44px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.CTMGagMwUtHg {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.WkbSIDfpHisT,
input[name="CyFTWKtdlEFk"],
#PHtrYSaSvJYB,
#CONOGcVurRUi,
#qDZTKCuJAqQG,
#OjLUdBPaVoqZ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.chYQxVqOppuN {
min-width: 0;
}

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

.FinbooJsDoET p,
.IPKTtjhVYRZX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cQVwUfaDfCbl {
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(--rXVwbDYnCapJ);
background: var(--QpMscbsaWRkr);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.fAudJCTMelEb {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--EKsrQHWxCuOJ);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.czseDJYWCsYf:hover {
color: var(--rXVwbDYnCapJ);
}

.WkbSIDfpHisT:nth-of-type(1):checked ~ .fAudJCTMelEb .czseDJYWCsYf:nth-child(1),
.WkbSIDfpHisT:nth-of-type(2):checked ~ .fAudJCTMelEb .czseDJYWCsYf:nth-child(2),
.WkbSIDfpHisT:nth-of-type(3):checked ~ .fAudJCTMelEb .czseDJYWCsYf:nth-child(3),
.WkbSIDfpHisT:nth-of-type(4):checked ~ .fAudJCTMelEb .czseDJYWCsYf:nth-child(4) {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
}

.WkbSIDfpHisT:focus-visible ~ .fAudJCTMelEb {
outline: 3px solid var(--xatjxWmfVSvY);
outline-offset: 4px;
}

.LaIjCBMpJyzP {
display: none;
}

.WkbSIDfpHisT:nth-of-type(1):checked ~ .mjUNNgDOGQgQ .LaIjCBMpJyzP:nth-child(1),
.WkbSIDfpHisT:nth-of-type(2):checked ~ .mjUNNgDOGQgQ .LaIjCBMpJyzP:nth-child(2),
.WkbSIDfpHisT:nth-of-type(3):checked ~ .mjUNNgDOGQgQ .LaIjCBMpJyzP:nth-child(3),
.WkbSIDfpHisT:nth-of-type(4):checked ~ .mjUNNgDOGQgQ .LaIjCBMpJyzP:nth-child(4) {
display: block;
}

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

.ETqlnaRJKwHk {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--rXVwbDYnCapJ);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
text-decoration: none;
}

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

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

.psoUgqnXXWtT .SZspRYApwalL {
aspect-ratio: 540 / 416;
}

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

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

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

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

.VUDAzmBvBero {
color: var(--QXuZiGZUlovM);
font-size: 11px;
}

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

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

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

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

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

.psoUgqnXXWtT .DztcfTCejveT {
aspect-ratio: 540 / 416;
}

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

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

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

.VGkufpQRTPqz {
color: var(--QXuZiGZUlovM);
font-size: 10px;
}

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

.meFvmGGaIzWv:hover .nuoanmyQYnCg {
border-color: var(--xatjxWmfVSvY);
transform: translateX(3px) rotate(-45deg);
}

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

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

.QvxRcOKRRwvI:hover {
color: var(--xatjxWmfVSvY);
}

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

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

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

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

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

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

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

.wPXyuQUJAJgG {
font-size: 24px;
}

.VUDAzmBvBero {
font-size: 12px;
}

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

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

.RDrUTQfqjspW {
font-size: 15px;
}

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

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

.yodwqaZjIkRl {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.LdNPuittwWkq,
input[name="QmjWlCGWhkRz"],
#vMhxxkeLRUeq,
#gAwvYOKgbzHO,
#EZJhKjcLTskn,
#sKCZhGkHBDEM {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.nOYGHDXgixYG p,
.olLsKGtdoCTy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.MHTRqcoBjAFx {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--QXuZiGZUlovM);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--gAodYvReMvwP);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.MHTRqcoBjAFx:hover {
color: var(--rXVwbDYnCapJ);
border-color: color-mix(in srgb, var(--xatjxWmfVSvY) 45%, transparent);
}

.LdNPuittwWkq:nth-of-type(1):checked ~ .tcRxTZWHSlUn .MHTRqcoBjAFx:nth-child(1),
.LdNPuittwWkq:nth-of-type(2):checked ~ .tcRxTZWHSlUn .MHTRqcoBjAFx:nth-child(2),
.LdNPuittwWkq:nth-of-type(3):checked ~ .tcRxTZWHSlUn .MHTRqcoBjAFx:nth-child(3),
.LdNPuittwWkq:nth-of-type(4):checked ~ .tcRxTZWHSlUn .MHTRqcoBjAFx:nth-child(4) {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-color: var(--xatjxWmfVSvY);
}

.LdNPuittwWkq:focus-visible ~ .tcRxTZWHSlUn .ttxnNStSWwzA {
outline: 3px solid var(--xatjxWmfVSvY);
outline-offset: 4px;
border-radius: var(--gAodYvReMvwP);
}

.gVnfNyXuHVHU {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--rXVwbDYnCapJ);
background: var(--QpMscbsaWRkr);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--gAodYvReMvwP);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.kJbaltAenTTX {
min-width: 0;
}

.vOzKOAcIngoM {
display: none;
}

.LdNPuittwWkq:nth-of-type(1):checked ~ .tcRxTZWHSlUn .vOzKOAcIngoM:nth-child(1),
.LdNPuittwWkq:nth-of-type(2):checked ~ .tcRxTZWHSlUn .vOzKOAcIngoM:nth-child(2),
.LdNPuittwWkq:nth-of-type(3):checked ~ .tcRxTZWHSlUn .vOzKOAcIngoM:nth-child(3),
.LdNPuittwWkq:nth-of-type(4):checked ~ .tcRxTZWHSlUn .vOzKOAcIngoM:nth-child(4) {
display: block;
}

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

.ySYJTobcefmX {
overflow: hidden;
color: var(--rXVwbDYnCapJ);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.zysXSVoHHTMO .eUiMvmsWivWS {
aspect-ratio: 540 / 416;
}

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

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

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

.CvMdgrjWkrkw {
color: var(--QXuZiGZUlovM);
font-size: 10px;
}

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

.JKgyBfIazpty:hover {
color: var(--xatjxWmfVSvY);
}

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

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

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

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

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

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

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

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

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

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

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

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

.gVnfNyXuHVHU {
margin-top: 5px;
}

.mEhepCjItvZq {
font-size: 14px;
}

.CvMdgrjWkrkw {
font-size: 11px;
}
}
.zWOfCxBSYNBd {
padding: 46px 0;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

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

.mwwjEGyGZgPs,
input[name="olEAJbtdmcsU"],
#hQeIUiVxghTE,
#oaLrhRySjMsf,
#bGBcGQXYxBCj,
#uYRcOrjlnCVn {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.FRQoWtOKJHzJ p,
.SKYuBNZShNon p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.vhvwOFSVtkQK:hover {
color: var(--rXVwbDYnCapJ);
}

.mwwjEGyGZgPs:nth-of-type(1):checked ~ .olEAJbtdmcsU .vhvwOFSVtkQK:nth-child(1),
.mwwjEGyGZgPs:nth-of-type(2):checked ~ .olEAJbtdmcsU .vhvwOFSVtkQK:nth-child(2),
.mwwjEGyGZgPs:nth-of-type(3):checked ~ .olEAJbtdmcsU .vhvwOFSVtkQK:nth-child(3),
.mwwjEGyGZgPs:nth-of-type(4):checked ~ .olEAJbtdmcsU .vhvwOFSVtkQK:nth-child(4) {
color: var(--rXVwbDYnCapJ);
border-bottom-color: var(--xatjxWmfVSvY);
}

.mwwjEGyGZgPs:focus-visible ~ .olEAJbtdmcsU {
outline: 3px solid var(--xatjxWmfVSvY);
outline-offset: 4px;
border-radius: var(--gAodYvReMvwP);
}

.LZIYpjBfXNcZ {
display: none;
}

.mwwjEGyGZgPs:nth-of-type(1):checked ~ .VzgdhoIfhnFh .LZIYpjBfXNcZ:nth-child(1),
.mwwjEGyGZgPs:nth-of-type(2):checked ~ .VzgdhoIfhnFh .LZIYpjBfXNcZ:nth-child(2),
.mwwjEGyGZgPs:nth-of-type(3):checked ~ .VzgdhoIfhnFh .LZIYpjBfXNcZ:nth-child(3),
.mwwjEGyGZgPs:nth-of-type(4):checked ~ .VzgdhoIfhnFh .LZIYpjBfXNcZ:nth-child(4) {
display: block;
}

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

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

.HELVsRcsdCJS .zqqfQKfNTAeU {
aspect-ratio: 540 / 416;
}

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

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

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

.zqqfQKfNTAeU:hover .yWqRWznOSCnI {
transform: scale(1.05);
}

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

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

.itryNRoRwpdq {
color: var(--QXuZiGZUlovM);
font-size: 10px;
}

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

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

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

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

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

.rLyzFiaQzgyk:hover {
color: var(--xatjxWmfVSvY);
}

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

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

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

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

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

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

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

.zoDKbUXOeWcy {
margin-top: 22px;
}

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

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

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

.zqqfQKfNTAeU:hover .yWqRWznOSCnI {
transform: none;
}
}
.iPaKrdpmaxSs {
padding: 42px 0 40px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.RVrYmaMBJERJ {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.maqzSJeNtXzQ {
min-width: 0;
}

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

.yvdWlYATmVQg p,
.kJYLNRHKGoMA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qXGLflzyhlPD {
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(--rXVwbDYnCapJ);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--gAodYvReMvwP);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.GzqRuQgDBRnQ:hover {
color: var(--xatjxWmfVSvY);
}

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

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

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

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

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

.kKfVCxIrdgiY .cjMWIRhYJNVe {
aspect-ratio: 540 / 416;
}

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

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

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

.HnQcMBbdHzEy {
color: var(--QXuZiGZUlovM);
font-size: 10px;
}

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

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

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

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

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

.PiYznqSNhoSb {
font-size: 21px;
}

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

.AcJQxQMJHhQe {
margin-right: 0;
padding-right: 0;
}
}
.xCesvODuKjip {
padding: 56px 0 50px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.kLlteLHUeTpB {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.gNQhUwuFrXsx,
input[name="dSXvIlhqSuBB"],
#fwzNzBWBbkMx,
#RpcWDyjOiPOe,
#YeMukzvQoITy,
#OnJdQRUALqAg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.SkeOPNbnTLyy p,
.ERMASaRPLDRZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.QCjdWHHbYbiz:hover {
color: var(--rXVwbDYnCapJ);
}

.gNQhUwuFrXsx:nth-of-type(1):checked ~ .MZikXuJqxplX .QCjdWHHbYbiz:nth-child(1),
.gNQhUwuFrXsx:nth-of-type(2):checked ~ .MZikXuJqxplX .QCjdWHHbYbiz:nth-child(2),
.gNQhUwuFrXsx:nth-of-type(3):checked ~ .MZikXuJqxplX .QCjdWHHbYbiz:nth-child(3),
.gNQhUwuFrXsx:nth-of-type(4):checked ~ .MZikXuJqxplX .QCjdWHHbYbiz:nth-child(4) {
color: var(--rXVwbDYnCapJ);
border-left-color: var(--xatjxWmfVSvY);
}

.gNQhUwuFrXsx:focus-visible ~ .MZikXuJqxplX .gQcZizBYezEP {
outline: 3px solid var(--xatjxWmfVSvY);
outline-offset: 4px;
border-radius: var(--gAodYvReMvwP);
}

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

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

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

.UUnNoZUWqJBA {
min-width: 0;
}

.zVqlyJeGlKyG {
display: none;
}

.gNQhUwuFrXsx:nth-of-type(1):checked ~ .MZikXuJqxplX .zVqlyJeGlKyG:nth-child(1),
.gNQhUwuFrXsx:nth-of-type(2):checked ~ .MZikXuJqxplX .zVqlyJeGlKyG:nth-child(2),
.gNQhUwuFrXsx:nth-of-type(3):checked ~ .MZikXuJqxplX .zVqlyJeGlKyG:nth-child(3),
.gNQhUwuFrXsx:nth-of-type(4):checked ~ .MZikXuJqxplX .zVqlyJeGlKyG:nth-child(4) {
display: block;
}

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

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

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

.TNAmvxCBttwF {
position: relative;
display: block;
color: var(--rXVwbDYnCapJ);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.LOJGOtUgkFLl .vvzXtJDqOdPk {
aspect-ratio: 540 / 416;
}

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

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

.eQuFhgdziUBs {
color: var(--QXuZiGZUlovM);
font-size: 11px;
}

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

.RGwiXWbmBAdZ {
min-width: 0;
}

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

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

.ewwuNFBOmYqW:hover {
color: var(--xatjxWmfVSvY);
}

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

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

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

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

.LOJGOtUgkFLl .PcGptHcemliW {
aspect-ratio: 540 / 416;
}

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

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

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

.SYobvbXTSWOb {
color: var(--QXuZiGZUlovM);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.sjwCQKYxhsKY {
margin-top: 6px;
}

.uoLttCPpEzYg {
font-size: 21px;
}
}
.uGoXwvAdRCAU {
padding: 50px 0 54px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.pPyLphVqYKvB {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.eohNfYVyATtR {
min-width: 0;
}

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

.tRWIhCYaiDkV p,
.MpKgxRpsGann p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.WwhWLVXKvhzT:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

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

.LoevOitMXgcR {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--rXVwbDYnCapJ);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.deXGFFMzokPZ {
color: var(--QXuZiGZUlovM);
font-size: 10px;
}

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

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

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

.LoevOitMXgcR {
width: 219px;
}
}
.dlWkzQWpbaVb {
padding: 44px 0 58px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.pIZQOMhFJrnk {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.TlKjFEfNlMRS {
min-width: 0;
}

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

.MURNkpIIDCcA p,
.nuRUlUyVMllS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.KhEbcOaHBmFP:hover {
color: var(--xatjxWmfVSvY);
}

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

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

.jHaOENixryDz::-webkit-scrollbar-track {
background: var(--QpMscbsaWRkr);
border-radius: var(--EKsrQHWxCuOJ);
}

.jHaOENixryDz::-webkit-scrollbar-thumb {
background: var(--xatjxWmfVSvY);
border-radius: var(--EKsrQHWxCuOJ);
}

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

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

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

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

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

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

.vismhCWEmOAR {
color: var(--QXuZiGZUlovM);
font-size: 11px;
}

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

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

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

.WOIpIQpalLst {
padding: 20px 22px;
}

.LEsueoHIJSql {
font-size: 17px;
}
}
.NcRxjhivbeZu {
padding: 52px 0 46px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.QVhUYbRFjVHW {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.MePEJdYtxQYl {
min-width: 0;
}

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

.jUBvAnMPfyRp p,
.HEGqfkFHtAGQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.OXjjETiOruOX:hover {
color: var(--xatjxWmfVSvY);
}

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

.OqFZXdQqUOvl {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--rXVwbDYnCapJ);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.igZabjJtMgRc {
color: var(--QXuZiGZUlovM);
font-size: 11px;
}

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

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

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

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

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

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

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

.nHQLWhzmcaYd {
color: var(--QXuZiGZUlovM);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.ZVDnVkDHQNqB {
font-size: 30px;
}

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

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

.YoExrssulLZj {
padding: 16px 20px;
}

.nHQLWhzmcaYd {
font-size: 11px;
}

.bLpZvjnYHzzk {
font-size: 17px;
}
}
.jYFtnMnSegTp {
padding: 48px 0 50px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

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

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

.bCBsYvncyQzT {
min-width: 0;
}

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

.KNxfwQrHNBEd p,
.DJAIwCecHvqM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.EvkboHFdQhvC:hover {
color: var(--xatjxWmfVSvY);
}

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

.hWFFdzPgCcSO {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--rXVwbDYnCapJ);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.QqZBJNjBwlHC {
color: var(--QXuZiGZUlovM);
font-size: 10px;
}

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

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

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

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

.hWFFdzPgCcSO:first-child .mNxZXifGtseC {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.rbcPrlWIlJmD {
font-size: 15px;
}

.QqZBJNjBwlHC {
font-size: 11px;
}
}
.bMLpFqvJkVfz {
padding: 46px 0 56px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.OKrpTZXxNWmG {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

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

.MoKhzudeSYbL p,
.sGcAWXvBtLfl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.skfFmnSRoaPN {
color: var(--QXuZiGZUlovM);
font-size: 11px;
}

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

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

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

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

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

.wACZRAgYyovu {
padding: 14px 20px;
}

.pvBhaKWyvuWD {
font-size: 16px;
}

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

.VfByyhjulnhf {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.yHARsMalMOUr {
min-width: 0;
}

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

.qwBlnLRDLPCn p,
.RWLmMIhcAsaD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zZYAVxVlOmXN {
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(--aXaWJlZUKJuL) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 26%, var(--ebfqzldFgXkg));
border-radius: var(--tuExweFUrUYx);
box-shadow: var(--DsSSxMHeynot);
transform: rotate(-3deg);
}

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

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

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

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

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

.mejjrPrjRSZI:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.RWLmMIhcAsaD {
max-width: 13ch;
}

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

.cqfGumfLuUmM {
font-size: 58px;
}

.VmojpXJOcPdu {
font-size: 12px;
}

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

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

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

.cyqwaRNDKZei {
width: auto;
}

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

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

.SgViVUUWHfId {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.JEoBmBoQbWcg {
min-width: 0;
}

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

.iegBdTBMDyDe p,
.QahUvfPASHrZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cUZXplwjzTVk {
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(--xatjxWmfVSvY) 11%, transparent), transparent 62%), var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--tuExweFUrUYx);
}

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

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

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

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

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

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

.aUpqdYlPxkRT {
padding: 7px 10px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.NHonztSDaIET:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.yOiwfTVhtaIj {
grid-column: 2;
grid-row: 2;
}
.zANkJIoTmzCQ {
font-size: 96px;
}

.XPhSqELBpZxy {
font-size: 12px;
}

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

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

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

.UrzEvSqXFAbh {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.vPNFfZzNEtNO {
min-width: 0;
}

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

.xtYHoBHdOeJs p,
.ZurSDXKMPJbu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IpVtCMqpoIZh {
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(--aXaWJlZUKJuL) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 30%, var(--ebfqzldFgXkg));
border-radius: var(--tuExweFUrUYx);
box-shadow: var(--DsSSxMHeynot);
transform: rotate(3deg);
}

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

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

.hjOinOhlRmYU {
padding: 6px 10px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.fHToFDIOgNCc {
min-width: 0;
}

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

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

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

.QsfmPYwvDnZN:first-child .VxXnspcUklEM {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-color: var(--xatjxWmfVSvY);
}

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

.QsfmPYwvDnZN:first-child .JWVlTVClHrbY {
background: color-mix(in srgb, var(--iJrYNZSjebhL) 16%, transparent);
}

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

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

.FdNbTLsOfAyN:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.hKHYaNMGRYMj {
min-width: 0;
}

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

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

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

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

.eQwqPKJwjTXX {
font-size: 52px;
}

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

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

.VxXnspcUklEM {
min-height: 62px;
}

.hKHYaNMGRYMj {
align-self: center;
}

.hKHYaNMGRYMj .nZnrViAKBJLW {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.PxDldNUENSIN {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

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

.zlRXgVsugDzW p,
.rnseouGtkaut p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.VfCohCMWNJth:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

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

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

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

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

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

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

.PtSxJTONvkfj:first-child:hover {
background: color-mix(in srgb, var(--iJrYNZSjebhL) 8%, var(--xatjxWmfVSvY));
border-color: var(--xatjxWmfVSvY);
}

.PtSxJTONvkfj:first-child .KtpDCoNdGnjy {
font-size: 52px;
}

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

.hDuEHHpLmgLL {
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(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 16px;
}

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

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

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

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

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

.rnseouGtkaut {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.PtSxJTONvkfj:first-child .KtpDCoNdGnjy {
font-size: 64px;
}

.PtSxJTONvkfj:first-child .KoTIMJxQvCmz {
font-size: 34px;
}

.hDuEHHpLmgLL {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.UkGuVlesYYFj {
font-size: 56px;
}
}

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

.qgBBKchdjVJr {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.caICfJtClipP {
display: grid;
overflow: hidden;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--tuExweFUrUYx);
}

.ppqQObKYqGoG {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.nvkYbONEpaDv p,
.FjHRrOiGBOTl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.keoktzfXDAPj {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--rXVwbDYnCapJ);
border-bottom: 2px solid var(--xatjxWmfVSvY);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.keoktzfXDAPj:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.iIrtsNXdrMLT {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
}

.iIrtsNXdrMLT::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--iJrYNZSjebhL) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--iJrYNZSjebhL) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.avPhlsoRowOZ {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.eHVyQKhjOgzi {
padding: 7px 12px;
background: color-mix(in srgb, var(--iJrYNZSjebhL) 15%, transparent);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.FbyndmgSwIxa {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.jkAzfNPJjRbf + .jkAzfNPJjRbf {
border-top: 1px solid var(--ebfqzldFgXkg);
}

.WRecggfGeHkW {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--QXuZiGZUlovM);
text-decoration: none;
}

.WRecggfGeHkW:hover {
color: var(--rXVwbDYnCapJ);
background: color-mix(in srgb, var(--xatjxWmfVSvY) 8%, transparent);
text-decoration: none;
}

.JHGOzftVdrVY {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--RgJZehhhQtIg);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.ppqQObKYqGoG {
padding: 30px 26px;
}
.iIrtsNXdrMLT {
min-height: 196px;
}

.avPhlsoRowOZ {
font-size: 66px;
}

.WRecggfGeHkW {
padding-inline: 26px;
}
}

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

.caICfJtClipP {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.ppqQObKYqGoG {
padding: 34px 30px;
}
.keoktzfXDAPj {
margin-top: auto;
}

.iIrtsNXdrMLT {
min-height: 404px;
}

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

.avPhlsoRowOZ {
font-size: 84px;
}

.WRecggfGeHkW {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.ylGQDDcZHzMR {
animation: none;
}
}
.tVRCWlrGhnsF {
padding: 44px 0 54px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.tlPydtWZbFlb {
max-width: min(var(--lAhWVvYpBlZb), 860px);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.bVWbZuBTetcD p,
.vcfLqEFZXgTb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RAYepEarwEdr {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.TRfswvKYtGer {
display: grid;
}

.xcoCXuqcZaqf {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
}

.xObextbfeVaj {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--xatjxWmfVSvY);
background: var(--QpMscbsaWRkr);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.OAQGSUSHcbVe {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.OAQGSUSHcbVe p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.OAQGSUSHcbVe p:last-child {
margin-bottom: 0;
}

.sJJiqgQMBSsE {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--iJrYNZSjebhL);
background: var(--ETrYAztluWPw);
border-radius: var(--EKsrQHWxCuOJ);
box-shadow: var(--WDmkdDceqwbb);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.sJJiqgQMBSsE:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.xcoCXuqcZaqf {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.tVRCWlrGhnsF {
padding: 64px 0 78px;
}
.RAYepEarwEdr {
gap: 12px;
margin-top: 30px;
}

.xcoCXuqcZaqf {
padding: 20px 24px;
}

.xObextbfeVaj {
width: 56px;
height: 56px;
font-size: 15px;
}

.OAQGSUSHcbVe {
font-size: 15px;
}

.sJJiqgQMBSsE {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.YYLYbixOcsWW {
padding: 50px 0 48px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.qKqNzIVvJEMp {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.fkALqRpwlwnO p,
.KrRWdzhczalt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.KrRWdzhczalt {
font-size: var(--HOsIXohVDYPE);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.YXyhivLZCPvG {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--ebfqzldFgXkg);
}

.auaIHXpOrtZG {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.auaIHXpOrtZG + .auaIHXpOrtZG {
border-top: 1px solid var(--ebfqzldFgXkg);
}

.CrynBdlwVIAO {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.NpLdUKJXvnZA {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.NpLdUKJXvnZA p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.NpLdUKJXvnZA p:last-child {
margin-bottom: 0;
}

.dzkoxBSrgVyb {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: var(--gAodYvReMvwP);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.dzkoxBSrgVyb:hover {
background: color-mix(in srgb, var(--iJrYNZSjebhL) 12%, var(--xatjxWmfVSvY));
text-decoration: none;
}

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

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

.auaIHXpOrtZG {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.auaIHXpOrtZG:first-child {
padding-left: 0;
}

.auaIHXpOrtZG:last-child {
padding-right: 0;
}

.auaIHXpOrtZG + .auaIHXpOrtZG {
border-top: 0;
border-left: 1px solid var(--ebfqzldFgXkg);
}
}

@media (min-width: 1024px) {
.YYLYbixOcsWW {
padding: 66px 0 62px;
}
.YXyhivLZCPvG {
margin-top: 34px;
}

.auaIHXpOrtZG {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.CrynBdlwVIAO {
width: 72px;
height: 72px;
font-size: 15px;
}

.NpLdUKJXvnZA {
font-size: 15px;
}

.dzkoxBSrgVyb {
min-height: 58px;
margin-top: 34px;
}
}
.kcKzGAYSWhjh {
padding: 42px 0 50px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.vUfZrPCJheIH {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.dVOtBxVFyCiY {
display: grid;
overflow: hidden;
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--tuExweFUrUYx);
}

.RKMCUltjPPCi {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--QpMscbsaWRkr);
}

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

.zpIJkOZxZovz p,
.QMYrEPwjVguq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hjhCPsULHvQB {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.hjhCPsULHvQB:hover {
background: color-mix(in srgb, var(--iJrYNZSjebhL) 12%, var(--xatjxWmfVSvY));
text-decoration: none;
}

.NclklwCKFnEY {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--aXaWJlZUKJuL);
}

.aurlZnCioMol {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.aurlZnCioMol + .aurlZnCioMol {
border-top: 1px solid var(--ebfqzldFgXkg);
}

.YLOIfwkjhkoa {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--xatjxWmfVSvY);
background: var(--QpMscbsaWRkr);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.mUCxkKpilxSQ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.mUCxkKpilxSQ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.mUCxkKpilxSQ p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.RKMCUltjPPCi {
padding: 34px 30px;
}
.hjhCPsULHvQB {
width: fit-content;
min-width: 240px;
}

.aurlZnCioMol {
padding: 26px 30px;
}
}

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

.dVOtBxVFyCiY {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.RKMCUltjPPCi {
padding: 44px 40px;
}
.hjhCPsULHvQB {
min-height: 58px;
margin-top: 40px;
}

.aurlZnCioMol {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.YLOIfwkjhkoa {
width: 84px;
height: 84px;
font-size: 14px;
}

.mUCxkKpilxSQ {
font-size: 15px;
}
}
.vctRlBIhHwDH {
padding: 46px 0 44px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.xKRkoAgXiCrA {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.RcKryZGwgjLG p,
.pgdURlIpyjdU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pgdURlIpyjdU {
font-size: var(--HOsIXohVDYPE);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.eQAPZELSBKLA {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.nKCuCVOKqrGV {
color: var(--QpMscbsaWRkr);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.eQAPZELSBKLA:first-child .nKCuCVOKqrGV {
color: var(--xatjxWmfVSvY);
}

.wsQDxVLqiUBw {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.wsQDxVLqiUBw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.wsQDxVLqiUBw p:last-child {
margin-bottom: 0;
}

.HqSmPfTFUxGM {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.HqSmPfTFUxGM:hover {
background: color-mix(in srgb, var(--iJrYNZSjebhL) 12%, var(--xatjxWmfVSvY));
text-decoration: none;
}

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

@media (min-width: 620px) {
.eQAPZELSBKLA {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.nKCuCVOKqrGV {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.vctRlBIhHwDH {
padding: 72px 0 68px;
}
.fuufIxgQipQa {
margin-top: 34px;
}

.eQAPZELSBKLA {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.nKCuCVOKqrGV {
font-size: 96px;
}

.wsQDxVLqiUBw {
max-width: 62ch;
font-size: 16px;
}

.HqSmPfTFUxGM {
min-height: 58px;
margin-top: 32px;
}
}
.LcnhfzDqLTZY {
padding: 40px 0 48px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.CxjlxcjfLqgM {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.xAOGpkgYusPf {
min-width: 0;
}

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

.zjWYmoxmlewc p,
.imZlTlTSwBkM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qArxEXzvqeHh {
padding: 18px;
color: var(--rOwABMtiuitV);
background: var(--sXwIoNVCuRHl);
border-radius: 22px;
}

.pCBGNKLqMUAd {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--FqfRxaYyGLTq);
}

.BvbbJQscXtbr {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.BvbbJQscXtbr + .BvbbJQscXtbr {
border-top: 1px dashed var(--FqfRxaYyGLTq);
}

.HFyeLFbdwUBO {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.CAwWqnHQEyQI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.CAwWqnHQEyQI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CAwWqnHQEyQI p:last-child {
margin-bottom: 0;
}

.LkJVemdXfiFc {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.LkJVemdXfiFc:hover {
background: color-mix(in srgb, var(--rOwABMtiuitV) 10%, var(--xatjxWmfVSvY));
text-decoration: none;
}

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

@media (min-width: 620px) {
.qArxEXzvqeHh {
padding: 24px;
}

.BvbbJQscXtbr {
gap: 20px;
padding: 20px 8px;
}

.HFyeLFbdwUBO {
font-size: 24px;
}
}

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

.fkDRGbCNyCPk {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.qArxEXzvqeHh {
padding: 30px;
}

.BvbbJQscXtbr {
gap: 26px;
padding: 24px 10px;
}

.HFyeLFbdwUBO {
font-size: 26px;
}

.CAwWqnHQEyQI {
font-size: 15px;
}

.LkJVemdXfiFc {
min-height: 60px;
margin-top: 22px;
}
}
.kqbAwVnehhpY {
padding: 48px 0 52px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.FEiuXDWjYehi {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.SNWsORjSmoLx {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--tuExweFUrUYx);
}

.PMBxQDZqmSxV {
min-width: 0;
}

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

.ZfSQCLXHFeaR p,
.AnDEmylcJmWG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wjwCmkFkpGvU {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.wjwCmkFkpGvU::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 28%, transparent);
}

.wjwCmkFkpGvU::after {
width: 76%;
height: 76%;
background: var(--aXaWJlZUKJuL);
}

.HnXBPalREyfi {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--xatjxWmfVSvY);
border-radius: 50%;
}

.qBEFhGqVWGnV {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--rXVwbDYnCapJ);
background: var(--XQsTzBPZDCjd);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.qBEFhGqVWGnV:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

.IPmDeWxSOMGS {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 16px;
}

.mvKdhNNIKUnl {
color: var(--xatjxWmfVSvY);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.zJBbkbAyCcUi {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.zJBbkbAyCcUi p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zJBbkbAyCcUi p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.SNWsORjSmoLx {
padding: 30px 26px;
}
.wjwCmkFkpGvU {
width: 320px;
height: 320px;
}

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

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

.SNWsORjSmoLx {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.wjwCmkFkpGvU {
width: 400px;
height: 400px;
}

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

.IPmDeWxSOMGS {
padding: 20px 22px;
}
}
.KzKOqzJUHjMu {
padding: 52px 0 44px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.MUqPZjhXBzvE {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.ZEHXILBnWcnj p,
.nnyjBUBPMqMz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hgYBJZqPhgcL {
display: grid;
gap: 12px;
margin-top: 24px;
}

.HsLnyEAVsNdV {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
}

.pIsDzffKHyvz {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--aXaWJlZUKJuL);
}

.pIsDzffKHyvz + .pIsDzffKHyvz {
border-top: 1px solid var(--ebfqzldFgXkg);
}

.pIsDzffKHyvz:first-child {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
}

.ODWggndyBzBP {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.XOVMKaQIGZrm {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.XOVMKaQIGZrm p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.XOVMKaQIGZrm p:last-child {
margin-bottom: 0;
}

.LcJBpdLTcGZj {
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(--xatjxWmfVSvY) 13%, transparent), transparent 58%), var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
}

.LcJBpdLTcGZj::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--xatjxWmfVSvY) 4%, transparent);
}

.lsbLRUIVHpGH {
color: color-mix(in srgb, var(--xatjxWmfVSvY) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.oLaBTWagjvus {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.oLaBTWagjvus:hover {
background: color-mix(in srgb, var(--iJrYNZSjebhL) 12%, var(--xatjxWmfVSvY));
text-decoration: none;
}

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

@media (min-width: 620px) {
.pIsDzffKHyvz {
padding: 26px 24px;
}

.LcJBpdLTcGZj {
gap: 26px;
padding: 28px 26px;
}

.lsbLRUIVHpGH {
font-size: 84px;
}

.EbFXoHMewsLo {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.KzKOqzJUHjMu {
padding: 70px 0 64px;
}
.hgYBJZqPhgcL {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.pIsDzffKHyvz {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.XOVMKaQIGZrm {
font-size: 15px;
}

.LcJBpdLTcGZj {
gap: 32px;
padding: 36px 34px;
}

.lsbLRUIVHpGH {
font-size: 116px;
}

.LcJBpdLTcGZj::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.EbFXoHMewsLo {
font-size: 42px;
}

.oLaBTWagjvus {
min-height: 60px;
}
}
.mHLSCtgCdyME {
padding: 52px 0 54px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.hrqhhCKlgIkL {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.qpJJPtaGsfLz {
min-width: 0;
}

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

.JYDufDOLQojI p,
.ZnittoCXxQKS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.OyvNNTNDEhqf:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

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

.oEuqkSehiJgV {
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(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px;
text-align: center;
}

.CawnBPfftExK {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.CawnBPfftExK 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(--rXVwbDYnCapJ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rXVwbDYnCapJ) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.oEuqkSehiJgV {
width: 176px;
}

}

@media (min-width: 1024px) {
.mHLSCtgCdyME {
padding: 72px 0 74px;
}
.UeOKwOlGfsIZ {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.oEuqkSehiJgV {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.CawnBPfftExK {
border-radius: 18px;
}

.cfqRnQrOmjxd {
font-size: 14px;
}
}
.SlwqNiKofZqv {
padding: 48px 0 58px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.MVwQSknWbJcd {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.NrRKrLjaXuzt {
min-width: 0;
}

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

.kzspgqSlhvEx p,
.sNneRasykglq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.sNneRasykglq {
font-size: var(--HOsIXohVDYPE);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.YFVeqdYnCOPi {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--rXVwbDYnCapJ);
border-bottom: 2px solid var(--xatjxWmfVSvY);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.YFVeqdYnCOPi:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.JOkOdVhDFQYO {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ebfqzldFgXkg);
}

.tjhGcQmIHGys {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.ARcicWjUuvrK {
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(--rXVwbDYnCapJ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rXVwbDYnCapJ) 55%, transparent));
}

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

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

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

.tjhGcQmIHGys {
gap: 20px;
padding: 22px 20px;
}

.tjhGcQmIHGys:nth-child(odd) {
padding-left: 0;
}

.tjhGcQmIHGys:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ebfqzldFgXkg);
}
}

@media (min-width: 1024px) {
.SlwqNiKofZqv {
padding: 68px 0 84px;
}
.JOkOdVhDFQYO {
margin-top: 34px;
}

.tjhGcQmIHGys {
gap: 22px;
padding: 18px 24px;
}

.ARcicWjUuvrK {
width: 104px;
border-radius: 18px;
}

.iWMZkPZZhMUA {
font-size: 15px;
}

}
.wzihOuTPIPdb {
padding: 54px 0 56px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.ybmtmZTezrTu {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.jKHbRgFzAmsb {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.vQFmqIBHsiYY {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--xatjxWmfVSvY);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.vQFmqIBHsiYY p,
.GoiqXQZYbYul p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tzJffzRjXada {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--QXuZiGZUlovM);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.tzJffzRjXada:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.TbyTmrqAdUNp {
display: grid;
gap: 26px;
}

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

.RXGQUfmwlxfQ {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
text-align: center;
}

.hDQsSDUcPZIa {
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(--rXVwbDYnCapJ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rXVwbDYnCapJ) 55%, transparent));
}

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

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

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

.RXGQUfmwlxfQ {
padding: 20px 14px;
}
}

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

.jKHbRgFzAmsb {
margin-bottom: 34px;
}
.TbyTmrqAdUNp {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.OViFdRnMIKgb {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.RXGQUfmwlxfQ {
gap: 12px;
padding: 16px 12px;
}

.dqKkBCcGxKFY {
font-size: 13px;
}

.TbyTmrqAdUNp .nZnrViAKBJLW {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.CyshlSehtETn {
padding: 60px 0 46px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.dJMcEpihbEoa {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.PlpTyYqBwoIi {
margin-bottom: 24px;
text-align: center;
}

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

.ZrSDmUreIRpz p,
.MJySDNPWbdgT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MJySDNPWbdgT {
font-size: var(--HOsIXohVDYPE);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.yFHzrezrTPzT {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px;
text-align: center;
}

.MiTGlBVbZbID {
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(--rXVwbDYnCapJ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rXVwbDYnCapJ) 55%, transparent));
}

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

.yFHzrezrTPzT:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--xatjxWmfVSvY) 12%, var(--aXaWJlZUKJuL)), var(--aXaWJlZUKJuL));
border-color: color-mix(in srgb, var(--xatjxWmfVSvY) 32%, transparent);
}

.yFHzrezrTPzT:first-child .TejuKPoQibFp {
font-size: 16px;
}

.yFHzrezrTPzT: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;
}

.vIZAeJkbdSbi {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--rXVwbDYnCapJ);
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 40%, transparent);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.vIZAeJkbdSbi:hover {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

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

.yFHzrezrTPzT {
padding: 22px 16px;
}

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

.yFHzrezrTPzT:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.PlpTyYqBwoIi {
margin-bottom: 36px;
}
.ACcMZQtzbehM {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.yFHzrezrTPzT {
grid-column: span 3;
padding: 16px 14px;
}

.MiTGlBVbZbID {
max-width: 150px;
}

.yFHzrezrTPzT:first-child .MiTGlBVbZbID {
max-width: 200px;
}

.yFHzrezrTPzT:first-child {
grid-column: span 6;
grid-row: span 2;
}

.yFHzrezrTPzT:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.yFHzrezrTPzT:last-child .TejuKPoQibFp {
font-size: 16px;
}

.TejuKPoQibFp {
font-size: 13px;
}

.vIZAeJkbdSbi {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.vufOrbwgZvAK {
padding: 54px 0 60px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.XgrcvacyQlBZ {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.rGuJhPsBeBAU {
min-width: 0;
}

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

.oUvUwEOubKJB p,
.quhiySxwyqMm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.tdlRoEWBMqBx:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

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

.hybWsatgDlvX {
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(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px;
text-align: center;
}

.kZRANquUbhnI {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.kZRANquUbhnI 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(--rXVwbDYnCapJ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rXVwbDYnCapJ) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.hybWsatgDlvX {
width: 176px;
}

}

@media (min-width: 1024px) {
.vufOrbwgZvAK {
padding: 80px 0 66px;
}
.gdqtdWvbvkqM {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.hybWsatgDlvX {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.kZRANquUbhnI {
border-radius: 18px;
}

.jcuXbNjlYqrK {
font-size: 14px;
}
}
.ofHJaWBTnqXR {
padding: 42px 0 46px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.MiTRFPXKRenT {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.cVKyXIfOgUmx {
min-width: 0;
}

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

.wcwaGhtpNegC p,
.eQJJtwjwThiI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.eQJJtwjwThiI {
font-size: var(--HOsIXohVDYPE);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.LCLxnICZSrkN {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--rXVwbDYnCapJ);
border-bottom: 2px solid var(--xatjxWmfVSvY);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.LCLxnICZSrkN:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.XrXzfZmzWGvO {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ebfqzldFgXkg);
}

.KAVSpjahEyZz {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.KiWubKVuAvXV {
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(--rXVwbDYnCapJ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rXVwbDYnCapJ) 55%, transparent));
}

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

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

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

.KAVSpjahEyZz {
gap: 20px;
padding: 22px 20px;
}

.KAVSpjahEyZz:nth-child(odd) {
padding-left: 0;
}

.KAVSpjahEyZz:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ebfqzldFgXkg);
}
}

@media (min-width: 1024px) {
.ofHJaWBTnqXR {
padding: 64px 0 60px;
}
.XrXzfZmzWGvO {
margin-top: 34px;
}

.KAVSpjahEyZz {
gap: 22px;
padding: 18px 24px;
}

.KiWubKVuAvXV {
width: 104px;
border-radius: 18px;
}

.isSzecDYkyEn {
font-size: 15px;
}

}
.xLMhHzwSRUsU {
padding: 58px 0 42px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.ABMjEKXbMqjq {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.NhSOnSkZIdUy {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.FFiXgCXHiNOR {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--xatjxWmfVSvY);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.FFiXgCXHiNOR p,
.hmMbDndUFXRb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.InehNBRtrCIV {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--QXuZiGZUlovM);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.InehNBRtrCIV:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.YNqqhIllxmrV {
display: grid;
gap: 26px;
}

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

.uBWpagzxipcV {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
text-align: center;
}

.hNAtrTovOEFV {
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(--rXVwbDYnCapJ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rXVwbDYnCapJ) 55%, transparent));
}

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

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

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

.uBWpagzxipcV {
padding: 20px 14px;
}
}

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

.NhSOnSkZIdUy {
margin-bottom: 34px;
}
.YNqqhIllxmrV {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.wKWLEPSfWWju {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.uBWpagzxipcV {
gap: 12px;
padding: 16px 12px;
}

.WEhzWDsgUnOI {
font-size: 13px;
}

.YNqqhIllxmrV .nZnrViAKBJLW {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.UrdAiSTKzzoB {
padding: 50px 0 64px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.QcPEOWRWnUtR {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.XklfzDsOWxbC {
margin-bottom: 24px;
text-align: center;
}

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

.TgelnWaBxqVh p,
.OBmAdARDpMjJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.OBmAdARDpMjJ {
font-size: var(--HOsIXohVDYPE);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.utFAhUQGoPEY {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px;
text-align: center;
}

.jLxicWLAZdtU {
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(--rXVwbDYnCapJ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rXVwbDYnCapJ) 55%, transparent));
}

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

.utFAhUQGoPEY:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--xatjxWmfVSvY) 12%, var(--aXaWJlZUKJuL)), var(--aXaWJlZUKJuL));
border-color: color-mix(in srgb, var(--xatjxWmfVSvY) 32%, transparent);
}

.utFAhUQGoPEY:first-child .YzovIRObgAjm {
font-size: 16px;
}

.utFAhUQGoPEY: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;
}

.VoHvCaXUsUPm {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--rXVwbDYnCapJ);
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 40%, transparent);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.VoHvCaXUsUPm:hover {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-color: var(--xatjxWmfVSvY);
text-decoration: none;
}

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

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

.utFAhUQGoPEY {
padding: 22px 16px;
}

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

.utFAhUQGoPEY:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.XklfzDsOWxbC {
margin-bottom: 36px;
}
.UJZBNHtEBHGg {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.utFAhUQGoPEY {
grid-column: span 3;
padding: 16px 14px;
}

.utFAhUQGoPEY:first-child .jLxicWLAZdtU {
max-width: 260px;
}

.utFAhUQGoPEY:first-child {
grid-column: span 6;
grid-row: span 2;
}

.utFAhUQGoPEY:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.utFAhUQGoPEY:last-child .YzovIRObgAjm {
font-size: 16px;
}

.YzovIRObgAjm {
font-size: 13px;
}

.VoHvCaXUsUPm {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.CGkaaoCBJzaK {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--xatjxWmfVSvY) 4%, transparent), transparent);
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.XfpArifXyFcP {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.pGgUaiGUQVFf p,
.QXuNvCJijMnf p,
.lYLmPaSorBiT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ADxeUlpBQdRr {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.ztHsNioEqjqz {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 17px;
}

.gDfFCVwMyBgy {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.ztHsNioEqjqz:nth-child(2) .gDfFCVwMyBgy {
background: var(--nQSVwWYfpuFz);
}

.ztHsNioEqjqz:nth-child(3) .gDfFCVwMyBgy {
background: var(--zvoiKHpgHXPF);
}

.ztHsNioEqjqz:nth-child(4) .gDfFCVwMyBgy {
background: var(--QLYyeDRxjqTm);
}

.lYLmPaSorBiT {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.ztHsNioEqjqz {
padding: 20px;
}

.lYLmPaSorBiT {
font-size: 14px;
}
}
.EbNvirLurHyi {
padding: 44px 0 48px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.BHaNTneNQxYY {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.eonovknVgldk p,
.ToosTEuRdmIA p,
.zdewpfqDVNKp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ToosTEuRdmIA {
font-size: var(--HOsIXohVDYPE);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.BTKejjSIOeeF {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--ebfqzldFgXkg);
}

.BTKejjSIOeeF:last-child {
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.CnjXnTjzjrlK {
color: color-mix(in srgb, var(--xatjxWmfVSvY) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.zdewpfqDVNKp {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.MIkzjJrpGTso {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.SpCOjukyJxJr {
max-width: 620px;
}
.MIkzjJrpGTso {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.BTKejjSIOeeF {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--ebfqzldFgXkg);
border-left: 1px solid var(--ebfqzldFgXkg);
}

.BTKejjSIOeeF:last-child {
border-right: 1px solid var(--ebfqzldFgXkg);
border-bottom: 0;
}

.BTKejjSIOeeF:last-child:nth-child(odd) {
grid-column: auto;
}

.CnjXnTjzjrlK {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.zdewpfqDVNKp {
font-size: 13px;
}
}
.bPZOLutlROLt {
padding: 56px 0 46px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.bEyhiYmNwSCp {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.zQkWfxhdHCEl p,
.UlcSNfBFPdNB p,
.KvbuXOpCUnUH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UlcSNfBFPdNB {
font-size: var(--HOsIXohVDYPE);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.XrUKEDDSWmXG {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--ebfqzldFgXkg);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px;
}

.kGQHOuMglZGs {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--aXaWJlZUKJuL);
}

.nYBKWwGsSVkK {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.KvbuXOpCUnUH {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.kGQHOuMglZGs {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.bPZOLutlROLt {
padding: 82px 0 66px;
}
.XrUKEDDSWmXG {
margin-top: 34px;
}

.kGQHOuMglZGs {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.nYBKWwGsSVkK {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.KvbuXOpCUnUH {
font-size: 15px;
}
}
.RJnlxWPhlYsc {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.uXaBEIwohIyx {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.KiuMpBvLCYXW {
min-width: 0;
}

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

.yPthUgxykBow p,
.vYJnlsYGErLe p,
.wwSmYhOMnGZp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vYJnlsYGErLe {
font-size: var(--HOsIXohVDYPE);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.zvHpiGMzwZga {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.wwSmYhOMnGZp {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.YeQbzstjsGNW {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.HesYNQXKSCnK {
min-width: 0;
}

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

@media (min-width: 620px) {
.zvHpiGMzwZga {
gap: 26px;
padding: 26px 0;
}

.YeQbzstjsGNW {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.ZXqAiGCycJKh {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.UMptbyctSJpz {
grid-column: 2;
grid-row: 1 / span 2;
}

.HesYNQXKSCnK {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.zvHpiGMzwZga {
gap: 40px;
padding: 34px 0;
}

.wwSmYhOMnGZp {
max-width: 52ch;
font-size: 15px;
}

.YeQbzstjsGNW {
width: 70px;
height: 70px;
font-size: 15px;
}

.HesYNQXKSCnK .nZnrViAKBJLW {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.esJWRSEpofrA {
padding: 62px 0 50px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.upNAaRLKXZwe {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.aXzTMznJdjEJ p,
.jtZyqfoIOviy p,
.GedvYaPLuhCr p,
.kOSvEJmqTcsV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jtZyqfoIOviy {
font-size: var(--HOsIXohVDYPE);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.oPgJYJzCwgxf {
display: grid;
gap: 12px;
margin-top: 26px;
}

.QLgsxzNOoCmi {
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(--xatjxWmfVSvY) 13%, transparent), transparent 60%), var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 22px;
}

.QLgsxzNOoCmi::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--xatjxWmfVSvY) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--xatjxWmfVSvY) 10%, transparent);
transform: translate(-50%, -50%);
}

.XSvhtpvHjAic {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.GedvYaPLuhCr {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.RhpsseKtyycQ {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px;
}

.ERcrhKkAyAMa {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.kOSvEJmqTcsV {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.QLgsxzNOoCmi {
padding: 28px;
}

.GedvYaPLuhCr {
font-size: 30px;
}

.RhpsseKtyycQ {
padding: 22px;
}
}

@media (min-width: 1024px) {
.esJWRSEpofrA {
padding: 78px 0 58px;
}
.oPgJYJzCwgxf {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.QLgsxzNOoCmi {
min-height: 100%;
padding: 34px;
}

.QLgsxzNOoCmi::before {
width: 280px;
height: 280px;
}

.XSvhtpvHjAic {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.GedvYaPLuhCr {
font-size: 40px;
}

.hSMtRQqdbGAj {
grid-auto-rows: 1fr;
gap: 16px;
}

.RhpsseKtyycQ {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.ERcrhKkAyAMa {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.kOSvEJmqTcsV {
font-size: 15px;
}
}
.kklhzQzDczyX {
padding: 64px 0 52px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.RLIHGpSWOaup {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.HjaTRfmdiJMx {
margin-bottom: 24px;
}

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

.HyBCMqgBHUTn p,
.GJLDJkyKYjJg p,
.PEIOkKthrzZZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GJLDJkyKYjJg {
font-size: var(--HOsIXohVDYPE);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.zIPZvAfxNleT {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--xatjxWmfVSvY) 9%, transparent), transparent 56%), var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px;
}

.zIPZvAfxNleT::before {
content: "";
width: 34px;
height: 3px;
background: var(--xatjxWmfVSvY);
border-radius: var(--EKsrQHWxCuOJ);
}

.PEIOkKthrzZZ {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.zIPZvAfxNleT:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--xatjxWmfVSvY) 12%, var(--aXaWJlZUKJuL)), var(--aXaWJlZUKJuL));
border-color: color-mix(in srgb, var(--xatjxWmfVSvY) 34%, transparent);
}

.zIPZvAfxNleT: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(--xatjxWmfVSvY) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--xatjxWmfVSvY) 5%, transparent);
}

.zIPZvAfxNleT:first-child .PEIOkKthrzZZ {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.zIPZvAfxNleT:first-child::before {
width: 56px;
}

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

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

.zIPZvAfxNleT {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.zIPZvAfxNleT:first-child {
grid-column: span 6;
min-height: 240px;
}

.zIPZvAfxNleT:nth-child(4) {
grid-column: span 6;
}

.zIPZvAfxNleT:first-child .PEIOkKthrzZZ {
font-size: 30px;
}
}

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

.HjaTRfmdiJMx {
margin-bottom: 34px;
}
.wJvunXkxGzkh {
gap: 14px;
}

.zIPZvAfxNleT {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.zIPZvAfxNleT:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.zIPZvAfxNleT:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.zIPZvAfxNleT:first-child .PEIOkKthrzZZ {
font-size: 42px;
}

.zIPZvAfxNleT:nth-child(4) {
grid-column: span 6;
}

.PEIOkKthrzZZ {
font-size: 16px;
}
}
.ODtbguikWeal {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.FcTgENsUQUQn {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.wfkAXNpTVNyp p,
.vuAhTHTwArnk p,
.kaPehaWQpbug p,
.cajwuTZriQKk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bBuqkDuXlDGK {
min-width: 0;
}

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

.XqwTPojFGzbi:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.vuAhTHTwArnk {
font-size: var(--HOsIXohVDYPE);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.twxVaZeYJRMr {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--bEXRvttKLFNE);
border-radius: 18px;
}

.twxVaZeYJRMr::before,
.twxVaZeYJRMr::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.twxVaZeYJRMr::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--rXVwbDYnCapJ) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--rXVwbDYnCapJ) 4%, transparent);
}

.twxVaZeYJRMr::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--XQsTzBPZDCjd) 14%, transparent);
}

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

.xzUixEldHciW {
max-width: 300px;
margin-bottom: 18px;
color: var(--rXVwbDYnCapJ);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.xzUixEldHciW p + p {
color: var(--xatjxWmfVSvY);
}

.aUaBpxvmAJQL {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--rOwABMtiuitV);
background: var(--sXwIoNVCuRHl);
border-radius: var(--gAodYvReMvwP);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.aUaBpxvmAJQL:hover {
background: color-mix(in srgb, var(--sXwIoNVCuRHl) 88%, var(--xatjxWmfVSvY));
text-decoration: none;
}

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

.UIJgDyLmNzKO {
min-height: 145px;
padding: 19px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
}

.cajwuTZriQKk {
margin-bottom: 7px;
color: var(--xatjxWmfVSvY);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.JzuRjyVJgkSk {
color: var(--rXVwbDYnCapJ);
font-size: 11px;
line-height: 1.6;
}

.JzuRjyVJgkSk p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JzuRjyVJgkSk p:last-child {
margin-bottom: 0;
}

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

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

.twxVaZeYJRMr {
min-height: 320px;
padding: 32px;
}

.xzUixEldHciW {
max-width: 420px;
font-size: 34px;
}

.occmBehyVplP {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.UIJgDyLmNzKO {
padding: 22px;
}

.JzuRjyVJgkSk {
font-size: 12px;
}
}
.EYzaFgrPAhHP {
padding: 46px 0 52px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.oygFcnFzDdMG {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.hJaNVrmlTKMG p,
.MbDuBhHfPZsb p,
.cjEJAqMIIVMj p,
.khkBmmugcMuY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vRGyQDrIYHCP {
min-width: 0;
}

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

.dPXXauIeIJDA:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.MbDuBhHfPZsb {
font-size: var(--HOsIXohVDYPE);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.RJPlVYHerIRg {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--rOwABMtiuitV);
background: var(--sXwIoNVCuRHl);
border-radius: 16px;
}

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

.UtZfTrVRALvc {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.UtZfTrVRALvc p + p {
color: var(--fdmYoamsRyfV);
}

.cbeYozhVdaol {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--ZygryaJaQfMe);
background: var(--OfHbadDcaGzl);
border-radius: var(--EKsrQHWxCuOJ);
box-shadow: var(--WDmkdDceqwbb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.RNzcFEryostT {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.XAZlBwVhNDWg {
display: grid;
min-width: 0;
}

.GtnPXLDLUUVl {
min-height: 142px;
padding: 18px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 14px;
}

.GtnPXLDLUUVl:nth-child(even) {
background: var(--QpMscbsaWRkr);
}

.khkBmmugcMuY {
margin-bottom: 7px;
color: var(--xatjxWmfVSvY);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.EdpNlTgNTbln {
color: var(--QXuZiGZUlovM);
font-size: 11px;
line-height: 1.6;
}

.EdpNlTgNTbln p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.EdpNlTgNTbln p:last-child {
margin-bottom: 0;
}

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

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

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

.oygFcnFzDdMG {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.AwSrnghCLQQP,
.oygFcnFzDdMG > .nZnrViAKBJLW {
grid-column: 1 / -1;
}

.RJPlVYHerIRg {
min-height: 100%;
padding: 32px;
}

.UtZfTrVRALvc {
max-width: 420px;
font-size: 34px;
}

.RNzcFEryostT {
gap: 12px;
margin: 0;
}

.EdpNlTgNTbln {
font-size: 12px;
}
}
.EHjvBXSlppmW {
padding: 50px 0 56px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.UrjfKsVcDEOj {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.orNnoPgLhAHM,
input[name="NjObYxLXyHwU"],
#bgyHETVRqZgU,
#UwfrkFzXhqZE,
#lCYYRNXjLUjx,
#xHrJZjkkBsNN {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.DzBrAlcTYzxu {
margin-bottom: 24px;
}

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

.JbIonWrnrLqd p,
.uodHTRLFaKDR p,
.FegHwvgPuQUR p,
.ZrXHnjhfHIHG p,
.PhwlrSoIHNJw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uodHTRLFaKDR {
font-size: var(--HOsIXohVDYPE);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.SiWWntIMapgu {
display: grid;
gap: 12px;
}

.WQvZctKEAEjN {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--bEXRvttKLFNE);
border-radius: 22px;
}

.FegHwvgPuQUR {
color: color-mix(in srgb, var(--rXVwbDYnCapJ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.LdMgngcFAmCX {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.LdMgngcFAmCX:hover {
background: color-mix(in srgb, var(--iJrYNZSjebhL) 12%, var(--xatjxWmfVSvY));
text-decoration: none;
}

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

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

.ZkUvyhMZUzdZ {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--QXuZiGZUlovM);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 14px;
cursor: pointer;
}

.ZkUvyhMZUzdZ:hover {
color: var(--rXVwbDYnCapJ);
}

.npyhLATbhBeN {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.lzJsyLEmjYAE {
display: grid;
}

.ryxAgmcxRaoY {
display: none;
padding: 22px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
}

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

.cuYudqTBjqlM {
color: var(--QXuZiGZUlovM);
font-size: 14px;
line-height: 1.6;
}

.cuYudqTBjqlM p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.cuYudqTBjqlM p:last-child {
margin-bottom: 0;
}

.orNnoPgLhAHM:nth-of-type(1):checked ~ .SiWWntIMapgu .ZkUvyhMZUzdZ:nth-child(1),
.orNnoPgLhAHM:nth-of-type(2):checked ~ .SiWWntIMapgu .ZkUvyhMZUzdZ:nth-child(2),
.orNnoPgLhAHM:nth-of-type(3):checked ~ .SiWWntIMapgu .ZkUvyhMZUzdZ:nth-child(3),
.orNnoPgLhAHM:nth-of-type(4):checked ~ .SiWWntIMapgu .ZkUvyhMZUzdZ:nth-child(4) {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-color: var(--xatjxWmfVSvY);
}

.orNnoPgLhAHM:nth-of-type(1):checked ~ .SiWWntIMapgu .ryxAgmcxRaoY:nth-child(1),
.orNnoPgLhAHM:nth-of-type(2):checked ~ .SiWWntIMapgu .ryxAgmcxRaoY:nth-child(2),
.orNnoPgLhAHM:nth-of-type(3):checked ~ .SiWWntIMapgu .ryxAgmcxRaoY:nth-child(3),
.orNnoPgLhAHM:nth-of-type(4):checked ~ .SiWWntIMapgu .ryxAgmcxRaoY:nth-child(4) {
display: block;
animation: YprUhaTtpFIV 0.28s ease;
}

.orNnoPgLhAHM:focus-visible ~ .SiWWntIMapgu .NjObYxLXyHwU {
outline: 3px solid var(--xatjxWmfVSvY);
outline-offset: 4px;
}

@keyframes YprUhaTtpFIV {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.WQvZctKEAEjN {
padding: 32px 28px;
}

.ZrXHnjhfHIHG {
font-size: 32px;
}

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

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

.DzBrAlcTYzxu {
margin-bottom: 32px;
}
.SiWWntIMapgu {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.WQvZctKEAEjN {
padding: 40px 34px;
}

.ZrXHnjhfHIHG {
font-size: 38px;
}

.ryxAgmcxRaoY {
min-height: 168px;
padding: 30px;
}

.cuYudqTBjqlM {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.orNnoPgLhAHM:checked ~ .SiWWntIMapgu .ryxAgmcxRaoY {
animation: none;
}
}
.BzYZdqlYyhQI {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.MiNEiJyEhRSx {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.CkTGvJYFcIZQ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.goWMAZiNPSqL {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--xatjxWmfVSvY);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.goWMAZiNPSqL p,
.azKbrOZprWsa p,
.QSDwPEMyBWAb p,
.ZUFYjFTPcSNb p,
.EobqRyefUcrz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VvmTYxsjaEVy {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--QXuZiGZUlovM);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.VvmTYxsjaEVy:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.MiKJsUhqtHPH {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--xZXftgjkbVXQ), var(--VnAxfsIZzBsG), var(--xZXftgjkbVXQ));
background-size: 260% 260%;
border-radius: 24px;
animation: SgHwoNvEHbRk 18s ease-in-out infinite;
}

.MiKJsUhqtHPH::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(--rXVwbDYnCapJ) 16%, transparent), transparent);
transform: rotate(12deg);
animation: zvttIHKVFZIo 7s ease-in-out infinite;
}

.QSDwPEMyBWAb {
color: color-mix(in srgb, var(--rXVwbDYnCapJ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.ZUFYjFTPcSNb {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.vTTlspXjmQMu {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: var(--EKsrQHWxCuOJ);
box-shadow: var(--WDmkdDceqwbb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.vTTlspXjmQMu:hover {
box-shadow: none;
text-decoration: none;
}

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

.rzpBTBaOfyGu {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 18px;
}

.EobqRyefUcrz {
color: var(--xatjxWmfVSvY);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.meWwXWoHtrik {
color: var(--QXuZiGZUlovM);
font-size: 14px;
line-height: 1.55;
}

.meWwXWoHtrik p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.meWwXWoHtrik p:last-child {
margin-bottom: 0;
}

@keyframes SgHwoNvEHbRk {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes zvttIHKVFZIo {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.MiKJsUhqtHPH {
padding: 40px 32px;
}

.ZUFYjFTPcSNb {
font-size: 36px;
}

.czEiZRXAxSFj {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.CkTGvJYFcIZQ {
margin-bottom: 30px;
}
.MiKJsUhqtHPH {
min-height: 260px;
padding: 48px 44px;
}

.ZUFYjFTPcSNb {
font-size: 46px;
}

.czEiZRXAxSFj {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.rzpBTBaOfyGu {
grid-column: span 2;
padding: 26px 24px;
}

.rzpBTBaOfyGu:first-child {
grid-column: span 3;
}

.rzpBTBaOfyGu:nth-child(2) {
grid-column: span 3;
}

.meWwXWoHtrik {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.MiKJsUhqtHPH,
.MiKJsUhqtHPH::after {
animation: none;
}
}
.ZpkFQwWchGOs {
padding: 44px 0 60px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.cqlMmACaHDxr {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.TifYHCJIxPqa {
margin-bottom: 22px;
}

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

.uplTJeaMHzZf p,
.nlowZcpPdoUq p,
.KAirJzWZyKyU p,
.cjrpnnDbhwHd p,
.CNJPgCApfJeb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.nlowZcpPdoUq {
font-size: var(--HOsIXohVDYPE);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.BwidYsGXCSin {
display: grid;
gap: 12px;
}

.kkocOUZgCVqX {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--bEXRvttKLFNE);
border-radius: 24px;
}

.kkocOUZgCVqX::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--rXVwbDYnCapJ) 10%, transparent);
border-radius: 50%;
}

.KAirJzWZyKyU {
color: color-mix(in srgb, var(--rXVwbDYnCapJ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.YRWYHQoemykq {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.YRWYHQoemykq:hover {
background: color-mix(in srgb, var(--iJrYNZSjebhL) 12%, var(--xatjxWmfVSvY));
text-decoration: none;
}

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

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

.mmFgBJAcEWlK {
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(--aXaWJlZUKJuL), color-mix(in srgb, var(--QpMscbsaWRkr) 60%, var(--aXaWJlZUKJuL)));
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 22px;
}

.CNJPgCApfJeb {
color: var(--xatjxWmfVSvY);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.iCzsdPdKYLLp {
color: var(--QXuZiGZUlovM);
font-size: 14px;
line-height: 1.55;
}

.iCzsdPdKYLLp p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.iCzsdPdKYLLp p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.kkocOUZgCVqX {
padding: 34px 30px;
}

.cjrpnnDbhwHd {
font-size: 36px;
}

.mmFgBJAcEWlK {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.TifYHCJIxPqa {
margin-bottom: 32px;
}
.BwidYsGXCSin {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.kkocOUZgCVqX {
padding: 44px 38px;
}

.cjrpnnDbhwHd {
font-size: 44px;
}

.YGpAFXCDvFrG {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.mmFgBJAcEWlK {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.iCzsdPdKYLLp {
font-size: 15px;
}
}
.GCjxlAUnnjgu {
padding: 56px 0 48px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.RWmcFhYhrRNT {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

.UvAefhXwzpda {
min-width: 0;
}

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

.YzGcfZLyXtbo p,
.neEWUDTlADGl p,
.zlkNsWTJOUvg p,
.ntriATwejpFk p,
.NEOLXItiJNOo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.neEWUDTlADGl {
font-size: var(--HOsIXohVDYPE);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.EVCLJZcXGuLX {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--rXVwbDYnCapJ);
border-bottom: 2px solid var(--xatjxWmfVSvY);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.EVCLJZcXGuLX:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.KiHadNQOobte {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 22px;
}

.zlkNsWTJOUvg {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.ZkxEsTodqFml {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--rXVwbDYnCapJ);
background: var(--XQsTzBPZDCjd);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.ZkxEsTodqFml:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.MyOXvznxofde {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px;
}

.NEOLXItiJNOo {
color: var(--xatjxWmfVSvY);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.JLtelYDkfUMv {
overflow-wrap: break-word;
font-size: 14px;
color: var(--QXuZiGZUlovM);
font-weight: 400;
line-height: 1.65;
}

.JLtelYDkfUMv p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.JLtelYDkfUMv p:last-child {
margin-bottom: 0;
}

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

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

.UvAefhXwzpda {
grid-column: 1 / -1;
}
.KiHadNQOobte {
grid-column: 1 / -1;
padding: 30px 28px;
}

.ntriATwejpFk {
font-size: 34px;
}

.MyOXvznxofde {
min-height: 170px;
padding: 24px;
}

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

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

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

.UvAefhXwzpda {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.KiHadNQOobte {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.ntriATwejpFk {
font-size: 32px;
}

.MyOXvznxofde {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.MyOXvznxofde:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.MyOXvznxofde:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.JLtelYDkfUMv {
font-size: 14px;
}
}
.BloMYQNYZrmQ {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding: 52px var(--makbIrGxbWrE) 46px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.nLZfUbxJEyMD {
max-width: var(--lAhWVvYpBlZb);
display: block;
margin: 0 auto;
padding: 0 var(--makbIrGxbWrE) 48px;
}

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

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

.AKuirTOfxCsc {
font-size: var(--HOsIXohVDYPE);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ovSMATHEtmTQ {
margin-top: 22px;
border-top: 1px solid var(--ebfqzldFgXkg);
}

.MMOXKBxbsBot {
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.HEQPsLGvNtAr {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--rXVwbDYnCapJ);
list-style: none;
cursor: pointer;
}

.uGGasCgpHpUY {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.HEQPsLGvNtAr::-webkit-details-marker {
display: none;
}

.pbPzFlBktuXz {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.pbPzFlBktuXz::before,
.pbPzFlBktuXz::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--xatjxWmfVSvY);
border-radius: 2px;
transition: transform 0.2s ease;
}

.pbPzFlBktuXz::after {
transform: rotate(90deg);
}

.MMOXKBxbsBot[open] .pbPzFlBktuXz::after {
transform: rotate(0);
}

.NEAaNLcdbGOn {
margin: 0;
padding: 0 30px 18px 0;
color: var(--QXuZiGZUlovM);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.BloMYQNYZrmQ {
padding: 74px var(--makbIrGxbWrE) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.pbPzFlBktuXz::before,
.pbPzFlBktuXz::after {
transition-duration: 0.001ms;
}
}
.hsoxvkzNxNdB {
padding: 44px 0 50px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.NmzBjtNeNrYb {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

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

.cRxJXrQOvkyb {
font-size: var(--HOsIXohVDYPE);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.iQYnnmewmegH {
padding: 0 15px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 12px;
}

.iQYnnmewmegH[open] {
border-color: color-mix(in srgb, var(--xatjxWmfVSvY) 42%, transparent);
}

.MfZVBLUUaHfW {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--rXVwbDYnCapJ);
list-style: none;
cursor: pointer;
}

.MfZVBLUUaHfW::-webkit-details-marker {
display: none;
}

.YUpHalbCAaGH {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.VQRudFPvxSDc {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.VQRudFPvxSDc::before,
.VQRudFPvxSDc::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--xatjxWmfVSvY);
border-radius: 2px;
transition: transform 0.2s ease;
}

.VQRudFPvxSDc::after {
transform: rotate(90deg);
}

.iQYnnmewmegH[open] .VQRudFPvxSDc::after {
transform: rotate(0);
}

.nmObwhlwPFNL {
margin: 0;
padding: 0 30px 16px 0;
color: var(--QXuZiGZUlovM);
font-size: 13px;
line-height: 1.65;
}

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

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

.vjmnJteKKdgo {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.YUpHalbCAaGH {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.VQRudFPvxSDc::before,
.VQRudFPvxSDc::after {
transition-duration: 0.001ms;
}
}
.iQuDmUITrWIz {
padding: 48px 0 54px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.lFTJGdQWVcPW {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

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

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

.poazLsyVteVH {
font-size: var(--HOsIXohVDYPE);
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;
}

.BpMjyrbzOizD {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--ebfqzldFgXkg);
}

.mdKcPnCmxthr {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.rsQrGwWacpoz {
color: var(--xatjxWmfVSvY);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.frFQAGFHGqzQ {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.IEIUBpulXnAW {
grid-column: 2;
margin: 0;
color: var(--QXuZiGZUlovM);
font-size: 14px;
line-height: 1.6;
}

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

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

.mdKcPnCmxthr {
padding: 26px 22px;
}

.mdKcPnCmxthr:nth-child(odd) {
padding-left: 0;
}

.mdKcPnCmxthr:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ebfqzldFgXkg);
}
}

@media (min-width: 1024px) {
.iQuDmUITrWIz {
padding: 72px 0 58px;
}
.BpMjyrbzOizD {
margin-top: 36px;
}

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

.mdKcPnCmxthr:nth-child(odd) {
padding-left: 0;
}

.mdKcPnCmxthr:nth-child(even) {
padding-right: 0;
}

.frFQAGFHGqzQ {
font-size: 17px;
}

.IEIUBpulXnAW {
max-width: 56ch;
font-size: 15px;
}
}
.YPFirLxAzNyl {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.CgXuvlqbnOBl {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.BCfTHRPRpuXA,
input[name="YqjApVnovYFX"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.GyOKnQOEnLZv {
font-size: var(--HOsIXohVDYPE);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.vzxudptEmuAI {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.NrdmPCggsecg {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--QXuZiGZUlovM);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 14px;
cursor: pointer;
}

.NrdmPCggsecg:hover {
color: var(--rXVwbDYnCapJ);
}

.NrdmPCggsecg:has(.BCfTHRPRpuXA:checked) {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-color: var(--xatjxWmfVSvY);
}

.NrdmPCggsecg:has(.BCfTHRPRpuXA:focus-visible) {
outline: 3px solid var(--xatjxWmfVSvY);
outline-offset: 3px;
}

.bUPvNQVeuLik {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.PzcWQXUhsuMG {
display: grid;
}

.iebBkMbBrPyq {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--rOwABMtiuitV);
background: var(--sXwIoNVCuRHl);
border-radius: 22px;
}

.kPykQXzEIurs {
color: var(--ESprsMlZNUtk);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.EMoIgrTBPImW {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.CfRLnOxFdjsn {
margin: 0;
color: var(--kGXCcYrMmTgO);
font-size: 14px;
line-height: 1.6;
}

.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(1) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(1),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(2) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(2),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(3) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(3),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(4) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(4),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(5) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(5),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(6) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(6),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(7) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(7),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(8) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(8),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(9) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(9),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(10) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(10),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(11) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(11),
.vzxudptEmuAI:has(.NrdmPCggsecg:nth-child(12) .BCfTHRPRpuXA:checked) .iebBkMbBrPyq:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.iebBkMbBrPyq {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.YPFirLxAzNyl {
padding: 78px 0 68px;
}
.vzxudptEmuAI {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.NrdmPCggsecg {
min-height: 62px;
padding: 14px 20px;
}

.QqqMtNmxdvzk {
font-size: 14px;
}

.iebBkMbBrPyq {
min-height: 300px;
padding: 40px 38px;
}

.EMoIgrTBPImW {
max-width: 18ch;
font-size: 40px;
}

.CfRLnOxFdjsn {
max-width: 56ch;
font-size: 15px;
}
}
.dZAElXftSMKD {
padding: 46px max(var(--makbIrGxbWrE), calc(50% - var(--lAhWVvYpBlZb) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

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

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

.kTYccosKdLqc {
font-size: var(--HOsIXohVDYPE);
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;
}

.VBlsiAZqDXIv {
display: grid;
border-top: 1px solid var(--ebfqzldFgXkg);
}

.NRhYGlgCIpAk {
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.OOIyYUCnWgvE {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.VspDOFKeCvlW {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.OOIyYUCnWgvE::-webkit-details-marker {
display: none;
}

.OOIyYUCnWgvE::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--xatjxWmfVSvY), var(--xatjxWmfVSvY)) center / 14px 2px no-repeat,
linear-gradient(var(--xatjxWmfVSvY), var(--xatjxWmfVSvY)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.NRhYGlgCIpAk[open] .OOIyYUCnWgvE::after {
background-size: 14px 2px, 2px 0;
}

.OOIyYUCnWgvE:hover {
color: var(--xatjxWmfVSvY);
}

.TJbzuLquyqpe {
margin: 0;
padding: 0 32px 20px 0;
color: var(--QXuZiGZUlovM);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.dZAElXftSMKD {
padding: 66px max(var(--makbIrGxbWrE), calc(50% - var(--lAhWVvYpBlZb) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.rhOSXxChrsaQ {
grid-column: 1;
grid-row: 1;
}

.kTYccosKdLqc {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.VBlsiAZqDXIv {
grid-column: 2;
grid-row: 1 / span 2;
}

.dZAElXftSMKD > .nZnrViAKBJLW {
grid-column: 1 / -1;
}

.OOIyYUCnWgvE {
min-height: 72px;
padding: 20px 0;
}

.VspDOFKeCvlW {
font-size: 17px;
}

.TJbzuLquyqpe {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.OOIyYUCnWgvE::after {
transition-duration: 0.001ms;
}
}
.ipQPTFfPMiEU {
padding: 50px 0 58px;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.bMYqgyhDfIoh {
max-width: min(var(--lAhWVvYpBlZb), 940px);
margin: 0 auto;
padding-inline: var(--makbIrGxbWrE);
}

.kkniNSrUtJPb {
margin-bottom: 11px;
color: var(--xatjxWmfVSvY);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.kkniNSrUtJPb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UNjXBWwWbvxS {
font-size: var(--HOsIXohVDYPE);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.FDKKkdyVRxuu {
display: grid;
gap: 10px;
margin-top: 26px;
}

.wnvlKTPHtAFR {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.kOgrtQhVVGLD {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--QXuZiGZUlovM);
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.kOgrtQhVVGLD:last-child {
margin-bottom: 0;
}

@keyframes NTQWAfZENOqB {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.wnvlKTPHtAFR,
.kOgrtQhVVGLD {
animation: NTQWAfZENOqB linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#keLObAkikGNl {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.wnvlKTPHtAFR {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.kOgrtQhVVGLD {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.ipQPTFfPMiEU {
padding: 70px 0 78px;
}
.FDKKkdyVRxuu {
margin-top: 36px;
}

.wnvlKTPHtAFR {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.kOgrtQhVVGLD {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.nZnrViAKBJLW {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--ebfqzldFgXkg);
}

.VdsdjAxBVtdq {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.dFMIRwlQiCIi {
max-height: 126px;
overflow: hidden;
color: var(--QXuZiGZUlovM);
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;
}

.dFMIRwlQiCIi p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.dFMIRwlQiCIi p:last-child {
margin-bottom: 0;
}

.wZLSeLdkmWTg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.wZLSeLdkmWTg:checked ~ .dFMIRwlQiCIi {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.YLgUMdYdNzpE {
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(--xatjxWmfVSvY);
background: var(--XQsTzBPZDCjd);
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 28%, transparent);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.YLgUMdYdNzpE:hover {
background: color-mix(in srgb, var(--xatjxWmfVSvY) 10%, var(--XQsTzBPZDCjd));
}

.wZLSeLdkmWTg:checked ~ .YLgUMdYdNzpE {
margin-top: 10px;
}

.wZLSeLdkmWTg:focus-visible ~ .YLgUMdYdNzpE {
outline: 3px solid var(--xatjxWmfVSvY);
outline-offset: 3px;
}

.YSkhdyLcqzPU {
display: none;
}

.wZLSeLdkmWTg:checked ~ .YLgUMdYdNzpE .wHKTsGzyOzFa {
display: none;
}

.wZLSeLdkmWTg:checked ~ .YLgUMdYdNzpE .YSkhdyLcqzPU {
display: inline;
}

.CroPuliDpKxk {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.wZLSeLdkmWTg:checked ~ .YLgUMdYdNzpE .CroPuliDpKxk {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.VdsdjAxBVtdq {
font-size: 20px;
}

.dFMIRwlQiCIi {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.dFMIRwlQiCIi,
.CroPuliDpKxk {
transition-duration: 0.001ms;
}
}
.FXCLGJcxHaPK {
width: calc(100% - 2 * var(--makbIrGxbWrE));
max-width: var(--lAhWVvYpBlZb);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--rOwABMtiuitV);
background: var(--sXwIoNVCuRHl);
border-radius: var(--tuExweFUrUYx);
}

.FajpUxghVpWh {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.KSLxOuYIPpKD {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--rOwABMtiuitV);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.jmekIAYBrvja {
grid-column: 2;
grid-row: 1;
color: var(--fdmYoamsRyfV);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.jmekIAYBrvja p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EAeGBilXgJKi {
grid-column: 1 / -1;
grid-row: 2;
color: var(--kGXCcYrMmTgO);
font-size: 13px;
line-height: 1.6;
}

.EAeGBilXgJKi p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.EAeGBilXgJKi p:last-child {
margin-bottom: 0;
}

.YaJQfePjbDBY {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.mNPXkPTvSkiz {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--rOwABMtiuitV);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.mNPXkPTvSkiz::after {
content: "\2197";
font-size: 10px;
}

.mNPXkPTvSkiz:hover {
color: var(--fdmYoamsRyfV);
text-decoration: underline;
}

@media (min-width: 620px) {
.KSLxOuYIPpKD {
grid-row: 1 / span 2;
}

.EAeGBilXgJKi {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.FXCLGJcxHaPK {
gap: 18px;
padding: 28px 32px;
}

.FajpUxghVpWh {
gap: 14px 24px;
}

.EAeGBilXgJKi {
font-size: 14px;
}

.mNPXkPTvSkiz {
font-size: 12px;
}
}
.MBZvmFaZUfxq {
width: calc(100% - 2 * var(--makbIrGxbWrE));
max-width: var(--lAhWVvYpBlZb);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--rOwABMtiuitV);
background: var(--sXwIoNVCuRHl);
border-radius: var(--tuExweFUrUYx);
}

.TkEKqgreskMj {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
text-align: center;
}

.lhmMIuImjKJL {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.gSeeJXuYCokj {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.gSeeJXuYCokj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zwGRajyfKiGx {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.zwGRajyfKiGx p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.zwGRajyfKiGx p:last-child {
margin-bottom: 0;
}

.KNQuqYcdMqUR {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.qEOXlEynGNgd {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--sXwIoNVCuRHl);
background: var(--rOwABMtiuitV);
border-radius: var(--EKsrQHWxCuOJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.qEOXlEynGNgd:hover {
color: var(--iJrYNZSjebhL);
background: var(--dSmHKqbbthPc);
text-decoration: none;
}

@media (min-width: 620px) {
.MBZvmFaZUfxq {
grid-template-columns: 200px minmax(0, 1fr);
}

.TkEKqgreskMj {
grid-column: 1;
grid-row: 1 / -1;
}

.lhmMIuImjKJL {
font-size: 54px;
}

.zwGRajyfKiGx {
grid-column: 2;
padding: 30px 32px 0;
}

.KNQuqYcdMqUR {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.MBZvmFaZUfxq {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.lhmMIuImjKJL {
font-size: 72px;
}

.gSeeJXuYCokj {
font-size: 11px;
}

.zwGRajyfKiGx {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.KNQuqYcdMqUR {
padding: 22px 44px 40px;
}

.qEOXlEynGNgd {
min-height: 48px;
font-size: 13px;
}
}
.wvluTkESPxzp {
width: calc(100% - 2 * var(--makbIrGxbWrE));
max-width: var(--lAhWVvYpBlZb);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--tuExweFUrUYx);
}

.lteWdkeDfnLa {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--xatjxWmfVSvY);
border: 2px solid color-mix(in srgb, var(--xatjxWmfVSvY) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.KdVGbuscVsxZ {
grid-column: 2;
grid-row: 1;
color: var(--xatjxWmfVSvY);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.KdVGbuscVsxZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tqHurKvKCtsK {
grid-column: 1 / -1;
grid-row: 2;
color: var(--QXuZiGZUlovM);
font-size: 13px;
line-height: 1.6;
}

.tqHurKvKCtsK p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.tqHurKvKCtsK p:last-child {
margin-bottom: 0;
}

.MVbYnrVphuPX {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--xatjxWmfVSvY);
background: color-mix(in srgb, var(--xatjxWmfVSvY) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MVbYnrVphuPX::after {
content: "\2197";
font-size: 12px;
}

.MVbYnrVphuPX:hover {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.MVbYnrVphuPX:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.MVbYnrVphuPX:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.MVbYnrVphuPX:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.MVbYnrVphuPX:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.wvluTkESPxzp {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.MVbYnrVphuPX:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.MVbYnrVphuPX:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.MVbYnrVphuPX:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.MVbYnrVphuPX:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.wvluTkESPxzp {
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;
}

.lteWdkeDfnLa {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.KdVGbuscVsxZ {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.tqHurKvKCtsK {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.MVbYnrVphuPX:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.MVbYnrVphuPX:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.MVbYnrVphuPX:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.MVbYnrVphuPX:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.MVbYnrVphuPX {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.fblZWOXrtMVF {
width: calc(100% - 2 * var(--makbIrGxbWrE));
max-width: var(--lAhWVvYpBlZb);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--tuExweFUrUYx);
}

.xPsorozdiYXd {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.xPsorozdiYXd::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--xatjxWmfVSvY) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.SFrhaYuLQuIU {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 50%;
text-align: center;
}

.hGNPnnUdlmdx {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.eUkmdvEHAcun {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.eUkmdvEHAcun p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AGdgzjzdSRXR {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--rXVwbDYnCapJ);
background: var(--QpMscbsaWRkr);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.AGdgzjzdSRXR:hover {
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.hiiJgKVBpNao {
max-width: 70ch;
color: var(--QXuZiGZUlovM);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.hiiJgKVBpNao p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.hiiJgKVBpNao p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.fblZWOXrtMVF {
padding: 34px 26px;
}

.xPsorozdiYXd {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.xPsorozdiYXd::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.SFrhaYuLQuIU {
grid-column: 2;
grid-row: 1 / span 2;
}

.AGdgzjzdSRXR:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.AGdgzjzdSRXR:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.AGdgzjzdSRXR:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.AGdgzjzdSRXR:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.fblZWOXrtMVF {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.xPsorozdiYXd {
gap: 26px 60px;
}

.xPsorozdiYXd::before {
width: 430px;
height: 430px;
}

.SFrhaYuLQuIU {
width: 258px;
height: 258px;
}

.hGNPnnUdlmdx {
font-size: 58px;
}

.AGdgzjzdSRXR {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.AGdgzjzdSRXR:nth-of-type(1),
.AGdgzjzdSRXR:nth-of-type(3) {
justify-self: end;
}

.AGdgzjzdSRXR:nth-of-type(2),
.AGdgzjzdSRXR:nth-of-type(4) {
justify-self: start;
}

.hiiJgKVBpNao {
font-size: 14px;
}
}
.GzesSKBlhupo {
width: calc(100% - 2 * var(--makbIrGxbWrE));
max-width: var(--lAhWVvYpBlZb);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.BYXTTZDtqXHJ {
display: grid;
justify-items: start;
gap: 12px;
}

.XiYoahZNjfUs {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--rXVwbDYnCapJ);
border: 2px solid color-mix(in srgb, var(--xatjxWmfVSvY) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.XnLtXbEHlduy {
color: var(--xatjxWmfVSvY);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.XnLtXbEHlduy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UHXdtYXTVwrC {
color: var(--QXuZiGZUlovM);
font-size: 14px;
line-height: 1.6;
}

.UHXdtYXTVwrC p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.UHXdtYXTVwrC p:last-child {
margin-bottom: 0;
}

.KfQCbxiDXoGD {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ebfqzldFgXkg);
}

.UnPdqldtnwfB {
display: grid;
border-bottom: 1px solid var(--ebfqzldFgXkg);
}

.xdfGiATApmUE {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--rXVwbDYnCapJ);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.xdfGiATApmUE::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--iJrYNZSjebhL);
background: var(--xatjxWmfVSvY);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.xdfGiATApmUE:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

@media (min-width: 620px) {
.UHXdtYXTVwrC {
max-width: 52ch;
}

.xdfGiATApmUE {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.GzesSKBlhupo {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.BYXTTZDtqXHJ {
gap: 16px;
}

.XiYoahZNjfUs {
width: 86px;
height: 86px;
font-size: 23px;
}

.UHXdtYXTVwrC {
font-size: 15px;
}

.xdfGiATApmUE {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.xdfGiATApmUE::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.VtkoSxVhKSnz {
margin: 0 0 24px;
overflow-x: auto;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--gAodYvReMvwP);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--rXVwbDYnCapJ);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--QXuZiGZUlovM);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--rXVwbDYnCapJ);
background: var(--QpMscbsaWRkr);
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(--ebfqzldFgXkg);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--ebfqzldFgXkg);
}

table tbody th {
width: 34%;
color: var(--QXuZiGZUlovM);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--xatjxWmfVSvY) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--xatjxWmfVSvY);
}

@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;
}

.fuZwqmetZGzU {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.fuZwqmetZGzU > table,
.fuZwqmetZGzU tbody,
.fuZwqmetZGzU tr,
.fuZwqmetZGzU td {
display: block;
width: 100%;
}

.fuZwqmetZGzU thead {
display: none;
}

.fuZwqmetZGzU tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--aXaWJlZUKJuL);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--gAodYvReMvwP);
}

.fuZwqmetZGzU tbody tr:last-child {
margin-bottom: 0;
}

.fuZwqmetZGzU tbody tr:hover {
background: var(--aXaWJlZUKJuL);
}

.fuZwqmetZGzU td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.fuZwqmetZGzU td + td {
border-top: 1px solid color-mix(in srgb, var(--ebfqzldFgXkg) 60%, transparent);
}

.fuZwqmetZGzU td::before {
content: attr(data-label);
color: var(--QXuZiGZUlovM);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.fuZwqmetZGzU td:not([data-label])::before {
display: none;
}

.fuZwqmetZGzU tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.YmDUKfmYmZik {
max-width: var(--lAhWVvYpBlZb);
width: 100%;
margin: 40px auto;
padding: 0 var(--makbIrGxbWrE);
}

.CflRsxlFhLqM {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.PRhhaIPNiSGo a {
color: var(--xatjxWmfVSvY);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--xatjxWmfVSvY);
transition: color 0.2s ease;
}

.PRhhaIPNiSGo a:hover {
color: var(--zvoiKHpgHXPF);
}
.JXcVdAwWpAah {
padding: 36px var(--makbIrGxbWrE) 45px;
color: var(--QXuZiGZUlovM);
background: var(--UYhkOawLHrBR);
border-top: 1px solid var(--ebfqzldFgXkg);
}

.PcZofytffjRH {
max-width: var(--lAhWVvYpBlZb);
margin: 0 auto;
}

.uDTIwlHpBfPe {
display: flex;
align-items: center;
gap: 12px;
color: var(--jqJwNiBoqlVF);
}

.eKQrSzRMlIOw {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.eKQrSzRMlIOw span {
display: block;
color: var(--xatjxWmfVSvY);
}

.ZllgdUmLsati {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.ZllgdUmLsati p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.ZllgdUmLsati p:last-child {
margin-bottom: 0;
}

.RPtkUZPjBDDm {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.IhVqhimYZKJa {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--jqJwNiBoqlVF);
background: transparent;
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.IhVqhimYZKJa:hover {
border-color: color-mix(in srgb, var(--xatjxWmfVSvY) 45%, transparent);
text-decoration: none;
}

.TZzdTgAqNQud {
color: var(--rOwABMtiuitV);
background: var(--sXwIoNVCuRHl);
border: 0;
}

.TZzdTgAqNQud::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--QLYyeDRxjqTm) 60%, var(--rOwABMtiuitV));
border-radius: 50%;
}

.TZzdTgAqNQud:hover {
background: color-mix(in srgb, var(--sXwIoNVCuRHl) 88%, var(--xatjxWmfVSvY));
}

.aHKRVgNRnLFY {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.IeamafmWMoMq {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--jqJwNiBoqlVF);
font-size: 15px;
line-height: 1;
cursor: default;
}

.IeamafmWMoMq::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.ZJCFZcGoiIPp::before {
content: "\f39e";
}

.CVzLjJRbvoNe::before {
content: "\e61b";
}

.NdnVhRUyYAOI::before {
content: "\f16d";
}

.xBTaAIQDYiYQ::before {
content: "\f2c6";
}

.wmtpPtCvIFug::before {
content: "\f167";
}

.SSrqWSqCDvSZ::before {
content: "\f0e1";
}

.gAMLBNdmHxFx::before {
content: "\e07b";
}

.FdZFhIJBRicC {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.DnHqWmCtOeRU {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--jqJwNiBoqlVF);
}

.IwHDFvIqWOHT {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.QAlwYaEWKlnB {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--jqJwNiBoqlVF);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.QAlwYaEWKlnB:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.ohGKWsaelkRS {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.uhSTFBiOsqqp {
flex: 1 0 100%;
}

.qywphVnXvdsI {
font-size: 9px;
}

@media (min-width: 640px) {
.FdZFhIJBRicC {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.xTNBklqPUUsh {
position: relative;
}

.idOwdzPfTkRU {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--jqJwNiBoqlVF);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.idOwdzPfTkRU::-webkit-details-marker {
display: none;
}

.idOwdzPfTkRU::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;
}

.xTNBklqPUUsh[open] .idOwdzPfTkRU::after {
transform: translateY(2px) rotate(-135deg);
}

.idOwdzPfTkRU:hover {
border-color: color-mix(in srgb, var(--xatjxWmfVSvY) 45%, transparent);
}

.PEgydDasNvCn {
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(--UYhkOawLHrBR);
border: 1px solid var(--ebfqzldFgXkg);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.yMMXiXYhFSji {
display: block;
padding: 8px 12px;
color: var(--jqJwNiBoqlVF);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.yMMXiXYhFSji:hover {
color: var(--xatjxWmfVSvY);
background: color-mix(in srgb, var(--xatjxWmfVSvY) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.JXcVdAwWpAah {
padding: 48px var(--makbIrGxbWrE) 40px;
}

.PcZofytffjRH {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.XNEaAWyViGTQ {
grid-column: 1;
grid-row: 1;
}

.ZllgdUmLsati {
max-width: 52ch;
margin-top: 14px;
}

.QKoRNxrshVnY {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.RPtkUZPjBDDm {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.IhVqhimYZKJa {
min-height: 44px;
font-size: 12px;
}

.aHKRVgNRnLFY {
margin: 0;
justify-content: flex-end;
}

.ohGKWsaelkRS {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--ebfqzldFgXkg);
}

.uhSTFBiOsqqp {
flex: 1 1 auto;
}

.FdZFhIJBRicC {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.lpelLyFnBCmI {
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(--aXaWJlZUKJuL) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--rXVwbDYnCapJ) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--FJZxXyBEDNOv) 50%, transparent);
backdrop-filter: blur(18px);
}

.rxdHvwZNpyqC {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--QXuZiGZUlovM);
text-decoration: none;
}

.rxdHvwZNpyqC:hover {
color: var(--xatjxWmfVSvY);
text-decoration: none;
}

.rxdHvwZNpyqC small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.EydaFELDYMjy {
color: var(--xatjxWmfVSvY);
}

.ZdgCPcQOETkn {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.ZdgCPcQOETkn::before {
font-family: "Font Awesome";
font-weight: 900;
}

.glDxYOhxKvRl .ZdgCPcQOETkn::before {
content: "\f015";
}

.PDVewGwOXXuj .ZdgCPcQOETkn::before {
content: "\f06b";
}

.maorDmCkWPim .ZdgCPcQOETkn::before {
content: "\f086";
}

.tMrEnHgjqYTi .ZdgCPcQOETkn::before {
content: "\f002";
}

.LYGyHVsECgOT {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--iJrYNZSjebhL);
background: linear-gradient(145deg, var(--xatjxWmfVSvY), var(--QLYyeDRxjqTm));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--xatjxWmfVSvY) 25%, transparent);
}

.LYGyHVsECgOT:hover {
color: var(--iJrYNZSjebhL);
}

.LYGyHVsECgOT small {
font-weight: 900;
}

.LYGyHVsECgOT .ZdgCPcQOETkn::before,
.LYGyHVsECgOT .ZdgCPcQOETkn::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.LYGyHVsECgOT .ZdgCPcQOETkn::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.LYGyHVsECgOT .ZdgCPcQOETkn::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.jHSasXwPOeXG {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.jHSasXwPOeXG .FtPqIvFEzxBb {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.jHSasXwPOeXG .JXcVdAwWpAah {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.jHSasXwPOeXG .aXXuNMbjqbTs {
padding-left: 0;
}

.VPPaDckkJMeW {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.wAodVjkrXBvI {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.kvwjXTBpdvht {
font-family: var(--xbQsOcjkjvKt);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--xatjxWmfVSvY);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.kvwjXTBpdvht {
background: linear-gradient(135deg, var(--xatjxWmfVSvY) 0%, var(--zvoiKHpgHXPF) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.wFNUZebZAsgN {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--rXVwbDYnCapJ);
margin: 0;
}

.VhqMoPhyXuLG {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--rXVwbDYnCapJ) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.CUmtFcLqcnwe {
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(--bwbsIoqCZPRz);
color: var(--iJrYNZSjebhL);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.CUmtFcLqcnwe:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--xatjxWmfVSvY) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.wFNUZebZAsgN {
font-size: 24px;
}
.CUmtFcLqcnwe {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.CUmtFcLqcnwe {
transition: none;
}
.CUmtFcLqcnwe:hover {
transform: none;
}
}
.VtkeRuybxQYC {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.uvVjtqCOvsfp {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.WEcNgCETnQay {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--rXVwbDYnCapJ);
}

.WEcNgCETnQay input,
.WEcNgCETnQay textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--rXVwbDYnCapJ);
background: transparent;
border: 1px solid var(--ebfqzldFgXkg);
border-radius: var(--gAodYvReMvwP);
outline: none;
transition: border-color 0.2s ease;
}

.WEcNgCETnQay textarea {
resize: vertical;
}

.WEcNgCETnQay input:focus,
.WEcNgCETnQay textarea:focus {
border-color: var(--xatjxWmfVSvY);
}

.IuqADYQpMOpU {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--gAodYvReMvwP);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--bwbsIoqCZPRz);
color: var(--iJrYNZSjebhL);
transition: filter 0.2s ease;
}

.IuqADYQpMOpU:hover {
filter: brightness(1.08);
}

.VwWkDntVXpZx {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.VwWkDntVXpZx svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--xatjxWmfVSvY);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.VwWkDntVXpZx circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.VwWkDntVXpZx path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.VtkeRuybxQYC.is-sent .uvVjtqCOvsfp {
opacity: 0;
visibility: hidden;
}

.VtkeRuybxQYC.is-sent .VwWkDntVXpZx {
opacity: 1;
}

.VtkeRuybxQYC.is-sent .VwWkDntVXpZx circle {
animation: PTEvOasFfMOF 0.6s ease forwards;
}

.VtkeRuybxQYC.is-sent .VwWkDntVXpZx path {
animation: PTEvOasFfMOF 0.4s 0.5s ease forwards;
}

@keyframes PTEvOasFfMOF {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.IuqADYQpMOpU {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.VtkeRuybxQYC.is-sent .VwWkDntVXpZx circle,
.VtkeRuybxQYC.is-sent .VwWkDntVXpZx path {
animation: none;
stroke-dashoffset: 0;
}
}
