:root {
--rjhcNduprOiO: #0A0E19;
--AMOMDXPMglpn: #1E2437;
--XRlepbxUeCnV: #131729;
--yMQMmjBsfGDU: #070A18;
--fCltDmxHKJWj: #131729;
--TiqfCNcvUlrr: #0D0F1D;
--RytfqeBWGRtr: #070A18;
--pZJtjrVGVkbc: #FAFBFD;
--XyojOqMWUMFs: #12132D;
--KpUmwdUJesXd: #222B80;
--lwVhZOkmvYrH: #482C43;

--vtUpEpqeZnJZ: #F6F7FF;
--BMKZaEobfENI: #8E91C6;
--dOmUnrbuIbbd: #F6F7FF;
--wBdFjSOuSBhg: #F6F7FF;
--gTAzMFrucYJs: #F6F7FF;
--jbbFUNiLFozM: #60FBFC;
--NjfBCIXtgeRV: #141827;
--tMdbRLrvFXDn: #5F6378;
--UXbMVrXtZLqx: #5B6385;

--IrporBdCpPfo: #60FBFC;
--wKjAjAjUVZCN: #FD5580;
--vwKudNLWdyiy: #FFBF72;
--kEQhLupRUueE: #FD5580;
--ePqWgNXIVgkP: #72FED7;
--AvSfxnJjucbS: #5874FF;
--EiKDQSlPMcrP: #7764FB;
--OtxoSXtLAcGd: #3B3DBF;
--njeOjKuTLVtl: #C44186;
--BZVaVGjqJDel: #182F95;
--IYcFHPXyfDLJ: #67E8FC;
--KRctFyZslIhb: #8FFCDA;
--nPYXvQHbCAZh: #091218;
--gaRetJKDHUwT: #4D30B6;
--hRhkrwmkhcJs: #090F21;
--xZnRBImBJsDu: #FD535A;
--ygZajvCiBtaA: #390E16;

--kinTwLKVBlRZ: #091419;
--VtrnPXJhItqk: #60FBFC;
--bAtfHjWZihPQ: #091419;
--IbfLEDrgmrqz: #60FBFC;

--RviFhIiKKMNG: #292F3F;
--kYRPsXwNDlXZ: #292F3F;
--ZcUXYErmtagI: #DEE3EC;
--CZVRbbEldhby: #010208;
--wSzeqmCfTtji: #03030C;

--FtRlLJxYraZe: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--FcZXwQwjQYLr: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--aNzrLSmOpINg: 560px;
--akMcNSyObmjh: 16px;
--llDEVtYqFPtR: 20px;
--OfCGqgpHwlAC: 13px;
--LljlSIlhIRSm: 999px;
--gtxAnMshaLkk: clamp(32px, 5.4vw, 54px);

--medcNsShBiUs: linear-gradient(135deg, var(--IrporBdCpPfo), var(--ePqWgNXIVgkP));
--PJmLgzqLkJxK: linear-gradient(135deg, var(--IYcFHPXyfDLJ), var(--KRctFyZslIhb));
--VfPDCjROQubE: linear-gradient(135deg, var(--gaRetJKDHUwT), var(--njeOjKuTLVtl));
--fFWdjYkvOKUk: 0 24px 70px color-mix(in srgb, var(--CZVRbbEldhby) 45%, transparent);
--MHUhhmKyEUQx: 0 10px 28px color-mix(in srgb, var(--IrporBdCpPfo) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.rWVcfhrFunil: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(--FcZXwQwjQYLr);
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(--vtUpEpqeZnJZ);
}

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

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

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

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

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

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

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

.jOMWCkcmgqaU {
color: var(--kinTwLKVBlRZ);
background: var(--medcNsShBiUs);
box-shadow: var(--MHUhhmKyEUQx);
}

.ytrksxkeXZAs {
color: var(--vtUpEpqeZnJZ);
background: var(--AMOMDXPMglpn);
border: 1px solid var(--kYRPsXwNDlXZ);
}

.UHvopmqhzsYm,
.inside-zoCOjnlFrUBV {
max-width: var(--aNzrLSmOpINg);
width: 100%;
margin: 0 auto;
}

.xgAZNwAYxFrI {
width: 100%;
}

.xlTOUXHtwTGe {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding: 28px var(--akMcNSyObmjh);
}

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

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

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

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

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

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

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

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

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

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

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

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

.QYmHkTuxiVND span {
display: block;
color: var(--IrporBdCpPfo);
}

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

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

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

.rWVcfhrFunil {
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(--fCltDmxHKJWj) 55%, var(--rjhcNduprOiO));
box-shadow: var(--fFWdjYkvOKUk);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.rWVcfhrFunil:target + .suxYiRlphqwz {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.DPiZBZYnrZDx:hover {
color: var(--jbbFUNiLFozM);
text-decoration: none;
}

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

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

.zCiykuGMFyQa .jPkkbQBHnhdQ {
display: flex;
align-items: center;
justify-content: center;
}

.zCiykuGMFyQa .XnQXcnFzvAkr {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.suxYiRlphqwz,
.rWVcfhrFunil {
transition-duration: 0.001ms;
}
}
.UCbwUhhsaFGR {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--KpUmwdUJesXd) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--lwVhZOkmvYrH) 0%, transparent 76%),
linear-gradient(155deg, var(--XyojOqMWUMFs) 0%, var(--rjhcNduprOiO) 72%);
}

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

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

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

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

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

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

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

.fYCdAJfSKpHK {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--NjfBCIXtgeRV);
background: linear-gradient(145deg, var(--pZJtjrVGVkbc), var(--ZcUXYErmtagI));
border-radius: 23px;
box-shadow: var(--fFWdjYkvOKUk);
}

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

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

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

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

.CvDHgFMbKPJh p + p {
color: var(--BZVaVGjqJDel);
}

.llBcnWxxPMRi {
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(--nPYXvQHbCAZh);
background: var(--PJmLgzqLkJxK);
border-radius: var(--OfCGqgpHwlAC);
box-shadow: var(--MHUhhmKyEUQx);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.fYCdAJfSKpHK {
padding: 28px;
}

.CvDHgFMbKPJh {
font-size: 32px;
}
}
.ZPmLfFJZUZNB {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--KpUmwdUJesXd) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--lwVhZOkmvYrH) 0%, transparent 74%),
linear-gradient(120deg, var(--XyojOqMWUMFs) 0%, var(--rjhcNduprOiO) 78%);
}

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

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

.jjrnQVkZBJJp {
min-width: 0;
}

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

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

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

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

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

.pajaxHdgjmYB {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--NjfBCIXtgeRV);
background: var(--pZJtjrVGVkbc);
border-radius: 26px;
box-shadow: var(--fFWdjYkvOKUk);
}

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

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

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

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

.cxeaBHjZoHRd p + p {
color: var(--BZVaVGjqJDel);
}

.eeMymhyWpBVE {
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(--nPYXvQHbCAZh);
background: var(--PJmLgzqLkJxK);
border-radius: var(--LljlSIlhIRSm);
box-shadow: var(--MHUhhmKyEUQx);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.PSUXPzudFCHn {
gap: 64px;
}

.UDOrYGxeirPe {
font-size: 80px;
}

.pajaxHdgjmYB {
padding: 32px;
}

.cxeaBHjZoHRd {
font-size: 32px;
}
}
.GbmcZCaXTBya {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--KpUmwdUJesXd) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--lwVhZOkmvYrH) 0%, transparent 74%),
linear-gradient(190deg, var(--XyojOqMWUMFs) 0%, var(--rjhcNduprOiO) 78%);
}

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

.PIFbIQKVpGhL {
max-width: var(--aNzrLSmOpINg);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

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

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

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

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

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

.JTPZugCFAYuR {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--NjfBCIXtgeRV);
background: linear-gradient(120deg, var(--pZJtjrVGVkbc), var(--ZcUXYErmtagI));
border-radius: 22px;
box-shadow: var(--fFWdjYkvOKUk);
}

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

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

.qvJKVqzXdQmH p,
.dYOuwMCIofLP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dYOuwMCIofLP p + p {
color: var(--BZVaVGjqJDel);
}

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

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

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

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

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

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

.yRnybvifNRHF {
font-size: 62px;
}

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

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

.VCLTkVIoqwdX {
padding-bottom: 30px;
}

.yRnybvifNRHF {
font-size: 78px;
}

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

.dYOuwMCIofLP {
font-size: 34px;
}
}
.KjauzpRfQXNT {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--KpUmwdUJesXd) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--lwVhZOkmvYrH) 0%, transparent 74%),
linear-gradient(168deg, var(--XyojOqMWUMFs) 0%, var(--rjhcNduprOiO) 76%);
}

.OMcFnhKqWdGY {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.GRplwZAJvavg {
min-width: 0;
}

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

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

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

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

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

.wrwZofwwxZnz {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

.KyKROlWnHNKe {
font-size: 60px;
}

.phQyCIRgfIzi {
font-size: 38px;
}

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

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

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

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

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

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

.ORfUlypOEeIk {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.uPirESyczVUp {
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;
}
}
}
.tHTGBNkRCieu {
overflow: hidden;
padding: 48px max(var(--akMcNSyObmjh), calc(50% - var(--aNzrLSmOpINg) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--KpUmwdUJesXd) 0%, transparent 72%),
linear-gradient(178deg, var(--XyojOqMWUMFs) 0%, var(--rjhcNduprOiO) 82%);
}

.NEkPMkwBNCDm {
min-width: 0;
}

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

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

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

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

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

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

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

.HEoqFhrDfiAp p,
.LgrWUETLVHmS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.dbEVHKpUyzKW:hover {
background: var(--XyojOqMWUMFs);
text-decoration: none;
}

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

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

.LgrWUETLVHmS {
font-size: 54px;
}

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

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

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

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

.LgrWUETLVHmS {
font-size: 68px;
}

.LgrWUETLVHmS p + p {
font-size: 25px;
}
}
.nrowpiAKQwRh {
overflow: hidden;
padding: 52px max(var(--akMcNSyObmjh), calc(50% - var(--aNzrLSmOpINg) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--KpUmwdUJesXd) 0%, transparent 70%),
linear-gradient(180deg, var(--XyojOqMWUMFs) 0%, var(--rjhcNduprOiO) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.kpamTXqmfJQT p,
.mBiNIpPWZMkg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.kZNNLECYAIWC {
max-width: 380px;
}

.mBiNIpPWZMkg {
font-size: 44px;
}

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

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

.HiRihiKsDQXL {
text-align: left;
}

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

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

.JBKRIJeZknGN {
margin-top: 0;
}

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

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

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

.mBiNIpPWZMkg {
font-size: 52px;
}

.mBiNIpPWZMkg p + p {
font-size: 21px;
}
}
.kLyXvQXLfpIt {
padding: 42px 0 54px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.LOemnxFcTFst {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.eAIuFcEtPNwB {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--AMOMDXPMglpn) 0%, var(--XyojOqMWUMFs) 55%, var(--fCltDmxHKJWj) 100%);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 22px;
box-shadow: var(--fFWdjYkvOKUk);
}

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

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

.mzoSJvUnNdGO p,
.cjjSSfjbsxkg p,
.TsNagbGvSLDi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.eAIuFcEtPNwB .udbCEgrKlbzY {
position: relative;
z-index: 1;
}

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

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

.eAIuFcEtPNwB {
padding: 32px;
}
.TsNagbGvSLDi {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.YzHMkRWWzBYb {
padding: 38px 0 50px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.jISXePpxOCFm {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.ejPOdERhKgtm {
overflow: hidden;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 16px;
}

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

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

.TgNopYADZBZS p,
.FfGBqpbclDed p,
.PVJfJtdbmffz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ejPOdERhKgtm .udbCEgrKlbzY {
margin-top: 0;
padding: 22px 22px 0;
}

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

.ejPOdERhKgtm .PfvGzJzBrHSe:hover {
background: transparent;
color: var(--vtUpEpqeZnJZ);
}

.ejPOdERhKgtm .ftjnZOTRgQaV:checked ~ .PfvGzJzBrHSe {
margin-top: 18px;
}

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

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

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

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

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

.ejPOdERhKgtm .udbCEgrKlbzY {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.ejPOdERhKgtm .PfvGzJzBrHSe {
margin-inline: -28px;
}
.PVJfJtdbmffz {
padding: 18px;
font-size: 14px;
}
}
.ltbzVZqLqgiw {
padding: 44px 0 52px;
}

.bhzBwnPpOpZb {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.vohSRGGhKSPh {
overflow: hidden;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 22px;
}

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

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

.zLapUlehswMs p,
.LPmdioDeCmHq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.IkOqxGWTJQFO + .IkOqxGWTJQFO {
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

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

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

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

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

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

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

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

.LCXkELcwvMSu {
padding: 40px 32px;
border-right: 1px solid var(--kYRPsXwNDlXZ);
border-bottom: 0;
}
.wjndghdObEkM {
min-width: 0;
padding: 30px 32px 34px;
}

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

.rdUDDSpBalrd {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.dNDOMPQICLQL {
padding: 22px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 24px;
}

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

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

.tmFzfMdIYtVD p,
.uEKeYkZnskwG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.RHxcEpUmhjVR + .RHxcEpUmhjVR {
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

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

.RkYvDznMSimP::after {
content: " /";
color: var(--IrporBdCpPfo);
}

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

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

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

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

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

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

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

.qOdcqyeCADvb {
gap: 14px;
padding-bottom: 0;
}
.UckTevPuhhid {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--kYRPsXwNDlXZ);
}

.RHxcEpUmhjVR {
padding: 17px 0;
}

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

.XZeDuPjtrRTX {
font-size: 16px;
}
}
.yPXpJkeVYwfI {
padding: 36px 0 54px;
}

.kFKbwgzKgmii {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.uxhkbNSIFCJm {
overflow: hidden;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-left: 4px solid var(--IrporBdCpPfo);
border-radius: 20px;
}

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

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

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

.VYVrBPDVVSmu p,
.byImiOYzbQnZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IzNpxpDyiAis {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.hyXxGAaoUmoO {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--kYRPsXwNDlXZ);
border-bottom: 0;
}
.IzNpxpDyiAis {
min-width: 0;
padding: 30px 32px 34px;
}

.fLxYTzaVWaip {
min-height: 104px;
}

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

.mhpwrOafOBpn {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.WszIkPsVwSxX {
padding: 24px 22px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 26px;
}

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

.gMsiJIqtIdbP p,
.UGnGcrQjPEaw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.UGnGcrQjPEaw {
max-width: 900px;
}

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

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

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

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

.XfdehLHwRJJE {
padding-top: 0;
font-size: 16px;
}
}
.psqrhcDrlHmc {
padding: 52px 0 48px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.WjsYTuYMKwHu {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.pcFkVZsCljsc,
input[name="SFffCeimWJmW"],
#GgmbWybQrzOy,
#URrwkHIUingk,
#nGNgqZamAOOX,
#XrMBlIerFvhM {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.wDLIiygpRQyN {
min-width: 0;
}

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

.NCfeLyCjFokW p,
.PocVXXnTWJEZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xdodcUjvrKEh {
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(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--OfCGqgpHwlAC);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.tgbKeiUERtXT {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--BMKZaEobfENI);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--LljlSIlhIRSm);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.pcFkVZsCljsc:nth-of-type(1):checked ~ .dhafQVzyyrnp .tgbKeiUERtXT:nth-child(1),
.pcFkVZsCljsc:nth-of-type(2):checked ~ .dhafQVzyyrnp .tgbKeiUERtXT:nth-child(2),
.pcFkVZsCljsc:nth-of-type(3):checked ~ .dhafQVzyyrnp .tgbKeiUERtXT:nth-child(3),
.pcFkVZsCljsc:nth-of-type(4):checked ~ .dhafQVzyyrnp .tgbKeiUERtXT:nth-child(4) {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-color: var(--IrporBdCpPfo);
}

.pcFkVZsCljsc:focus-visible ~ .dhafQVzyyrnp {
outline: 3px solid var(--IrporBdCpPfo);
outline-offset: 4px;
border-radius: var(--LljlSIlhIRSm);
}

.xiLEVdLfQgRr {
display: none;
}

.pcFkVZsCljsc:nth-of-type(1):checked ~ .bfcrDtZUMzVp .xiLEVdLfQgRr:nth-child(1),
.pcFkVZsCljsc:nth-of-type(2):checked ~ .bfcrDtZUMzVp .xiLEVdLfQgRr:nth-child(2),
.pcFkVZsCljsc:nth-of-type(3):checked ~ .bfcrDtZUMzVp .xiLEVdLfQgRr:nth-child(3),
.pcFkVZsCljsc:nth-of-type(4):checked ~ .bfcrDtZUMzVp .xiLEVdLfQgRr:nth-child(4) {
display: block;
}

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

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

.TBlJoTVMEdWT:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

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

.lpKcTcAxvAhh {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
text-decoration: none;
}

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

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

.zGwxHgHqPtks .urGSJDejzYzQ {
aspect-ratio: 540 / 416;
}

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

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

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

.DUUSSVgPdQRj {
color: var(--BMKZaEobfENI);
font-size: 10px;
}

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

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

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

.lpKcTcAxvAhh {
width: auto;
min-width: 0;
}
}
.YIChfLwOXldc {
padding: 48px 0 44px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.LydJGbZlHuRB {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.gdwePdEzXWDO,
input[name="tQgwZwcrnkSU"],
#baCrsdSenPnS,
#WlBxrNMUfwae,
#tUpuuekqIzGH,
#GZUWfkKVhymo {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.LQwmMYhLErkk {
min-width: 0;
}

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

.eiuCJRAqVTwh p,
.cPqCRFsqNKcq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aRKStWgEpzdS {
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(--vtUpEpqeZnJZ);
background: var(--AMOMDXPMglpn);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--LljlSIlhIRSm);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.PMpMfMWkgIgF {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--LljlSIlhIRSm);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.EtmEUbXvXxOc:hover {
color: var(--vtUpEpqeZnJZ);
}

.gdwePdEzXWDO:nth-of-type(1):checked ~ .PMpMfMWkgIgF .EtmEUbXvXxOc:nth-child(1),
.gdwePdEzXWDO:nth-of-type(2):checked ~ .PMpMfMWkgIgF .EtmEUbXvXxOc:nth-child(2),
.gdwePdEzXWDO:nth-of-type(3):checked ~ .PMpMfMWkgIgF .EtmEUbXvXxOc:nth-child(3),
.gdwePdEzXWDO:nth-of-type(4):checked ~ .PMpMfMWkgIgF .EtmEUbXvXxOc:nth-child(4) {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
}

.gdwePdEzXWDO:focus-visible ~ .PMpMfMWkgIgF {
outline: 3px solid var(--IrporBdCpPfo);
outline-offset: 4px;
}

.fzuijuUEzgnc {
display: none;
}

.gdwePdEzXWDO:nth-of-type(1):checked ~ .VErWRYHQdTbD .fzuijuUEzgnc:nth-child(1),
.gdwePdEzXWDO:nth-of-type(2):checked ~ .VErWRYHQdTbD .fzuijuUEzgnc:nth-child(2),
.gdwePdEzXWDO:nth-of-type(3):checked ~ .VErWRYHQdTbD .fzuijuUEzgnc:nth-child(3),
.gdwePdEzXWDO:nth-of-type(4):checked ~ .VErWRYHQdTbD .fzuijuUEzgnc:nth-child(4) {
display: block;
}

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

.JQmdkNBOqHzg {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
text-decoration: none;
}

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

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

.sWADLunoXyuo .sriyMtomtoxB {
aspect-ratio: 540 / 416;
}

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

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

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

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

.MhHxwTnnIOxj {
color: var(--BMKZaEobfENI);
font-size: 11px;
}

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

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

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

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

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

.sWADLunoXyuo .bvVLouhPDohF {
aspect-ratio: 540 / 416;
}

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

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

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

.pylUVifZNXme {
color: var(--BMKZaEobfENI);
font-size: 10px;
}

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

.quyDYlefUGUm:hover .qtiOwIJUytQz {
border-color: var(--IrporBdCpPfo);
transform: translateX(3px) rotate(-45deg);
}

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

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

.QkhTZTJmtqjB:hover {
color: var(--IrporBdCpPfo);
}

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

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

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

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

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

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

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

.uvYnHWKQsECx {
font-size: 24px;
}

.MhHxwTnnIOxj {
font-size: 12px;
}

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

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

.SSuEflRKxJHB {
font-size: 15px;
}

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

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

.ARsJSqVxlPlO {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.IPLLRFuOLTRC,
input[name="JuqsTCuotisj"],
#lqjfhAxcNBqR,
#tyfkpZGiFsJm,
#NJabXsJXdfoX,
#JoxWbCccCCgA {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.esHUjSKVWefU p,
.PbEszCUUQFyp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.csSfZHCUpNqo {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--BMKZaEobfENI);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--OfCGqgpHwlAC);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.csSfZHCUpNqo:hover {
color: var(--vtUpEpqeZnJZ);
border-color: color-mix(in srgb, var(--IrporBdCpPfo) 45%, transparent);
}

.IPLLRFuOLTRC:nth-of-type(1):checked ~ .HUZydXRyKSqs .csSfZHCUpNqo:nth-child(1),
.IPLLRFuOLTRC:nth-of-type(2):checked ~ .HUZydXRyKSqs .csSfZHCUpNqo:nth-child(2),
.IPLLRFuOLTRC:nth-of-type(3):checked ~ .HUZydXRyKSqs .csSfZHCUpNqo:nth-child(3),
.IPLLRFuOLTRC:nth-of-type(4):checked ~ .HUZydXRyKSqs .csSfZHCUpNqo:nth-child(4) {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-color: var(--IrporBdCpPfo);
}

.IPLLRFuOLTRC:focus-visible ~ .HUZydXRyKSqs .vZLoEGuWgVrl {
outline: 3px solid var(--IrporBdCpPfo);
outline-offset: 4px;
border-radius: var(--OfCGqgpHwlAC);
}

.yjGXXcitgKNd {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--vtUpEpqeZnJZ);
background: var(--AMOMDXPMglpn);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--OfCGqgpHwlAC);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.udycerBPVdJl {
min-width: 0;
}

.VPkRRXzJmqdj {
display: none;
}

.IPLLRFuOLTRC:nth-of-type(1):checked ~ .HUZydXRyKSqs .VPkRRXzJmqdj:nth-child(1),
.IPLLRFuOLTRC:nth-of-type(2):checked ~ .HUZydXRyKSqs .VPkRRXzJmqdj:nth-child(2),
.IPLLRFuOLTRC:nth-of-type(3):checked ~ .HUZydXRyKSqs .VPkRRXzJmqdj:nth-child(3),
.IPLLRFuOLTRC:nth-of-type(4):checked ~ .HUZydXRyKSqs .VPkRRXzJmqdj:nth-child(4) {
display: block;
}

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

.HCkjViqQSkUs {
overflow: hidden;
color: var(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.ZPecOFlBtZdT .rpHsLsrDqQna {
aspect-ratio: 540 / 416;
}

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

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

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

.cAnToyjdVGEA {
color: var(--BMKZaEobfENI);
font-size: 10px;
}

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

.HjNoprIEJRQk:hover {
color: var(--IrporBdCpPfo);
}

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

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

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

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

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

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

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

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

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

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

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

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

.yjGXXcitgKNd {
margin-top: 5px;
}

.VOSTFyqyszjm {
font-size: 14px;
}

.cAnToyjdVGEA {
font-size: 11px;
}
}
.hiyktcxndnbQ {
padding: 46px 0;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

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

.YjinUlOUUuNY,
input[name="kALzOAIwIevr"],
#DwbzOSJNfeZQ,
#FwOvIcjZbmri,
#QZRjUMzLQKOd,
#WDpEhcayfylE {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.SxPTtXQxlxtN p,
.DCLkulqRUPlo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.BxgtlIaAhdxA:hover {
color: var(--vtUpEpqeZnJZ);
}

.YjinUlOUUuNY:nth-of-type(1):checked ~ .kALzOAIwIevr .BxgtlIaAhdxA:nth-child(1),
.YjinUlOUUuNY:nth-of-type(2):checked ~ .kALzOAIwIevr .BxgtlIaAhdxA:nth-child(2),
.YjinUlOUUuNY:nth-of-type(3):checked ~ .kALzOAIwIevr .BxgtlIaAhdxA:nth-child(3),
.YjinUlOUUuNY:nth-of-type(4):checked ~ .kALzOAIwIevr .BxgtlIaAhdxA:nth-child(4) {
color: var(--vtUpEpqeZnJZ);
border-bottom-color: var(--IrporBdCpPfo);
}

.YjinUlOUUuNY:focus-visible ~ .kALzOAIwIevr {
outline: 3px solid var(--IrporBdCpPfo);
outline-offset: 4px;
border-radius: var(--OfCGqgpHwlAC);
}

.mkSItXOPOUBO {
display: none;
}

.YjinUlOUUuNY:nth-of-type(1):checked ~ .riqtFjVwYYIG .mkSItXOPOUBO:nth-child(1),
.YjinUlOUUuNY:nth-of-type(2):checked ~ .riqtFjVwYYIG .mkSItXOPOUBO:nth-child(2),
.YjinUlOUUuNY:nth-of-type(3):checked ~ .riqtFjVwYYIG .mkSItXOPOUBO:nth-child(3),
.YjinUlOUUuNY:nth-of-type(4):checked ~ .riqtFjVwYYIG .mkSItXOPOUBO:nth-child(4) {
display: block;
}

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

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

.iKzPGIFbNBFF .taeoQDFuShhA {
aspect-ratio: 540 / 416;
}

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

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

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

.taeoQDFuShhA:hover .ILcXqXZOvNsP {
transform: scale(1.05);
}

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

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

.ubuAYnXvCHLM {
color: var(--BMKZaEobfENI);
font-size: 10px;
}

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

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

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

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

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

.ZwZIOZtjJkSk:hover {
color: var(--IrporBdCpPfo);
}

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

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

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

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

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

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

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

.umaZZHfYzoQs {
margin-top: 22px;
}

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

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

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

.taeoQDFuShhA:hover .ILcXqXZOvNsP {
transform: none;
}
}
.dvtJomILdPKA {
padding: 42px 0 40px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.YlShFhNZcjVc {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.PjsinnAdmbub {
min-width: 0;
}

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

.dhpQhtclAhMy p,
.hzOdVbiAObzH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GltNuaaUwWgi {
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(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--OfCGqgpHwlAC);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.pUTmkrlkFCjK:hover {
color: var(--IrporBdCpPfo);
}

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

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

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

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

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

.XwSOJJCurwgb .ihtwrXQhVgJF {
aspect-ratio: 540 / 416;
}

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

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

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

.TEBldQShHIPz {
color: var(--BMKZaEobfENI);
font-size: 10px;
}

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

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

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

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

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

.DjavYMzQLrzR {
font-size: 21px;
}

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

.bRKtvsosUSgk {
margin-right: 0;
padding-right: 0;
}
}
.XpTwsmTdMCat {
padding: 56px 0 50px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.IkrNzItZEcrQ {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.BtgBMsDjJamQ,
input[name="pCYvxmkQxtGy"],
#ZIGhgAYELcHb,
#KAKGVVZebKbl,
#XuWPlUqYrUFi,
#rgulzhMhTaAg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.CvKFsLroBpnI p,
.vmpzQwdwEsyb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.cAYWgReQEyye:hover {
color: var(--vtUpEpqeZnJZ);
}

.BtgBMsDjJamQ:nth-of-type(1):checked ~ .RTcgvRTZwCVZ .cAYWgReQEyye:nth-child(1),
.BtgBMsDjJamQ:nth-of-type(2):checked ~ .RTcgvRTZwCVZ .cAYWgReQEyye:nth-child(2),
.BtgBMsDjJamQ:nth-of-type(3):checked ~ .RTcgvRTZwCVZ .cAYWgReQEyye:nth-child(3),
.BtgBMsDjJamQ:nth-of-type(4):checked ~ .RTcgvRTZwCVZ .cAYWgReQEyye:nth-child(4) {
color: var(--vtUpEpqeZnJZ);
border-left-color: var(--IrporBdCpPfo);
}

.BtgBMsDjJamQ:focus-visible ~ .RTcgvRTZwCVZ .juolaqcZvuxs {
outline: 3px solid var(--IrporBdCpPfo);
outline-offset: 4px;
border-radius: var(--OfCGqgpHwlAC);
}

.HzGjclZxFJZo {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--OfCGqgpHwlAC);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.BuMIAjmbNQTu {
min-width: 0;
}

.NOkUyAfTILtt {
display: none;
}

.BtgBMsDjJamQ:nth-of-type(1):checked ~ .RTcgvRTZwCVZ .NOkUyAfTILtt:nth-child(1),
.BtgBMsDjJamQ:nth-of-type(2):checked ~ .RTcgvRTZwCVZ .NOkUyAfTILtt:nth-child(2),
.BtgBMsDjJamQ:nth-of-type(3):checked ~ .RTcgvRTZwCVZ .NOkUyAfTILtt:nth-child(3),
.BtgBMsDjJamQ:nth-of-type(4):checked ~ .RTcgvRTZwCVZ .NOkUyAfTILtt:nth-child(4) {
display: block;
}

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

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

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

.yuAiDBKgsiHj {
position: relative;
display: block;
color: var(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.PNLOrOoZoCLs .InHYiubkOCjp {
aspect-ratio: 540 / 416;
}

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

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

.toKCgYTmCZnp {
color: var(--BMKZaEobfENI);
font-size: 11px;
}

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

.viexxURMFVSU {
min-width: 0;
}

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

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

.HfosVfcuUyvb:hover {
color: var(--IrporBdCpPfo);
}

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

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

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

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

.PNLOrOoZoCLs .QGMKYtecSGcT {
aspect-ratio: 540 / 416;
}

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

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

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

.ETUtebeNutUv {
color: var(--BMKZaEobfENI);
font-size: 10px;
}

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

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

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

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

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

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

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

.HzGjclZxFJZo {
margin-top: 6px;
}

.FzLpmcxZYjMt {
font-size: 21px;
}
}
.mAgZHdEGXEIv {
padding: 50px 0 54px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.iaZqtykwRoDB {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.joIrJaPcEBLB {
min-width: 0;
}

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

.ERABgrAqkYrY p,
.ZwBnGcIrHxWg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.sGeSPzKLMuCt:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

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

.uJSygEjKrMHP {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.CoLPQiDoqQLs {
color: var(--BMKZaEobfENI);
font-size: 10px;
}

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

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

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

.uJSygEjKrMHP {
width: 219px;
}
}
.FnJDpMItrMxj {
padding: 44px 0 58px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.PGZdETIwtoUs {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.yowOvAckNQpr {
min-width: 0;
}

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

.ncjJsvXlSYtA p,
.FfAGQtASBwnt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.EPjjzMBJtWxl:hover {
color: var(--IrporBdCpPfo);
}

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

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

.LJvhwTBhIIDp::-webkit-scrollbar-track {
background: var(--AMOMDXPMglpn);
border-radius: var(--LljlSIlhIRSm);
}

.LJvhwTBhIIDp::-webkit-scrollbar-thumb {
background: var(--IrporBdCpPfo);
border-radius: var(--LljlSIlhIRSm);
}

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

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

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

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

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

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

.PEkAETJtYoMG {
color: var(--BMKZaEobfENI);
font-size: 11px;
}

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

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

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

.OnEeYzkHKUtU {
padding: 20px 22px;
}

.mmSyvoPbNOsQ {
font-size: 17px;
}
}
.BDoYziJMgxkh {
padding: 52px 0 46px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.OPggsJYiZNmX {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.WHwvPTbnSjmq {
min-width: 0;
}

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

.GuxrnLFzMbqU p,
.hwthrzcXEvfp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.qnVjsLhRjXCB:hover {
color: var(--IrporBdCpPfo);
}

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

.BUGIQBXAgMzk {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.KuoFSSoZMJAt {
color: var(--BMKZaEobfENI);
font-size: 11px;
}

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

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

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

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

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

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

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

.HhpocnoDOHlj {
color: var(--BMKZaEobfENI);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.udvmsYBXmXMq {
font-size: 30px;
}

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

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

.uQGuTuTvQAkA {
padding: 16px 20px;
}

.HhpocnoDOHlj {
font-size: 11px;
}

.byEbiNAZXGtZ {
font-size: 17px;
}
}
.YbXzPlMQNuQI {
padding: 48px 0 50px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

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

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

.zZfEohmatAxu {
min-width: 0;
}

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

.YMTfGBamdEtp p,
.ErEoZZiaTVVM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.NfCekIoaYGnL:hover {
color: var(--IrporBdCpPfo);
}

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

.znIFKyTQZXhT {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--vtUpEpqeZnJZ);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.lXFJEkXpuatk {
color: var(--BMKZaEobfENI);
font-size: 10px;
}

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

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

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

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

.znIFKyTQZXhT:first-child .zBUOFxadSYjV {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.VdTXLcoEUnAA {
font-size: 15px;
}

.lXFJEkXpuatk {
font-size: 11px;
}
}
.bQlUerOXbsJV {
padding: 46px 0 56px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.mSrKhlxBWkUb {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

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

.oUSnLFrXemMd p,
.uTdACPstTQRL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.GvBVHOkeIpss {
color: var(--BMKZaEobfENI);
font-size: 11px;
}

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

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

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

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

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

.rxrJDNkTYQGw {
padding: 14px 20px;
}

.dqYBPkuBDnHp {
font-size: 16px;
}

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

.qShUdXFtaTvg {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.mlLMIeamFlJY {
min-width: 0;
}

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

.IVoejYSMguCO p,
.PDgjiwFvGbxF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YqMJswBRQirA {
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(--fCltDmxHKJWj) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 26%, var(--kYRPsXwNDlXZ));
border-radius: var(--llDEVtYqFPtR);
box-shadow: var(--fFWdjYkvOKUk);
transform: rotate(-3deg);
}

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

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

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

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

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

.BeblveaYFtoA:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.PDgjiwFvGbxF {
max-width: 13ch;
}

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

.fiQcBtosgsre {
font-size: 58px;
}

.LtQEireNgJRu {
font-size: 12px;
}

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

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

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

.QffQpEFlRjuW {
width: auto;
}

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

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

.xPeRvAPkbmJe {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.tsKASSeniqPu {
min-width: 0;
}

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

.xaamwaFizfNh p,
.LPzrYcujYMNr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bnMweAcHXNzK {
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(--IrporBdCpPfo) 11%, transparent), transparent 62%), var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--llDEVtYqFPtR);
}

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

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

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

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

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

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

.zGTHrriLMlQG {
padding: 7px 10px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: var(--LljlSIlhIRSm);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.cellwVMznEBH:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.KvRKJEiqSgcm {
grid-column: 2;
grid-row: 2;
}
.qsojGBNeWUJu {
font-size: 96px;
}

.YGeAiXdkpiul {
font-size: 12px;
}

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

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

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

.JrsUbrIfDdVR {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.pOWhMDfkiamc {
min-width: 0;
}

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

.tHZExmCfDeJG p,
.UXaOcbKufdAy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aJsyFcYXvbJY {
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(--fCltDmxHKJWj) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 30%, var(--kYRPsXwNDlXZ));
border-radius: var(--llDEVtYqFPtR);
box-shadow: var(--fFWdjYkvOKUk);
transform: rotate(3deg);
}

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

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

.QGjPULgKmeMs {
padding: 6px 10px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: var(--LljlSIlhIRSm);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.uoSjjskVvrOS {
min-width: 0;
}

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

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

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

.zrFmKhtsLjhC:first-child .udImWvKnLpVG {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-color: var(--IrporBdCpPfo);
}

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

.zrFmKhtsLjhC:first-child .UgnDTWSVXowT {
background: color-mix(in srgb, var(--kinTwLKVBlRZ) 16%, transparent);
}

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

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

.qCjPZGTjpRtl:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.MTYgFUPPbARb {
min-width: 0;
}

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

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

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

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

.LcZfjXqstJBg {
font-size: 52px;
}

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

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

.udImWvKnLpVG {
min-height: 62px;
}

.MTYgFUPPbARb {
align-self: center;
}

.MTYgFUPPbARb .udbCEgrKlbzY {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.IajyeZcBSePV {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

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

.LVZntvTkqiRT p,
.xEuFBeLIwtPj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.JqRMvTAWLgfo:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

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

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

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

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

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

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

.VDYiHCzucejh:first-child:hover {
background: color-mix(in srgb, var(--kinTwLKVBlRZ) 8%, var(--IrporBdCpPfo));
border-color: var(--IrporBdCpPfo);
}

.VDYiHCzucejh:first-child .ZgHnxBgPCBmE {
font-size: 52px;
}

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

.FRkAKJDCzHFf {
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(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 16px;
}

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

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

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

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

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

.xEuFBeLIwtPj {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.VDYiHCzucejh:first-child .ZgHnxBgPCBmE {
font-size: 64px;
}

.VDYiHCzucejh:first-child .UajmMPpaKEYy {
font-size: 34px;
}

.FRkAKJDCzHFf {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.ofgKzXgDqHLd {
font-size: 56px;
}
}

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

.TqSHAbtpzFQq {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.znJatZqPnoJv {
display: grid;
overflow: hidden;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--llDEVtYqFPtR);
}

.huEwMNkCZkch {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.NkPoLSnIAIhj p,
.nhcHndkSqBbo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uWzvtAWRKBDh {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--vtUpEpqeZnJZ);
border-bottom: 2px solid var(--IrporBdCpPfo);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.uWzvtAWRKBDh:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.lvsnRgwHgInV {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
}

.lvsnRgwHgInV::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--kinTwLKVBlRZ) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--kinTwLKVBlRZ) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.vBXxjfzqudxX {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.dkgDZxLVqcAn {
padding: 7px 12px;
background: color-mix(in srgb, var(--kinTwLKVBlRZ) 15%, transparent);
border-radius: var(--LljlSIlhIRSm);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.tfcXLoNprRvx {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.ERKzwftxQugq + .ERKzwftxQugq {
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.pqGOqOKLudqx {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--BMKZaEobfENI);
text-decoration: none;
}

.pqGOqOKLudqx:hover {
color: var(--vtUpEpqeZnJZ);
background: color-mix(in srgb, var(--IrporBdCpPfo) 8%, transparent);
text-decoration: none;
}

.fjtNVvEJiQOg {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--FtRlLJxYraZe);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.huEwMNkCZkch {
padding: 30px 26px;
}
.lvsnRgwHgInV {
min-height: 196px;
}

.vBXxjfzqudxX {
font-size: 66px;
}

.pqGOqOKLudqx {
padding-inline: 26px;
}
}

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

.znJatZqPnoJv {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.huEwMNkCZkch {
padding: 34px 30px;
}
.uWzvtAWRKBDh {
margin-top: auto;
}

.lvsnRgwHgInV {
min-height: 404px;
}

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

.vBXxjfzqudxX {
font-size: 84px;
}

.pqGOqOKLudqx {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.OTqcUofzsopN {
animation: none;
}
}
.ACsXWtMjUXej {
padding: 44px 0 54px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.tZUbsHtYgKSH {
max-width: min(var(--aNzrLSmOpINg), 860px);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.BqFumlbflYkw p,
.iROsXjPqfWfw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZEHBokFpbGGr {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.NIXcSHeKRwfo {
display: grid;
}

.gLfvzjJSzbtO {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
}

.JomSfVjdZQwQ {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IrporBdCpPfo);
background: var(--AMOMDXPMglpn);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.xoPYlgCwHtxj {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.xoPYlgCwHtxj p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.xoPYlgCwHtxj p:last-child {
margin-bottom: 0;
}

.HmSsBIdCbaEL {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--kinTwLKVBlRZ);
background: var(--medcNsShBiUs);
border-radius: var(--LljlSIlhIRSm);
box-shadow: var(--MHUhhmKyEUQx);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.HmSsBIdCbaEL:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.gLfvzjJSzbtO {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.ACsXWtMjUXej {
padding: 64px 0 78px;
}
.ZEHBokFpbGGr {
gap: 12px;
margin-top: 30px;
}

.gLfvzjJSzbtO {
padding: 20px 24px;
}

.JomSfVjdZQwQ {
width: 56px;
height: 56px;
font-size: 15px;
}

.xoPYlgCwHtxj {
font-size: 15px;
}

.HmSsBIdCbaEL {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.uBaVZlLPRsYr {
padding: 50px 0 48px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.VtsmnkoOMUiX {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.yWmkTuOJgUfq p,
.CoeXoSMSkpZc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.CoeXoSMSkpZc {
font-size: var(--gtxAnMshaLkk);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.LtAHOoTEdpuS {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--kYRPsXwNDlXZ);
}

.RblnRCSIVrAr {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.RblnRCSIVrAr + .RblnRCSIVrAr {
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.ADpQJQaVuxwf {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.pkUFoiObpqdA {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.pkUFoiObpqdA p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.pkUFoiObpqdA p:last-child {
margin-bottom: 0;
}

.JsCroEpxmzBK {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: var(--OfCGqgpHwlAC);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.JsCroEpxmzBK:hover {
background: color-mix(in srgb, var(--kinTwLKVBlRZ) 12%, var(--IrporBdCpPfo));
text-decoration: none;
}

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

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

.RblnRCSIVrAr {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.RblnRCSIVrAr:first-child {
padding-left: 0;
}

.RblnRCSIVrAr:last-child {
padding-right: 0;
}

.RblnRCSIVrAr + .RblnRCSIVrAr {
border-top: 0;
border-left: 1px solid var(--kYRPsXwNDlXZ);
}
}

@media (min-width: 1024px) {
.uBaVZlLPRsYr {
padding: 66px 0 62px;
}
.LtAHOoTEdpuS {
margin-top: 34px;
}

.RblnRCSIVrAr {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.ADpQJQaVuxwf {
width: 72px;
height: 72px;
font-size: 15px;
}

.pkUFoiObpqdA {
font-size: 15px;
}

.JsCroEpxmzBK {
min-height: 58px;
margin-top: 34px;
}
}
.uaDTbgZJPfZF {
padding: 42px 0 50px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.NgQcZLuHmLAu {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.QfNrEdUXnBlZ {
display: grid;
overflow: hidden;
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--llDEVtYqFPtR);
}

.PoxLNhyQsgqz {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--AMOMDXPMglpn);
}

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

.DcItUwYDFPMW p,
.CliXFbhHyheC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TgrEyXkKHcwI {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.TgrEyXkKHcwI:hover {
background: color-mix(in srgb, var(--kinTwLKVBlRZ) 12%, var(--IrporBdCpPfo));
text-decoration: none;
}

.yUlAbgaExPBj {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--fCltDmxHKJWj);
}

.xedeIemVPSdW {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.xedeIemVPSdW + .xedeIemVPSdW {
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.YhvPrzMBFIjp {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IrporBdCpPfo);
background: var(--AMOMDXPMglpn);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.lOOxXFuKJXnT {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.lOOxXFuKJXnT p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.lOOxXFuKJXnT p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.PoxLNhyQsgqz {
padding: 34px 30px;
}
.TgrEyXkKHcwI {
width: fit-content;
min-width: 240px;
}

.xedeIemVPSdW {
padding: 26px 30px;
}
}

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

.QfNrEdUXnBlZ {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.PoxLNhyQsgqz {
padding: 44px 40px;
}
.TgrEyXkKHcwI {
min-height: 58px;
margin-top: 40px;
}

.xedeIemVPSdW {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.YhvPrzMBFIjp {
width: 84px;
height: 84px;
font-size: 14px;
}

.lOOxXFuKJXnT {
font-size: 15px;
}
}
.BsIDYoAHDyxn {
padding: 46px 0 44px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.XOZWHltiQMQp {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.DsQZTtrpdEWA p,
.PTSbWpwymzFB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PTSbWpwymzFB {
font-size: var(--gtxAnMshaLkk);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.IxjpGtzGsMJS {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.KSBeFqCMbXGr {
color: var(--AMOMDXPMglpn);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.IxjpGtzGsMJS:first-child .KSBeFqCMbXGr {
color: var(--IrporBdCpPfo);
}

.avSXNZLAUfys {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.avSXNZLAUfys p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.avSXNZLAUfys p:last-child {
margin-bottom: 0;
}

.qimzhwEvTsHE {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.qimzhwEvTsHE:hover {
background: color-mix(in srgb, var(--kinTwLKVBlRZ) 12%, var(--IrporBdCpPfo));
text-decoration: none;
}

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

@media (min-width: 620px) {
.IxjpGtzGsMJS {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.KSBeFqCMbXGr {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.BsIDYoAHDyxn {
padding: 72px 0 68px;
}
.XlWeRDyIhkAn {
margin-top: 34px;
}

.IxjpGtzGsMJS {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.KSBeFqCMbXGr {
font-size: 96px;
}

.avSXNZLAUfys {
max-width: 62ch;
font-size: 16px;
}

.qimzhwEvTsHE {
min-height: 58px;
margin-top: 32px;
}
}
.ELpdMvKUcVyt {
padding: 40px 0 48px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.CEwzFdKnGmBV {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.jnFauGxUEGGH {
min-width: 0;
}

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

.nUuXyFUmuFnz p,
.ORpEiCTPxfJr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JepesTUtPplc {
padding: 18px;
color: var(--NjfBCIXtgeRV);
background: var(--pZJtjrVGVkbc);
border-radius: 22px;
}

.VsjmWuttcnLa {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--ZcUXYErmtagI);
}

.ZxpKjllSkszt {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.ZxpKjllSkszt + .ZxpKjllSkszt {
border-top: 1px dashed var(--ZcUXYErmtagI);
}

.HWfDYOVqvfEO {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.uEctalUHGwlz {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.uEctalUHGwlz p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.uEctalUHGwlz p:last-child {
margin-bottom: 0;
}

.tUjKEIiOmwMc {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.tUjKEIiOmwMc:hover {
background: color-mix(in srgb, var(--NjfBCIXtgeRV) 10%, var(--IrporBdCpPfo));
text-decoration: none;
}

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

@media (min-width: 620px) {
.JepesTUtPplc {
padding: 24px;
}

.ZxpKjllSkszt {
gap: 20px;
padding: 20px 8px;
}

.HWfDYOVqvfEO {
font-size: 24px;
}
}

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

.BaUOYdCmqfrK {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.JepesTUtPplc {
padding: 30px;
}

.ZxpKjllSkszt {
gap: 26px;
padding: 24px 10px;
}

.HWfDYOVqvfEO {
font-size: 26px;
}

.uEctalUHGwlz {
font-size: 15px;
}

.tUjKEIiOmwMc {
min-height: 60px;
margin-top: 22px;
}
}
.YMgTzWjHBoAJ {
padding: 48px 0 52px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.qhVFlznzgCLF {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.GSneFaoepFAu {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--llDEVtYqFPtR);
}

.OgdTYGewGwOw {
min-width: 0;
}

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

.eCxCfiVHfztQ p,
.gEcjAWrJTJWS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JwlCyZpdJiZR {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.JwlCyZpdJiZR::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 28%, transparent);
}

.JwlCyZpdJiZR::after {
width: 76%;
height: 76%;
background: var(--fCltDmxHKJWj);
}

.NZUHoHgAMcCx {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--IrporBdCpPfo);
border-radius: 50%;
}

.JesBkFJVyRGH {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--vtUpEpqeZnJZ);
background: var(--rjhcNduprOiO);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.JesBkFJVyRGH:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

.ZDKlNpEROgJi {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 16px;
}

.PhfDatzlqZUV {
color: var(--IrporBdCpPfo);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.MDKzZgaUSfRu {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.MDKzZgaUSfRu p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.MDKzZgaUSfRu p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.GSneFaoepFAu {
padding: 30px 26px;
}
.JwlCyZpdJiZR {
width: 320px;
height: 320px;
}

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

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

.GSneFaoepFAu {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.JwlCyZpdJiZR {
width: 400px;
height: 400px;
}

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

.ZDKlNpEROgJi {
padding: 20px 22px;
}
}
.totmDGBMFEqB {
padding: 52px 0 44px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.CnojVqEFtRMu {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.sjiCOWNChlPc p,
.TstzSkwXrhHT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XKaLYcGnMkaw {
display: grid;
gap: 12px;
margin-top: 24px;
}

.ULvfqatXoLMB {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
}

.DJFpZgDSyYiP {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--fCltDmxHKJWj);
}

.DJFpZgDSyYiP + .DJFpZgDSyYiP {
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.DJFpZgDSyYiP:first-child {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
}

.wYrOJfDsNVft {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.AhYAkaFEjXcQ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.AhYAkaFEjXcQ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.AhYAkaFEjXcQ p:last-child {
margin-bottom: 0;
}

.YsqAfZbthKgk {
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(--IrporBdCpPfo) 13%, transparent), transparent 58%), var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
}

.YsqAfZbthKgk::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--IrporBdCpPfo) 4%, transparent);
}

.XBZGJQrvZVTY {
color: color-mix(in srgb, var(--IrporBdCpPfo) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.xdcObstBESOq {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.xdcObstBESOq:hover {
background: color-mix(in srgb, var(--kinTwLKVBlRZ) 12%, var(--IrporBdCpPfo));
text-decoration: none;
}

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

@media (min-width: 620px) {
.DJFpZgDSyYiP {
padding: 26px 24px;
}

.YsqAfZbthKgk {
gap: 26px;
padding: 28px 26px;
}

.XBZGJQrvZVTY {
font-size: 84px;
}

.gmdxSSECmcLO {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.totmDGBMFEqB {
padding: 70px 0 64px;
}
.XKaLYcGnMkaw {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.DJFpZgDSyYiP {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.AhYAkaFEjXcQ {
font-size: 15px;
}

.YsqAfZbthKgk {
gap: 32px;
padding: 36px 34px;
}

.XBZGJQrvZVTY {
font-size: 116px;
}

.YsqAfZbthKgk::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.gmdxSSECmcLO {
font-size: 42px;
}

.xdcObstBESOq {
min-height: 60px;
}
}
.mtQkzlOtDNWp {
padding: 52px 0 54px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.SXHxZGVCjqQi {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.BIQvRAnMayob {
min-width: 0;
}

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

.AZnFYwNkuSIt p,
.yQpzmFcWTSwF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.DugOIeOHYvxy:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

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

.wSpvdXIiwNHj {
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(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px;
text-align: center;
}

.YEiiQwIusdaP {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.YEiiQwIusdaP 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(--vtUpEpqeZnJZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--vtUpEpqeZnJZ) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.wSpvdXIiwNHj {
width: 176px;
}

}

@media (min-width: 1024px) {
.mtQkzlOtDNWp {
padding: 72px 0 74px;
}
.VDPtSwOnwqAC {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.wSpvdXIiwNHj {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.YEiiQwIusdaP {
border-radius: 18px;
}

.lvsTnIKRJRIm {
font-size: 14px;
}
}
.iibPwleIPBUh {
padding: 48px 0 58px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.LtLLncgrYzyd {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.yDJxtPBZEUEn {
min-width: 0;
}

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

.MEktySJzzhho p,
.MaKOYCQsyaNT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MaKOYCQsyaNT {
font-size: var(--gtxAnMshaLkk);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.IlohYNNDEcNa {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--vtUpEpqeZnJZ);
border-bottom: 2px solid var(--IrporBdCpPfo);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.IlohYNNDEcNa:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.PwOeHMHShBZB {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.OVAEqmoQsLKs {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.jYCBAcrfJslY {
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(--vtUpEpqeZnJZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--vtUpEpqeZnJZ) 55%, transparent));
}

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

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

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

.OVAEqmoQsLKs {
gap: 20px;
padding: 22px 20px;
}

.OVAEqmoQsLKs:nth-child(odd) {
padding-left: 0;
}

.OVAEqmoQsLKs:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--kYRPsXwNDlXZ);
}
}

@media (min-width: 1024px) {
.iibPwleIPBUh {
padding: 68px 0 84px;
}
.PwOeHMHShBZB {
margin-top: 34px;
}

.OVAEqmoQsLKs {
gap: 22px;
padding: 18px 24px;
}

.jYCBAcrfJslY {
width: 104px;
border-radius: 18px;
}

.erbYtmnNmSWG {
font-size: 15px;
}

}
.bEsffNHaKlTE {
padding: 54px 0 56px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.VejGCTgqyhtD {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.zbxNBPeoIRFt {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.xNZEVkQDbGPA {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IrporBdCpPfo);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.xNZEVkQDbGPA p,
.BzbFKmCrdIsu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hAMlMlYHeOOX {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--BMKZaEobfENI);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.hAMlMlYHeOOX:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.cUeNwFSytLUR {
display: grid;
gap: 26px;
}

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

.NdNDiSOVrAgP {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
text-align: center;
}

.xmbbABsRSyKF {
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(--vtUpEpqeZnJZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--vtUpEpqeZnJZ) 55%, transparent));
}

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

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

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

.NdNDiSOVrAgP {
padding: 20px 14px;
}
}

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

.zbxNBPeoIRFt {
margin-bottom: 34px;
}
.cUeNwFSytLUR {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.jAGuiRDetVkR {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.NdNDiSOVrAgP {
gap: 12px;
padding: 16px 12px;
}

.mnzeFVsEuLBn {
font-size: 13px;
}

.cUeNwFSytLUR .udbCEgrKlbzY {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.GWYpQvtBlOVf {
padding: 60px 0 46px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.CRYmAuKfdoSD {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.XCCcWtoUCSuw {
margin-bottom: 24px;
text-align: center;
}

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

.UdYDMLdCFNhg p,
.ouIgLDJzezst p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ouIgLDJzezst {
font-size: var(--gtxAnMshaLkk);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.aiCPJdMAHaMv {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px;
text-align: center;
}

.KlzdqMFxhiBJ {
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(--vtUpEpqeZnJZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--vtUpEpqeZnJZ) 55%, transparent));
}

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

.aiCPJdMAHaMv:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IrporBdCpPfo) 12%, var(--fCltDmxHKJWj)), var(--fCltDmxHKJWj));
border-color: color-mix(in srgb, var(--IrporBdCpPfo) 32%, transparent);
}

.aiCPJdMAHaMv:first-child .WWLZedNcunrh {
font-size: 16px;
}

.aiCPJdMAHaMv: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;
}

.ggBVLzlvWzjV {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--vtUpEpqeZnJZ);
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 40%, transparent);
border-radius: var(--LljlSIlhIRSm);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ggBVLzlvWzjV:hover {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

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

.aiCPJdMAHaMv {
padding: 22px 16px;
}

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

.aiCPJdMAHaMv:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.XCCcWtoUCSuw {
margin-bottom: 36px;
}
.OEbPpXLmlqVP {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.aiCPJdMAHaMv {
grid-column: span 3;
padding: 16px 14px;
}

.KlzdqMFxhiBJ {
max-width: 150px;
}

.aiCPJdMAHaMv:first-child .KlzdqMFxhiBJ {
max-width: 200px;
}

.aiCPJdMAHaMv:first-child {
grid-column: span 6;
grid-row: span 2;
}

.aiCPJdMAHaMv:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.aiCPJdMAHaMv:last-child .WWLZedNcunrh {
font-size: 16px;
}

.WWLZedNcunrh {
font-size: 13px;
}

.ggBVLzlvWzjV {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.qPAEGYlsTVMD {
padding: 54px 0 60px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.TxPvLPxhgXnz {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.ILfIbEhuMsHx {
min-width: 0;
}

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

.xddnysqNYhfu p,
.yIRbQQLEBRsr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.HgAGjgMMKtTR:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

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

.tASeehziwRTn {
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(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px;
text-align: center;
}

.JQhkNowTNqgq {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.JQhkNowTNqgq 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(--vtUpEpqeZnJZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--vtUpEpqeZnJZ) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.tASeehziwRTn {
width: 176px;
}

}

@media (min-width: 1024px) {
.qPAEGYlsTVMD {
padding: 80px 0 66px;
}
.kdFPyyPrVxdp {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.tASeehziwRTn {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.JQhkNowTNqgq {
border-radius: 18px;
}

.jWjslSkHEBhM {
font-size: 14px;
}
}
.PdrbVShJOZJt {
padding: 42px 0 46px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.hJhbtkBISlVG {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.ayoLTfJoFhhj {
min-width: 0;
}

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

.gBREAkaZDxdX p,
.FJIviNyiBmPS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FJIviNyiBmPS {
font-size: var(--gtxAnMshaLkk);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.jRHiTMEYtgXE {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--vtUpEpqeZnJZ);
border-bottom: 2px solid var(--IrporBdCpPfo);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.jRHiTMEYtgXE:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.OoFlgjBWRGeB {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.pdffvOhrfvqe {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.uJvIvvxVITth {
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(--vtUpEpqeZnJZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--vtUpEpqeZnJZ) 55%, transparent));
}

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

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

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

.pdffvOhrfvqe {
gap: 20px;
padding: 22px 20px;
}

.pdffvOhrfvqe:nth-child(odd) {
padding-left: 0;
}

.pdffvOhrfvqe:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--kYRPsXwNDlXZ);
}
}

@media (min-width: 1024px) {
.PdrbVShJOZJt {
padding: 64px 0 60px;
}
.OoFlgjBWRGeB {
margin-top: 34px;
}

.pdffvOhrfvqe {
gap: 22px;
padding: 18px 24px;
}

.uJvIvvxVITth {
width: 104px;
border-radius: 18px;
}

.uPknkLOBGIac {
font-size: 15px;
}

}
.xlhzzMhgWHXt {
padding: 58px 0 42px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.RTqsUTPSmyWi {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.ZukBAFuJdOlR {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.haFPoIkGBNMu {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IrporBdCpPfo);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.haFPoIkGBNMu p,
.lKDkiCpCeTvM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rQwxmVgOBDRd {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--BMKZaEobfENI);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.rQwxmVgOBDRd:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.ftDzhHKoPLXN {
display: grid;
gap: 26px;
}

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

.AnwAXsUEDFJN {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
text-align: center;
}

.ufIQLCHZkuZN {
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(--vtUpEpqeZnJZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--vtUpEpqeZnJZ) 55%, transparent));
}

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

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

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

.AnwAXsUEDFJN {
padding: 20px 14px;
}
}

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

.ZukBAFuJdOlR {
margin-bottom: 34px;
}
.ftDzhHKoPLXN {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.zBokTMVfzfIe {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.AnwAXsUEDFJN {
gap: 12px;
padding: 16px 12px;
}

.rswrWgijfvVp {
font-size: 13px;
}

.ftDzhHKoPLXN .udbCEgrKlbzY {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.eyzDDbuMxGUN {
padding: 50px 0 64px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.PoVtzrCgYtsJ {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.PIqFJUhMojsF {
margin-bottom: 24px;
text-align: center;
}

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

.rlcuoIUymhjM p,
.fisLXHzYppGs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.fisLXHzYppGs {
font-size: var(--gtxAnMshaLkk);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.ReuOqUUojSNZ {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px;
text-align: center;
}

.sJxwAeAKeCCG {
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(--vtUpEpqeZnJZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--vtUpEpqeZnJZ) 55%, transparent));
}

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

.ReuOqUUojSNZ:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IrporBdCpPfo) 12%, var(--fCltDmxHKJWj)), var(--fCltDmxHKJWj));
border-color: color-mix(in srgb, var(--IrporBdCpPfo) 32%, transparent);
}

.ReuOqUUojSNZ:first-child .tIYaIfBTXWzx {
font-size: 16px;
}

.ReuOqUUojSNZ: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;
}

.QphObKFUVsdj {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--vtUpEpqeZnJZ);
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 40%, transparent);
border-radius: var(--LljlSIlhIRSm);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.QphObKFUVsdj:hover {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-color: var(--IrporBdCpPfo);
text-decoration: none;
}

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

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

.ReuOqUUojSNZ {
padding: 22px 16px;
}

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

.ReuOqUUojSNZ:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.PIqFJUhMojsF {
margin-bottom: 36px;
}
.sXUqRnbZZDGO {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.ReuOqUUojSNZ {
grid-column: span 3;
padding: 16px 14px;
}

.ReuOqUUojSNZ:first-child .sJxwAeAKeCCG {
max-width: 260px;
}

.ReuOqUUojSNZ:first-child {
grid-column: span 6;
grid-row: span 2;
}

.ReuOqUUojSNZ:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.ReuOqUUojSNZ:last-child .tIYaIfBTXWzx {
font-size: 16px;
}

.tIYaIfBTXWzx {
font-size: 13px;
}

.QphObKFUVsdj {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.IEadBWqIexbo {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--IrporBdCpPfo) 4%, transparent), transparent);
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.dKxQRYOMuoeZ {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.LciVrBINricy p,
.YwJgWFQMbHfH p,
.VlXdsNRodSeH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aRIkitfJCJzC {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.dPhBaYlwcoTD {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 17px;
}

.xjiGlTyJrRJh {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.dPhBaYlwcoTD:nth-child(2) .xjiGlTyJrRJh {
background: var(--vwKudNLWdyiy);
}

.dPhBaYlwcoTD:nth-child(3) .xjiGlTyJrRJh {
background: var(--wKjAjAjUVZCN);
}

.dPhBaYlwcoTD:nth-child(4) .xjiGlTyJrRJh {
background: var(--ePqWgNXIVgkP);
}

.VlXdsNRodSeH {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.dPhBaYlwcoTD {
padding: 20px;
}

.VlXdsNRodSeH {
font-size: 14px;
}
}
.hefsdYBadXMF {
padding: 44px 0 48px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.BJAlaJwdQSdq {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.DFbNItgGRzxj p,
.YZWYcJgVVUpA p,
.XjWqEJZFrWvs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.YZWYcJgVVUpA {
font-size: var(--gtxAnMshaLkk);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.xlYzFikILTTs {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.xlYzFikILTTs:last-child {
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.gcZsWerHLKYv {
color: color-mix(in srgb, var(--IrporBdCpPfo) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.XjWqEJZFrWvs {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.TeKenzahgNEV {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.BsLJXPMhQQMw {
max-width: 620px;
}
.TeKenzahgNEV {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.xlYzFikILTTs {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--kYRPsXwNDlXZ);
border-left: 1px solid var(--kYRPsXwNDlXZ);
}

.xlYzFikILTTs:last-child {
border-right: 1px solid var(--kYRPsXwNDlXZ);
border-bottom: 0;
}

.xlYzFikILTTs:last-child:nth-child(odd) {
grid-column: auto;
}

.gcZsWerHLKYv {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.XjWqEJZFrWvs {
font-size: 13px;
}
}
.qfiuGWjUMBVU {
padding: 56px 0 46px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.InozDiBkdYWJ {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.MADlEFmyXsqZ p,
.ILZcMjWGSFHl p,
.sGScgdQuhnpc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ILZcMjWGSFHl {
font-size: var(--gtxAnMshaLkk);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.aWiZjniSQeEj {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--kYRPsXwNDlXZ);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px;
}

.zDJhHSEHrOmq {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--fCltDmxHKJWj);
}

.IgdrjuUNTmjs {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.sGScgdQuhnpc {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.zDJhHSEHrOmq {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.qfiuGWjUMBVU {
padding: 82px 0 66px;
}
.aWiZjniSQeEj {
margin-top: 34px;
}

.zDJhHSEHrOmq {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.IgdrjuUNTmjs {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.sGScgdQuhnpc {
font-size: 15px;
}
}
.yamkAmZwyjOO {
padding: 58px 0 44px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.aHrdkJKQlFur {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.pdneVQNByFpg {
min-width: 0;
}

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

.uJBoRLroaJtZ p,
.pfGfbyVpNHOD p,
.ZerVOFVxVYUN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pfGfbyVpNHOD {
font-size: var(--gtxAnMshaLkk);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.QCoiZBeSeoRP {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.ZerVOFVxVYUN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.dTaerZiafZJX {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.dHRfGrWZspcS {
min-width: 0;
}

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

@media (min-width: 620px) {
.QCoiZBeSeoRP {
gap: 26px;
padding: 26px 0;
}

.dTaerZiafZJX {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.pVoXJQkTZYrn {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.BSLbYNTwfoqk {
grid-column: 2;
grid-row: 1 / span 2;
}

.dHRfGrWZspcS {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.QCoiZBeSeoRP {
gap: 40px;
padding: 34px 0;
}

.ZerVOFVxVYUN {
max-width: 52ch;
font-size: 15px;
}

.dTaerZiafZJX {
width: 70px;
height: 70px;
font-size: 15px;
}

.dHRfGrWZspcS .udbCEgrKlbzY {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.dytPURrdpPbF {
padding: 62px 0 50px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.aBtXigJrgwQG {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.tyjrPEIwJwSC p,
.EovPLnwHitOn p,
.yqHPUToREHje p,
.VlYoUPWYSnmE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EovPLnwHitOn {
font-size: var(--gtxAnMshaLkk);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.yLuhzLsfMdVj {
display: grid;
gap: 12px;
margin-top: 26px;
}

.DjiBiFnaOFwK {
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(--IrporBdCpPfo) 13%, transparent), transparent 60%), var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 22px;
}

.DjiBiFnaOFwK::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--IrporBdCpPfo) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--IrporBdCpPfo) 10%, transparent);
transform: translate(-50%, -50%);
}

.muVvVVlCjEEY {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.yqHPUToREHje {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.KJQhcmnXawBs {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px;
}

.NLgTfJzHOEyy {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.VlYoUPWYSnmE {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.DjiBiFnaOFwK {
padding: 28px;
}

.yqHPUToREHje {
font-size: 30px;
}

.KJQhcmnXawBs {
padding: 22px;
}
}

@media (min-width: 1024px) {
.dytPURrdpPbF {
padding: 78px 0 58px;
}
.yLuhzLsfMdVj {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.DjiBiFnaOFwK {
min-height: 100%;
padding: 34px;
}

.DjiBiFnaOFwK::before {
width: 280px;
height: 280px;
}

.muVvVVlCjEEY {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.yqHPUToREHje {
font-size: 40px;
}

.DjcfJsqdrnoQ {
grid-auto-rows: 1fr;
gap: 16px;
}

.KJQhcmnXawBs {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.NLgTfJzHOEyy {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.VlYoUPWYSnmE {
font-size: 15px;
}
}
.bLxCjHTIYbEn {
padding: 64px 0 52px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.lTxepbhLrWSZ {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.PrMEfpxYkJxv {
margin-bottom: 24px;
}

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

.jspkhHBTqLyc p,
.TbsqZNoAOekU p,
.cjAlbyhOtJVz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TbsqZNoAOekU {
font-size: var(--gtxAnMshaLkk);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.QvMScRnGJprj {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--IrporBdCpPfo) 9%, transparent), transparent 56%), var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px;
}

.QvMScRnGJprj::before {
content: "";
width: 34px;
height: 3px;
background: var(--IrporBdCpPfo);
border-radius: var(--LljlSIlhIRSm);
}

.cjAlbyhOtJVz {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.QvMScRnGJprj:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--IrporBdCpPfo) 12%, var(--fCltDmxHKJWj)), var(--fCltDmxHKJWj));
border-color: color-mix(in srgb, var(--IrporBdCpPfo) 34%, transparent);
}

.QvMScRnGJprj: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(--IrporBdCpPfo) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--IrporBdCpPfo) 5%, transparent);
}

.QvMScRnGJprj:first-child .cjAlbyhOtJVz {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.QvMScRnGJprj:first-child::before {
width: 56px;
}

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

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

.QvMScRnGJprj {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.QvMScRnGJprj:first-child {
grid-column: span 6;
min-height: 240px;
}

.QvMScRnGJprj:nth-child(4) {
grid-column: span 6;
}

.QvMScRnGJprj:first-child .cjAlbyhOtJVz {
font-size: 30px;
}
}

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

.PrMEfpxYkJxv {
margin-bottom: 34px;
}
.fzkYxfLsizxz {
gap: 14px;
}

.QvMScRnGJprj {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.QvMScRnGJprj:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.QvMScRnGJprj:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.QvMScRnGJprj:first-child .cjAlbyhOtJVz {
font-size: 42px;
}

.QvMScRnGJprj:nth-child(4) {
grid-column: span 6;
}

.cjAlbyhOtJVz {
font-size: 16px;
}
}
.BZbnUMNekubc {
padding: 54px 0 50px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.zdafvaZeMuoh {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.GRCnERkzDllM p,
.fdtVFyNLeeHy p,
.NlGHtDlzvBYi p,
.onLxsSHFwKho p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WjTyibJVfuze {
min-width: 0;
}

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

.pcVKRnQAhZwU:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.fdtVFyNLeeHy {
font-size: var(--gtxAnMshaLkk);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.FBrsIOXkRnre {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--VfPDCjROQubE);
border-radius: 18px;
}

.FBrsIOXkRnre::before,
.FBrsIOXkRnre::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.FBrsIOXkRnre::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--vtUpEpqeZnJZ) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--vtUpEpqeZnJZ) 4%, transparent);
}

.FBrsIOXkRnre::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--rjhcNduprOiO) 14%, transparent);
}

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

.LMCoileOCEJl {
max-width: 300px;
margin-bottom: 18px;
color: var(--vtUpEpqeZnJZ);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.LMCoileOCEJl p + p {
color: var(--IrporBdCpPfo);
}

.MhkPmzLMUagh {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--NjfBCIXtgeRV);
background: var(--pZJtjrVGVkbc);
border-radius: var(--OfCGqgpHwlAC);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.MhkPmzLMUagh:hover {
background: color-mix(in srgb, var(--pZJtjrVGVkbc) 88%, var(--IrporBdCpPfo));
text-decoration: none;
}

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

.bbmvTWKfOvse {
min-height: 145px;
padding: 19px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
}

.onLxsSHFwKho {
margin-bottom: 7px;
color: var(--IrporBdCpPfo);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.zgyDUMWZHMNw {
color: var(--vtUpEpqeZnJZ);
font-size: 11px;
line-height: 1.6;
}

.zgyDUMWZHMNw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zgyDUMWZHMNw p:last-child {
margin-bottom: 0;
}

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

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

.FBrsIOXkRnre {
min-height: 320px;
padding: 32px;
}

.LMCoileOCEJl {
max-width: 420px;
font-size: 34px;
}

.xLGyAxlBzAub {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.bbmvTWKfOvse {
padding: 22px;
}

.zgyDUMWZHMNw {
font-size: 12px;
}
}
.iHKpzjzBMziX {
padding: 46px 0 52px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.BHOuLbmtpteb {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.RaoDuKVREHqG p,
.LufWZDztQDUH p,
.QhDgujSdVark p,
.OhisDtQgEhWX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JhUzbZIWLfoR {
min-width: 0;
}

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

.VMBCTAnajaXn:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.LufWZDztQDUH {
font-size: var(--gtxAnMshaLkk);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.pzHTwgcIjTuF {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--NjfBCIXtgeRV);
background: var(--pZJtjrVGVkbc);
border-radius: 16px;
}

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

.QvKhXKPcRTOJ {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.QvKhXKPcRTOJ p + p {
color: var(--BZVaVGjqJDel);
}

.eaPvjsUnGudT {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--nPYXvQHbCAZh);
background: var(--PJmLgzqLkJxK);
border-radius: var(--LljlSIlhIRSm);
box-shadow: var(--MHUhhmKyEUQx);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.KwUxBxkwbpJq {
display: flex;
gap: 9px;
margin: 10px calc(-1 * var(--akMcNSyObmjh)) 0 0;
padding: 0 var(--akMcNSyObmjh) 0 0;
list-style: none;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.RtfXypdDvruJ {
display: grid;
min-width: 215px;
flex: 0 0 auto;
scroll-snap-align: start;
}

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

.vLNVOwWdYWPj {
min-height: 142px;
padding: 18px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 14px;
}

.vLNVOwWdYWPj:nth-child(even) {
background: var(--AMOMDXPMglpn);
}

.OhisDtQgEhWX {
margin-bottom: 7px;
color: var(--IrporBdCpPfo);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.EJdVbbSbBELK {
color: var(--BMKZaEobfENI);
font-size: 11px;
line-height: 1.6;
}

.EJdVbbSbBELK p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.EJdVbbSbBELK p:last-child {
margin-bottom: 0;
}

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

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

.BHOuLbmtpteb {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.ghozKxoROfoH,
.BHOuLbmtpteb > .udbCEgrKlbzY {
grid-column: 1 / -1;
}

.pzHTwgcIjTuF {
min-height: 100%;
padding: 32px;
}

.QvKhXKPcRTOJ {
max-width: 420px;
font-size: 34px;
}

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

.RtfXypdDvruJ {
min-width: 0;
}

.EJdVbbSbBELK {
font-size: 12px;
}
}
.UralicWnpGPO {
padding: 50px 0 56px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.xFHnquWhtofE {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.iMHyZFsZKYEp,
input[name="oZWoyEognPfJ"],
#MetbXlRZebok,
#tPCAINatRHIy,
#RELJGTKkncNB,
#xfPMpmMbbOiL {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.CalxgAskQMUS {
margin-bottom: 24px;
}

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

.OudwtxGWKPML p,
.tLXuNaDkdTSu p,
.RuDGyDAnHCEe p,
.QPxsuYuVyAGM p,
.pPglGAcmKDBu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tLXuNaDkdTSu {
font-size: var(--gtxAnMshaLkk);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.VsxjTRJzaPyj {
display: grid;
gap: 12px;
}

.enZERtsWBecf {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--VfPDCjROQubE);
border-radius: 22px;
}

.RuDGyDAnHCEe {
color: color-mix(in srgb, var(--vtUpEpqeZnJZ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.NDINJlEbdZGq {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: var(--LljlSIlhIRSm);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.NDINJlEbdZGq:hover {
background: color-mix(in srgb, var(--kinTwLKVBlRZ) 12%, var(--IrporBdCpPfo));
text-decoration: none;
}

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

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

.ysfpdsXZBaJE {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--BMKZaEobfENI);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 14px;
cursor: pointer;
}

.ysfpdsXZBaJE:hover {
color: var(--vtUpEpqeZnJZ);
}

.nOwkZADuixCW {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.ahfuDmsYNKaG {
display: grid;
}

.pgQoIARrdZBC {
display: none;
padding: 22px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
}

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

.ioXDSUAJucHk {
color: var(--BMKZaEobfENI);
font-size: 14px;
line-height: 1.6;
}

.ioXDSUAJucHk p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.ioXDSUAJucHk p:last-child {
margin-bottom: 0;
}

.iMHyZFsZKYEp:nth-of-type(1):checked ~ .VsxjTRJzaPyj .ysfpdsXZBaJE:nth-child(1),
.iMHyZFsZKYEp:nth-of-type(2):checked ~ .VsxjTRJzaPyj .ysfpdsXZBaJE:nth-child(2),
.iMHyZFsZKYEp:nth-of-type(3):checked ~ .VsxjTRJzaPyj .ysfpdsXZBaJE:nth-child(3),
.iMHyZFsZKYEp:nth-of-type(4):checked ~ .VsxjTRJzaPyj .ysfpdsXZBaJE:nth-child(4) {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-color: var(--IrporBdCpPfo);
}

.iMHyZFsZKYEp:nth-of-type(1):checked ~ .VsxjTRJzaPyj .pgQoIARrdZBC:nth-child(1),
.iMHyZFsZKYEp:nth-of-type(2):checked ~ .VsxjTRJzaPyj .pgQoIARrdZBC:nth-child(2),
.iMHyZFsZKYEp:nth-of-type(3):checked ~ .VsxjTRJzaPyj .pgQoIARrdZBC:nth-child(3),
.iMHyZFsZKYEp:nth-of-type(4):checked ~ .VsxjTRJzaPyj .pgQoIARrdZBC:nth-child(4) {
display: block;
animation: AznyiWwHoEny 0.28s ease;
}

.iMHyZFsZKYEp:focus-visible ~ .VsxjTRJzaPyj .oZWoyEognPfJ {
outline: 3px solid var(--IrporBdCpPfo);
outline-offset: 4px;
}

@keyframes AznyiWwHoEny {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.enZERtsWBecf {
padding: 32px 28px;
}

.QPxsuYuVyAGM {
font-size: 32px;
}

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

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

.CalxgAskQMUS {
margin-bottom: 32px;
}
.VsxjTRJzaPyj {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.enZERtsWBecf {
padding: 40px 34px;
}

.QPxsuYuVyAGM {
font-size: 38px;
}

.pgQoIARrdZBC {
min-height: 168px;
padding: 30px;
}

.ioXDSUAJucHk {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.iMHyZFsZKYEp:checked ~ .VsxjTRJzaPyj .pgQoIARrdZBC {
animation: none;
}
}
.NvLgJNZNodQd {
padding: 58px 0 44px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.TNyTBDvfnycO {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.ZbCZUXfCvyur {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.ryqGrOvWEeut {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IrporBdCpPfo);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.ryqGrOvWEeut p,
.GyvGZrvIrNxg p,
.wnqIoImquEIr p,
.qaMpQktaLDsS p,
.pAmVEBNJkhuK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VxxNsYmSBOEr {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--BMKZaEobfENI);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.VxxNsYmSBOEr:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.KtwNzenZHidp {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--gaRetJKDHUwT), var(--njeOjKuTLVtl), var(--gaRetJKDHUwT));
background-size: 260% 260%;
border-radius: 24px;
animation: uSPmDtmjNlKM 18s ease-in-out infinite;
}

.KtwNzenZHidp::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(--vtUpEpqeZnJZ) 16%, transparent), transparent);
transform: rotate(12deg);
animation: FpjaunXqTXqR 7s ease-in-out infinite;
}

.wnqIoImquEIr {
color: color-mix(in srgb, var(--vtUpEpqeZnJZ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.qaMpQktaLDsS {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.XdoZKVctbLIe {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: var(--LljlSIlhIRSm);
box-shadow: var(--MHUhhmKyEUQx);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.XdoZKVctbLIe:hover {
box-shadow: none;
text-decoration: none;
}

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

.GcTxFqemPykY {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 18px;
}

.pAmVEBNJkhuK {
color: var(--IrporBdCpPfo);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.bLXXfNrusyFH {
color: var(--BMKZaEobfENI);
font-size: 14px;
line-height: 1.55;
}

.bLXXfNrusyFH p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.bLXXfNrusyFH p:last-child {
margin-bottom: 0;
}

@keyframes uSPmDtmjNlKM {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes FpjaunXqTXqR {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.KtwNzenZHidp {
padding: 40px 32px;
}

.qaMpQktaLDsS {
font-size: 36px;
}

.WykplqDIftis {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.ZbCZUXfCvyur {
margin-bottom: 30px;
}
.KtwNzenZHidp {
min-height: 260px;
padding: 48px 44px;
}

.qaMpQktaLDsS {
font-size: 46px;
}

.WykplqDIftis {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.GcTxFqemPykY {
grid-column: span 2;
padding: 26px 24px;
}

.GcTxFqemPykY:first-child {
grid-column: span 3;
}

.GcTxFqemPykY:nth-child(2) {
grid-column: span 3;
}

.bLXXfNrusyFH {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.KtwNzenZHidp,
.KtwNzenZHidp::after {
animation: none;
}
}
.jRQoWwecHsft {
padding: 44px 0 60px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.HCdwTHticOdZ {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.CLURcIwVXlGG {
margin-bottom: 22px;
}

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

.eONSXFsyagUp p,
.VqgdLYiiNfIL p,
.wpXlJqKQntzh p,
.EkSpsRbHlbHm p,
.NhnXkWQUIbPZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VqgdLYiiNfIL {
font-size: var(--gtxAnMshaLkk);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.bcCGycPBntOz {
display: grid;
gap: 12px;
}

.GJyJuogWCJAC {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--VfPDCjROQubE);
border-radius: 24px;
}

.GJyJuogWCJAC::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--vtUpEpqeZnJZ) 10%, transparent);
border-radius: 50%;
}

.wpXlJqKQntzh {
color: color-mix(in srgb, var(--vtUpEpqeZnJZ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.AyNtgviLMYxv {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: var(--LljlSIlhIRSm);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.AyNtgviLMYxv:hover {
background: color-mix(in srgb, var(--kinTwLKVBlRZ) 12%, var(--IrporBdCpPfo));
text-decoration: none;
}

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

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

.NCgNQejKKMYN {
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(--fCltDmxHKJWj), color-mix(in srgb, var(--AMOMDXPMglpn) 60%, var(--fCltDmxHKJWj)));
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 22px;
}

.NhnXkWQUIbPZ {
color: var(--IrporBdCpPfo);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.SSKdqyvIMQGa {
color: var(--BMKZaEobfENI);
font-size: 14px;
line-height: 1.55;
}

.SSKdqyvIMQGa p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.SSKdqyvIMQGa p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.GJyJuogWCJAC {
padding: 34px 30px;
}

.EkSpsRbHlbHm {
font-size: 36px;
}

.NCgNQejKKMYN {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.CLURcIwVXlGG {
margin-bottom: 32px;
}
.bcCGycPBntOz {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.GJyJuogWCJAC {
padding: 44px 38px;
}

.EkSpsRbHlbHm {
font-size: 44px;
}

.XxZDIXBbyXVI {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.NCgNQejKKMYN {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.SSKdqyvIMQGa {
font-size: 15px;
}
}
.CiFugWFbGskX {
padding: 56px 0 48px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.ngwCtsoWznbe {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

.pkjANnCmbjNY {
min-width: 0;
}

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

.SoggiktdNqdT p,
.byWNUeJYmcTs p,
.YjEZOzUeZsdr p,
.PcbJteZquPMG p,
.XlfdmeEvclyi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.byWNUeJYmcTs {
font-size: var(--gtxAnMshaLkk);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.XugxTuPaCXJy {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--vtUpEpqeZnJZ);
border-bottom: 2px solid var(--IrporBdCpPfo);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.XugxTuPaCXJy:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.GAxJxdEYFvRq {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 22px;
}

.YjEZOzUeZsdr {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.nHiXBWOJAmrN {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--vtUpEpqeZnJZ);
background: var(--rjhcNduprOiO);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.nHiXBWOJAmrN:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.pgFLdLtYxOne {
min-height: 148px;
display: grid;
align-content: space-between;
gap: 18px;
padding: 20px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px;
}

.XlfdmeEvclyi {
color: var(--IrporBdCpPfo);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.iEjwhibXPDfE {
overflow-wrap: break-word;
font-size: 17px;
font-weight: 900;
line-height: 1.15;
letter-spacing: -0.025em;
text-transform: uppercase;
}

.iEjwhibXPDfE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.iEjwhibXPDfE p:last-child {
margin-bottom: 0;
}

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

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

.pkjANnCmbjNY {
grid-column: 1 / -1;
}
.GAxJxdEYFvRq {
grid-column: 1 / -1;
padding: 30px 28px;
}

.PcbJteZquPMG {
font-size: 34px;
}

.pgFLdLtYxOne {
min-height: 170px;
padding: 24px;
}

.iEjwhibXPDfE {
font-size: 20px;
}
}

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

.WWPChydTtCWe {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 152px;
gap: 14px;
}

.pkjANnCmbjNY {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.GAxJxdEYFvRq {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.PcbJteZquPMG {
font-size: 32px;
}

.pgFLdLtYxOne {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.pgFLdLtYxOne:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.pgFLdLtYxOne:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.iEjwhibXPDfE {
font-size: 21px;
}
}
.TzKzBkEsJFBs {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding: 52px var(--akMcNSyObmjh) 46px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.wPhaCQUCNQkq {
max-width: var(--aNzrLSmOpINg);
display: block;
margin: 0 auto;
padding: 0 var(--akMcNSyObmjh) 48px;
}

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

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

.XRiOwLtPQxHL {
font-size: var(--gtxAnMshaLkk);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.jdlJGcBITbrd {
margin-top: 22px;
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.ZvDWMjXUZKsG {
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.xPkuIxKakBMc {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--vtUpEpqeZnJZ);
list-style: none;
cursor: pointer;
}

.BIsMXpiDeQyS {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.xPkuIxKakBMc::-webkit-details-marker {
display: none;
}

.EMUeMLCYYyHp {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.EMUeMLCYYyHp::before,
.EMUeMLCYYyHp::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IrporBdCpPfo);
border-radius: 2px;
transition: transform 0.2s ease;
}

.EMUeMLCYYyHp::after {
transform: rotate(90deg);
}

.ZvDWMjXUZKsG[open] .EMUeMLCYYyHp::after {
transform: rotate(0);
}

.sLGPCjhgZrzK {
margin: 0;
padding: 0 30px 18px 0;
color: var(--BMKZaEobfENI);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.TzKzBkEsJFBs {
padding: 74px var(--akMcNSyObmjh) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.EMUeMLCYYyHp::before,
.EMUeMLCYYyHp::after {
transition-duration: 0.001ms;
}
}
.oWVIAwFvrtRK {
padding: 44px 0 50px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.ANEmYnhlCetO {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

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

.LfKvDOBQATvz {
font-size: var(--gtxAnMshaLkk);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.PtyldIEefoUa {
padding: 0 15px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 12px;
}

.PtyldIEefoUa[open] {
border-color: color-mix(in srgb, var(--IrporBdCpPfo) 42%, transparent);
}

.KQCVKWQFNkdz {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--vtUpEpqeZnJZ);
list-style: none;
cursor: pointer;
}

.KQCVKWQFNkdz::-webkit-details-marker {
display: none;
}

.hyzIcdAgSxFB {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.ozyuHTWJmhUO {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.ozyuHTWJmhUO::before,
.ozyuHTWJmhUO::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IrporBdCpPfo);
border-radius: 2px;
transition: transform 0.2s ease;
}

.ozyuHTWJmhUO::after {
transform: rotate(90deg);
}

.PtyldIEefoUa[open] .ozyuHTWJmhUO::after {
transform: rotate(0);
}

.KskaVjZPZwVX {
margin: 0;
padding: 0 30px 16px 0;
color: var(--BMKZaEobfENI);
font-size: 13px;
line-height: 1.65;
}

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

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

.CwTzXmWVljBp {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.hyzIcdAgSxFB {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.ozyuHTWJmhUO::before,
.ozyuHTWJmhUO::after {
transition-duration: 0.001ms;
}
}
.SOKwVwaMrSya {
padding: 48px 0 54px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.OnxGvqSEJlMQ {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

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

.yFuazkixFHEh {
font-size: var(--gtxAnMshaLkk);
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;
}

.rmlXsNUQpkdt {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.AQHWbAqVkXHx {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.BQuXHmcIezUp {
color: var(--IrporBdCpPfo);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.BbPYJINAUkCq {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.evrRQJbEOneb {
grid-column: 2;
margin: 0;
color: var(--BMKZaEobfENI);
font-size: 14px;
line-height: 1.6;
}

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

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

.AQHWbAqVkXHx {
padding: 26px 22px;
}

.AQHWbAqVkXHx:nth-child(odd) {
padding-left: 0;
}

.AQHWbAqVkXHx:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--kYRPsXwNDlXZ);
}
}

@media (min-width: 1024px) {
.SOKwVwaMrSya {
padding: 72px 0 58px;
}
.rmlXsNUQpkdt {
margin-top: 36px;
}

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

.AQHWbAqVkXHx:nth-child(odd) {
padding-left: 0;
}

.AQHWbAqVkXHx:nth-child(even) {
padding-right: 0;
}

.BbPYJINAUkCq {
font-size: 17px;
}

.evrRQJbEOneb {
max-width: 56ch;
font-size: 15px;
}
}
.eJRcDNhpKQzn {
padding: 54px 0 50px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.IeRaOPVBnLdN {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

.yZataQtHAkUq,
input[name="vdyBeOSSjELT"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.eLdInoxwzdRS {
font-size: var(--gtxAnMshaLkk);
margin: 0;
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.paYDijsRCtXk {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.zXKUigmGzoka {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--BMKZaEobfENI);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 14px;
cursor: pointer;
}

.zXKUigmGzoka:hover {
color: var(--vtUpEpqeZnJZ);
}

.zXKUigmGzoka:has(.yZataQtHAkUq:checked) {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-color: var(--IrporBdCpPfo);
}

.zXKUigmGzoka:has(.yZataQtHAkUq:focus-visible) {
outline: 3px solid var(--IrporBdCpPfo);
outline-offset: 3px;
}

.DPaehyBQNeMB {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.bgWpFIdrQSLd {
display: grid;
}

.EVgjSHsLnYIh {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--NjfBCIXtgeRV);
background: var(--pZJtjrVGVkbc);
border-radius: 22px;
}

.ffvEkOAARJhg {
color: var(--UXbMVrXtZLqx);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.bPXkjYiciPTt {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.LiaOPbARRqaI {
margin: 0;
color: var(--tMdbRLrvFXDn);
font-size: 14px;
line-height: 1.6;
}

.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(1) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(1),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(2) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(2),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(3) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(3),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(4) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(4),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(5) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(5),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(6) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(6),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(7) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(7),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(8) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(8),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(9) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(9),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(10) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(10),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(11) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(11),
.paYDijsRCtXk:has(.zXKUigmGzoka:nth-child(12) .yZataQtHAkUq:checked) .EVgjSHsLnYIh:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.EVgjSHsLnYIh {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.eJRcDNhpKQzn {
padding: 78px 0 68px;
}
.paYDijsRCtXk {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.zXKUigmGzoka {
min-height: 62px;
padding: 14px 20px;
}

.rDgrzQhFyhKL {
font-size: 14px;
}

.EVgjSHsLnYIh {
min-height: 300px;
padding: 40px 38px;
}

.bPXkjYiciPTt {
max-width: 18ch;
font-size: 40px;
}

.LiaOPbARRqaI {
max-width: 56ch;
font-size: 15px;
}
}
.rwYDkXcIvkjT {
padding: 46px max(var(--akMcNSyObmjh), calc(50% - var(--aNzrLSmOpINg) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

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

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

.eJnyuNpVozAs {
font-size: var(--gtxAnMshaLkk);
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;
}

.itfFJzjvMufp {
display: grid;
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.FFiDpeDveEoT {
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.teQnTsZiSODw {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.qlHfibUgnipg {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.teQnTsZiSODw::-webkit-details-marker {
display: none;
}

.teQnTsZiSODw::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--IrporBdCpPfo), var(--IrporBdCpPfo)) center / 14px 2px no-repeat,
linear-gradient(var(--IrporBdCpPfo), var(--IrporBdCpPfo)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.FFiDpeDveEoT[open] .teQnTsZiSODw::after {
background-size: 14px 2px, 2px 0;
}

.teQnTsZiSODw:hover {
color: var(--IrporBdCpPfo);
}

.fhiUpEYfbJXn {
margin: 0;
padding: 0 32px 20px 0;
color: var(--BMKZaEobfENI);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.rwYDkXcIvkjT {
padding: 66px max(var(--akMcNSyObmjh), calc(50% - var(--aNzrLSmOpINg) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.eJnyuNpVozAs {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.itfFJzjvMufp {
grid-column: 2;
grid-row: 1 / span 2;
}

.rwYDkXcIvkjT > .udbCEgrKlbzY {
grid-column: 1 / -1;
}

.teQnTsZiSODw {
min-height: 72px;
padding: 20px 0;
}

.qlHfibUgnipg {
font-size: 17px;
}

.fhiUpEYfbJXn {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.teQnTsZiSODw::after {
transition-duration: 0.001ms;
}
}
.dgVPeMjCglJo {
padding: 50px 0 58px;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.yBPXEQClnHSJ {
max-width: min(var(--aNzrLSmOpINg), 940px);
margin: 0 auto;
padding-inline: var(--akMcNSyObmjh);
}

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

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

.krhEYhfYkoru {
font-size: var(--gtxAnMshaLkk);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.qFWogqVRCqtj {
display: grid;
gap: 10px;
margin-top: 26px;
}

.ZZgmoFsvxtWg {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.oWCupksujjsH {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--BMKZaEobfENI);
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.oWCupksujjsH:last-child {
margin-bottom: 0;
}

@keyframes wbbCUFPJFrve {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.ZZgmoFsvxtWg,
.oWCupksujjsH {
animation: wbbCUFPJFrve linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.ZZgmoFsvxtWg {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.oWCupksujjsH {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.dgVPeMjCglJo {
padding: 70px 0 78px;
}
.qFWogqVRCqtj {
margin-top: 36px;
}

.ZZgmoFsvxtWg {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.oWCupksujjsH {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.udbCEgrKlbzY {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.IXzuPNZGwZHp {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.PknpWGZeoOmv {
max-height: 126px;
overflow: hidden;
color: var(--BMKZaEobfENI);
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;
}

.PknpWGZeoOmv p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.PknpWGZeoOmv p:last-child {
margin-bottom: 0;
}

.ftjnZOTRgQaV {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.ftjnZOTRgQaV:checked ~ .PknpWGZeoOmv {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.PfvGzJzBrHSe {
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(--IrporBdCpPfo);
background: var(--rjhcNduprOiO);
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 28%, transparent);
border-radius: var(--LljlSIlhIRSm);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.PfvGzJzBrHSe:hover {
background: color-mix(in srgb, var(--IrporBdCpPfo) 10%, var(--rjhcNduprOiO));
}

.ftjnZOTRgQaV:checked ~ .PfvGzJzBrHSe {
margin-top: 10px;
}

.ftjnZOTRgQaV:focus-visible ~ .PfvGzJzBrHSe {
outline: 3px solid var(--IrporBdCpPfo);
outline-offset: 3px;
}

.TJJaJzyYduUf {
display: none;
}

.ftjnZOTRgQaV:checked ~ .PfvGzJzBrHSe .gOLgfAdLJYHw {
display: none;
}

.ftjnZOTRgQaV:checked ~ .PfvGzJzBrHSe .TJJaJzyYduUf {
display: inline;
}

.rmllaweHcCMK {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.ftjnZOTRgQaV:checked ~ .PfvGzJzBrHSe .rmllaweHcCMK {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.IXzuPNZGwZHp {
font-size: 20px;
}

.PknpWGZeoOmv {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.PknpWGZeoOmv,
.rmllaweHcCMK {
transition-duration: 0.001ms;
}
}
.bMAjtbRgTAJN {
width: calc(100% - 2 * var(--akMcNSyObmjh));
max-width: var(--aNzrLSmOpINg);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--NjfBCIXtgeRV);
background: var(--pZJtjrVGVkbc);
border-radius: var(--llDEVtYqFPtR);
}

.pMwzoadcXMFY {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.tdNtajMuPGLI {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--NjfBCIXtgeRV);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.NycNkzECiNtt {
grid-column: 2;
grid-row: 1;
color: var(--BZVaVGjqJDel);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.DFOKaAhYphhH {
grid-column: 1 / -1;
grid-row: 2;
color: var(--tMdbRLrvFXDn);
font-size: 13px;
line-height: 1.6;
}

.DFOKaAhYphhH p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.DFOKaAhYphhH p:last-child {
margin-bottom: 0;
}

.YZOIsPYEQtnM {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.qyIxBTOzMmJw {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--NjfBCIXtgeRV);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.qyIxBTOzMmJw::after {
content: "\2197";
font-size: 10px;
}

.qyIxBTOzMmJw:hover {
color: var(--BZVaVGjqJDel);
text-decoration: underline;
}

@media (min-width: 620px) {
.tdNtajMuPGLI {
grid-row: 1 / span 2;
}

.DFOKaAhYphhH {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.bMAjtbRgTAJN {
gap: 18px;
padding: 28px 32px;
}

.pMwzoadcXMFY {
gap: 14px 24px;
}

.DFOKaAhYphhH {
font-size: 14px;
}

.qyIxBTOzMmJw {
font-size: 12px;
}
}
.BchopqCDjScE {
width: calc(100% - 2 * var(--akMcNSyObmjh));
max-width: var(--aNzrLSmOpINg);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--NjfBCIXtgeRV);
background: var(--pZJtjrVGVkbc);
border-radius: var(--llDEVtYqFPtR);
}

.PXInYlPAvMrS {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
text-align: center;
}

.PdadIWtlNXXh {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.GYLoZSIpnzQa {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.gNsdIaXThEyo {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.gNsdIaXThEyo p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.gNsdIaXThEyo p:last-child {
margin-bottom: 0;
}

.QuVyOnnZEYSN {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.ZOKgHDxgaeOd {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--pZJtjrVGVkbc);
background: var(--NjfBCIXtgeRV);
border-radius: var(--LljlSIlhIRSm);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ZOKgHDxgaeOd:hover {
color: var(--kinTwLKVBlRZ);
background: var(--OtxoSXtLAcGd);
text-decoration: none;
}

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

.PXInYlPAvMrS {
grid-column: 1;
grid-row: 1 / -1;
}

.PdadIWtlNXXh {
font-size: 54px;
}

.gNsdIaXThEyo {
grid-column: 2;
padding: 30px 32px 0;
}

.QuVyOnnZEYSN {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.BchopqCDjScE {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.PdadIWtlNXXh {
font-size: 72px;
}

.GYLoZSIpnzQa {
font-size: 11px;
}

.gNsdIaXThEyo {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.QuVyOnnZEYSN {
padding: 22px 44px 40px;
}

.ZOKgHDxgaeOd {
min-height: 48px;
font-size: 13px;
}
}
.RCllDRyLxaeK {
width: calc(100% - 2 * var(--akMcNSyObmjh));
max-width: var(--aNzrLSmOpINg);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--llDEVtYqFPtR);
}

.PpdsdenXxEUL {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--IrporBdCpPfo);
border: 2px solid color-mix(in srgb, var(--IrporBdCpPfo) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.BZopphWFfQEe {
grid-column: 2;
grid-row: 1;
color: var(--IrporBdCpPfo);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.ArhyjHsYCknT {
grid-column: 1 / -1;
grid-row: 2;
color: var(--BMKZaEobfENI);
font-size: 13px;
line-height: 1.6;
}

.ArhyjHsYCknT p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ArhyjHsYCknT p:last-child {
margin-bottom: 0;
}

.IyYaInbHuAcJ {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--IrporBdCpPfo);
background: color-mix(in srgb, var(--IrporBdCpPfo) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.IyYaInbHuAcJ:hover {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-color: var(--IrporBdCpPfo);
text-decoration: none;
}

.IyYaInbHuAcJ:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.IyYaInbHuAcJ:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.IyYaInbHuAcJ:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.IyYaInbHuAcJ:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.RCllDRyLxaeK {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.IyYaInbHuAcJ:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.IyYaInbHuAcJ:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.IyYaInbHuAcJ:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.IyYaInbHuAcJ:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.RCllDRyLxaeK {
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;
}

.PpdsdenXxEUL {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.BZopphWFfQEe {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.ArhyjHsYCknT {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.IyYaInbHuAcJ:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.IyYaInbHuAcJ:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.IyYaInbHuAcJ:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.IyYaInbHuAcJ:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.IyYaInbHuAcJ {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.NTUOGeDiMBMm {
width: calc(100% - 2 * var(--akMcNSyObmjh));
max-width: var(--aNzrLSmOpINg);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--llDEVtYqFPtR);
}

.HpPgEvYhOqnA {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.HpPgEvYhOqnA::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--IrporBdCpPfo) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.cDogktSvttxF {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 50%;
text-align: center;
}

.GsGvdmFmBSTd {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.BcwcFsybIwNf {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

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

.qWupCLkdlHhw {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--vtUpEpqeZnJZ);
background: var(--AMOMDXPMglpn);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.qWupCLkdlHhw:hover {
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-color: var(--IrporBdCpPfo);
text-decoration: none;
}

.hDWYGMyKbKRc {
max-width: 70ch;
color: var(--BMKZaEobfENI);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.hDWYGMyKbKRc p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.hDWYGMyKbKRc p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.NTUOGeDiMBMm {
padding: 34px 26px;
}

.HpPgEvYhOqnA {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.HpPgEvYhOqnA::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.cDogktSvttxF {
grid-column: 2;
grid-row: 1 / span 2;
}

.qWupCLkdlHhw:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.qWupCLkdlHhw:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.qWupCLkdlHhw:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.qWupCLkdlHhw:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.NTUOGeDiMBMm {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.HpPgEvYhOqnA {
gap: 26px 60px;
}

.HpPgEvYhOqnA::before {
width: 430px;
height: 430px;
}

.cDogktSvttxF {
width: 258px;
height: 258px;
}

.GsGvdmFmBSTd {
font-size: 58px;
}

.qWupCLkdlHhw {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.qWupCLkdlHhw:nth-of-type(1),
.qWupCLkdlHhw:nth-of-type(3) {
justify-self: end;
}

.qWupCLkdlHhw:nth-of-type(2),
.qWupCLkdlHhw:nth-of-type(4) {
justify-self: start;
}

.hDWYGMyKbKRc {
font-size: 14px;
}
}
.MCVKyYuKVxdB {
width: calc(100% - 2 * var(--akMcNSyObmjh));
max-width: var(--aNzrLSmOpINg);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.AGlKuGtItzbl {
display: grid;
justify-items: start;
gap: 12px;
}

.vsIRxBixHLZV {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--vtUpEpqeZnJZ);
border: 2px solid color-mix(in srgb, var(--IrporBdCpPfo) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.TkppLUrgEYrx {
color: var(--IrporBdCpPfo);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.QXWmJFtIqYoz {
color: var(--BMKZaEobfENI);
font-size: 14px;
line-height: 1.6;
}

.QXWmJFtIqYoz p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.QXWmJFtIqYoz p:last-child {
margin-bottom: 0;
}

.FoHxesVuvTgI {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.eCQxwfgEbfNI {
display: grid;
border-bottom: 1px solid var(--kYRPsXwNDlXZ);
}

.aNCFZtkcJWzZ {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--vtUpEpqeZnJZ);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.aNCFZtkcJWzZ::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--kinTwLKVBlRZ);
background: var(--IrporBdCpPfo);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.aNCFZtkcJWzZ:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

@media (min-width: 620px) {
.QXWmJFtIqYoz {
max-width: 52ch;
}

.aNCFZtkcJWzZ {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.MCVKyYuKVxdB {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.AGlKuGtItzbl {
gap: 16px;
}

.vsIRxBixHLZV {
width: 86px;
height: 86px;
font-size: 23px;
}

.QXWmJFtIqYoz {
font-size: 15px;
}

.aNCFZtkcJWzZ {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.aNCFZtkcJWzZ::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.OHOEaMPranRR {
margin: 0 0 24px;
overflow-x: auto;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--OfCGqgpHwlAC);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--vtUpEpqeZnJZ);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--BMKZaEobfENI);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--vtUpEpqeZnJZ);
background: var(--AMOMDXPMglpn);
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(--kYRPsXwNDlXZ);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

table tbody th {
width: 34%;
color: var(--BMKZaEobfENI);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--IrporBdCpPfo) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--IrporBdCpPfo);
}

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

.TszGxafojxYB {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.TszGxafojxYB > table,
.TszGxafojxYB tbody,
.TszGxafojxYB tr,
.TszGxafojxYB td {
display: block;
width: 100%;
}

.TszGxafojxYB thead {
display: none;
}

.TszGxafojxYB tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--fCltDmxHKJWj);
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: var(--OfCGqgpHwlAC);
}

.TszGxafojxYB tbody tr:last-child {
margin-bottom: 0;
}

.TszGxafojxYB tbody tr:hover {
background: var(--fCltDmxHKJWj);
}

.TszGxafojxYB td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.TszGxafojxYB td + td {
border-top: 1px solid color-mix(in srgb, var(--kYRPsXwNDlXZ) 60%, transparent);
}

.TszGxafojxYB td::before {
content: attr(data-label);
color: var(--BMKZaEobfENI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.TszGxafojxYB td:not([data-label])::before {
display: none;
}

.TszGxafojxYB tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.QNFwqJOwJPfM {
max-width: var(--aNzrLSmOpINg);
width: 100%;
margin: 40px auto;
padding: 0 var(--akMcNSyObmjh);
}

.VukAvPKEzaqE {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.lyuMZIdrHjmQ a {
color: var(--IrporBdCpPfo);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--IrporBdCpPfo);
transition: color 0.2s ease;
}

.lyuMZIdrHjmQ a:hover {
color: var(--wKjAjAjUVZCN);
}
.TkbPWdcnNPiK {
padding: 36px var(--akMcNSyObmjh) 45px;
color: var(--BMKZaEobfENI);
background: var(--RytfqeBWGRtr);
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.fIwgvYLJtZSk {
max-width: var(--aNzrLSmOpINg);
margin: 0 auto;
}

.QOuGzjYJnHYW {
display: flex;
align-items: center;
gap: 12px;
color: var(--wBdFjSOuSBhg);
}

.zmOZJDiSyuse {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.zmOZJDiSyuse span {
display: block;
color: var(--IrporBdCpPfo);
}

.SfvKQLbAnFrh {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.SfvKQLbAnFrh p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.SfvKQLbAnFrh p:last-child {
margin-bottom: 0;
}

.pysRpcQVKDVs {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.vggijuxjzflG {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--wBdFjSOuSBhg);
background: transparent;
border: 1px solid var(--kYRPsXwNDlXZ);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

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

.JIJeHbBMimpI {
color: var(--NjfBCIXtgeRV);
background: var(--pZJtjrVGVkbc);
border: 0;
}

.JIJeHbBMimpI::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--ePqWgNXIVgkP) 60%, var(--NjfBCIXtgeRV));
border-radius: 50%;
}

.JIJeHbBMimpI:hover {
background: color-mix(in srgb, var(--pZJtjrVGVkbc) 88%, var(--IrporBdCpPfo));
}

.ItjGpPLkDXaQ {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.KnOAmRUfnOFl {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--wBdFjSOuSBhg);
font-size: 15px;
line-height: 1;
cursor: default;
}

.KnOAmRUfnOFl::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.aRnYmuoOTEzD::before {
content: "\f39e";
}

.bFDvcyqJwCAl::before {
content: "\e61b";
}

.WefutrsgBCTf::before {
content: "\f16d";
}

.QoPffoAbZviL::before {
content: "\f2c6";
}

.GmDOoAclWNpl::before {
content: "\f167";
}

.leyPOmCGbatm::before {
content: "\f0e1";
}

.tcpUSRVeeVkm::before {
content: "\e07b";
}

.HXhvnoUFqkpf {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 4px 15px;
margin: 0 0 20px;
padding: 0;
list-style: none;
}

.sLBQCxKqafzA {
min-width: 44px;
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--wBdFjSOuSBhg);
font-size: 10px;
font-weight: 800;
text-decoration: none;
}

.sLBQCxKqafzA:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.GaclAsHBNyTe {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.pdVObPEgKMPz {
flex: 1 0 100%;
}

.QnoHOMbqORuh {
font-size: 9px;
}

@media (min-width: 1024px) {
.TkbPWdcnNPiK {
padding: 48px var(--akMcNSyObmjh) 40px;
}

.fIwgvYLJtZSk {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

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

.SfvKQLbAnFrh {
max-width: 52ch;
margin-top: 14px;
}

.ekoMyFtJvGEv {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.pysRpcQVKDVs {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.vggijuxjzflG {
min-height: 44px;
font-size: 12px;
}

.ItjGpPLkDXaQ {
margin: 0;
justify-content: flex-end;
}

.GaclAsHBNyTe {
grid-column: 1 / -1;
flex-wrap: nowrap;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--kYRPsXwNDlXZ);
}

.pdVObPEgKMPz {
flex: 0 1 auto;
}

.HXhvnoUFqkpf {
justify-content: flex-start;
margin: 0;
}
}
.PmhYlsChDRrO {
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(--fCltDmxHKJWj) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--vtUpEpqeZnJZ) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--CZVRbbEldhby) 50%, transparent);
backdrop-filter: blur(18px);
}

.BfDNAoIXdtlQ {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--BMKZaEobfENI);
text-decoration: none;
}

.BfDNAoIXdtlQ:hover {
color: var(--IrporBdCpPfo);
text-decoration: none;
}

.BfDNAoIXdtlQ small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.dUYrGauOjWDW {
color: var(--IrporBdCpPfo);
}

.KwbNXNDhdCMk {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.KwbNXNDhdCMk::before {
font-family: "Font Awesome";
font-weight: 900;
}

.MMFngEGpJJIX .KwbNXNDhdCMk::before {
content: "\f015";
}

.xfJeHLpZaSiH .KwbNXNDhdCMk::before {
content: "\f06b";
}

.zTbtPnAldvtM .KwbNXNDhdCMk::before {
content: "\f086";
}

.KTlnplECSdOV .KwbNXNDhdCMk::before {
content: "\f002";
}

.SuKTsUMcvNLZ {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--kinTwLKVBlRZ);
background: linear-gradient(145deg, var(--IrporBdCpPfo), var(--ePqWgNXIVgkP));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--IrporBdCpPfo) 25%, transparent);
}

.SuKTsUMcvNLZ:hover {
color: var(--kinTwLKVBlRZ);
}

.SuKTsUMcvNLZ small {
font-weight: 900;
}

.SuKTsUMcvNLZ .KwbNXNDhdCMk::before,
.SuKTsUMcvNLZ .KwbNXNDhdCMk::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.SuKTsUMcvNLZ .KwbNXNDhdCMk::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.SuKTsUMcvNLZ .KwbNXNDhdCMk::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.zCiykuGMFyQa {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.zCiykuGMFyQa .zTQJoFMVixtv {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.zCiykuGMFyQa .TkbPWdcnNPiK {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.zCiykuGMFyQa .jPkkbQBHnhdQ {
padding-left: 0;
}

.ETbDYAeXsqHm {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.DiCEkFJFvIxP {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.xSAdWYxuMqqP {
font-family: var(--FcZXwQwjQYLr);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--IrporBdCpPfo);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.xSAdWYxuMqqP {
background: linear-gradient(135deg, var(--IrporBdCpPfo) 0%, var(--wKjAjAjUVZCN) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.uIqAvduXLRlz {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--vtUpEpqeZnJZ);
margin: 0;
}

.eHtYHVsUxdzK {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--vtUpEpqeZnJZ) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.jObdXnNBBhbj {
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(--IbfLEDrgmrqz);
color: var(--kinTwLKVBlRZ);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.jObdXnNBBhbj:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--IrporBdCpPfo) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.uIqAvduXLRlz {
font-size: 24px;
}
.jObdXnNBBhbj {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.jObdXnNBBhbj {
transition: none;
}
.jObdXnNBBhbj:hover {
transform: none;
}
}
