:root {
--mBpTANMfXCjg: #060717;
--KNaZPieNwWNp: #171C38;
--ylAGpnSGRwaC: #101224;
--ImDJGKfsAYPr: #090A19;
--BJkagEQHWfTE: #101224;
--uONXlwPuTUsi: #0A0B19;
--WXKnqdhLzgfO: #090A19;
--SczYmfYPSHPy: #EFEFFF;
--fgvjgzEtZUiI: #0B0C29;
--VJVKzKJjpyAn: #31337C;
--rFcnRStZXCrI: #482C43;

--ruPCRWHQsYeu: #F9F8FE;
--hdXtljFuveXO: #A9AEC5;
--yiGuXxnpIntM: #F9F8FE;
--aAbhfcYqmjBP: #F9F8FE;
--ckJcEkpCgWUH: #F9F8FE;
--EYLisiCZWdHi: #4DFFFF;
--aUxhwUXwienI: #141629;
--WlNaSgCNJTYi: #5D5F77;
--ZnKMOukbDFzL: #657187;

--MzRDOPsysRLI: #4DFFFF;
--MZkvCFNMNgpB: #FF4783;
--ppfYqvJspNOe: #FFC163;
--WLAeGOtnkeyi: #FF4783;
--qeCibmamlzeB: #82FDE9;
--eWovEILvBHco: #6670FD;
--yzpaAswSMYlZ: #7764FB;
--OWRjdttnPvxF: #405ABA;
--vDZiXBljDAwh: #C5306B;
--mwqxPNXdSDit: #182295;
--LhunYAyJXYHk: #51D6FF;
--wewDSOBKZpsR: #75FFDE;
--uJKdfMsiTKhn: #061116;
--RklkePLdBjAM: #6437AC;
--dHqSXVBpIXhM: #0D1726;
--NguTcuFwJDAG: #FF455A;
--cerHdZzzaPfS: #3E1422;

--jaISAsysnMHM: #061116;
--NzHbJolkPMxD: #4DFFFF;
--ckAzBYqZUkho: #061116;
--cDgAkIWQtUyW: #4DFFFF;

--lXKOCjCVNyQP: #232937;
--PBrrXjkaoYnV: #232937;
--SzJMPgEUfPrY: #DADCED;
--JNcOnUgVJqiV: #04040F;
--IjYcWAOtCsnw: #000005;

--FvsOdNGkFCgd: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--klCsGDYNhphD: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--NHqYnYwCPngW: 560px;
--yKbEbmmUCsNh: 16px;
--JqzsyPjsZBxZ: 20px;
--DhUvJWpqOlBQ: 13px;
--wVvNCzGooZJe: 999px;
--BIVfZVWtFHhg: clamp(32px, 5.4vw, 54px);

--vCiVPbmSRzPo: linear-gradient(135deg, var(--MzRDOPsysRLI), var(--qeCibmamlzeB));
--IdlrvuVUSJii: linear-gradient(135deg, var(--LhunYAyJXYHk), var(--wewDSOBKZpsR));
--nODuLsDhcVPu: linear-gradient(135deg, var(--RklkePLdBjAM), var(--vDZiXBljDAwh));
--yDlthiQwzCJI: 0 24px 70px color-mix(in srgb, var(--JNcOnUgVJqiV) 45%, transparent);
--UZmEmaRXzzLT: 0 10px 28px color-mix(in srgb, var(--MzRDOPsysRLI) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.qhnIAGfKlJQg: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(--klCsGDYNhphD);
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(--ruPCRWHQsYeu);
}

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

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

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

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

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

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

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

.fgjvrZXvPTkW {
color: var(--jaISAsysnMHM);
background: var(--vCiVPbmSRzPo);
box-shadow: var(--UZmEmaRXzzLT);
}

.pJrERMtMgdgq {
color: var(--ruPCRWHQsYeu);
background: var(--KNaZPieNwWNp);
border: 1px solid var(--PBrrXjkaoYnV);
}

.gRdLlSSmUBng,
.inside-flvrTzRzMpAA {
max-width: var(--NHqYnYwCPngW);
width: 100%;
margin: 0 auto;
}

.PDJPRHmkrpmv {
width: 100%;
}

.pndFNqJXnGaA {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding: 28px var(--yKbEbmmUCsNh);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.EsyXpprgmRxH span {
display: block;
color: var(--MzRDOPsysRLI);
}

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

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

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

.qhnIAGfKlJQg {
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(--BJkagEQHWfTE) 55%, var(--mBpTANMfXCjg));
box-shadow: var(--yDlthiQwzCJI);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.qhnIAGfKlJQg:target + .yqMWRBhyvyVC {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.DwCTLFkeNxER:hover {
color: var(--EYLisiCZWdHi);
text-decoration: none;
}

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

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

.DdrgIohAfAVD .hkswBonCLYHJ {
display: flex;
align-items: center;
justify-content: center;
}

.DdrgIohAfAVD .DCHrXUKKZBJU {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.yqMWRBhyvyVC,
.qhnIAGfKlJQg {
transition-duration: 0.001ms;
}
}
.SSZIYhVWAbjh {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--VJVKzKJjpyAn) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--rFcnRStZXCrI) 0%, transparent 76%),
linear-gradient(155deg, var(--fgvjgzEtZUiI) 0%, var(--mBpTANMfXCjg) 72%);
}

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

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

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

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

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

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

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

.jyoajJKamfLU {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--aUxhwUXwienI);
background: linear-gradient(145deg, var(--SczYmfYPSHPy), var(--SzJMPgEUfPrY));
border-radius: 23px;
box-shadow: var(--yDlthiQwzCJI);
}

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

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

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

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

.eaOfyVoCEfsw p + p {
color: var(--mwqxPNXdSDit);
}

.fyCPYcYqJjRl {
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(--uJKdfMsiTKhn);
background: var(--IdlrvuVUSJii);
border-radius: var(--DhUvJWpqOlBQ);
box-shadow: var(--UZmEmaRXzzLT);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.jyoajJKamfLU {
padding: 28px;
}

.eaOfyVoCEfsw {
font-size: 32px;
}
}
.MnNivEfCsIXC {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--VJVKzKJjpyAn) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--rFcnRStZXCrI) 0%, transparent 74%),
linear-gradient(120deg, var(--fgvjgzEtZUiI) 0%, var(--mBpTANMfXCjg) 78%);
}

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

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

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

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

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

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

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

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

.wsdHJTxADopg {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--aUxhwUXwienI);
background: var(--SczYmfYPSHPy);
border-radius: 26px;
box-shadow: var(--yDlthiQwzCJI);
}

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

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

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

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

.RJWFcIEyGDgA p + p {
color: var(--mwqxPNXdSDit);
}

.LMEMPjByiONT {
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(--uJKdfMsiTKhn);
background: var(--IdlrvuVUSJii);
border-radius: var(--wVvNCzGooZJe);
box-shadow: var(--UZmEmaRXzzLT);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.jnPPUIcljiYb {
gap: 64px;
}

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

.wsdHJTxADopg {
padding: 32px;
}

.RJWFcIEyGDgA {
font-size: 32px;
}
}
.UAYvmSGMSHwv {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--VJVKzKJjpyAn) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--rFcnRStZXCrI) 0%, transparent 74%),
linear-gradient(190deg, var(--fgvjgzEtZUiI) 0%, var(--mBpTANMfXCjg) 78%);
}

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

.ekILDkJjetzV {
max-width: var(--NHqYnYwCPngW);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

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

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

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

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

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

.tXZdwuMLQbUI {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--aUxhwUXwienI);
background: linear-gradient(120deg, var(--SczYmfYPSHPy), var(--SzJMPgEUfPrY));
border-radius: 22px;
box-shadow: var(--yDlthiQwzCJI);
}

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

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

.LdswDWGivuqL p,
.fXJQQiKoqGQu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fXJQQiKoqGQu p + p {
color: var(--mwqxPNXdSDit);
}

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

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

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

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

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

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

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

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

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

.hdBPKJqdoaeR {
padding-bottom: 30px;
}

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

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

.fXJQQiKoqGQu {
font-size: 34px;
}
}
.MxnOFppCqaCz {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--VJVKzKJjpyAn) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--rFcnRStZXCrI) 0%, transparent 74%),
linear-gradient(168deg, var(--fgvjgzEtZUiI) 0%, var(--mBpTANMfXCjg) 76%);
}

.RYjOkcpgApwN {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

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

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

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

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

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

.btODyzRedJXd {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.ttofKRoSwNyp {
font-size: 38px;
}

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

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

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

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

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

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

.ZXGTKnEaVyUa {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.AdeLthqiXVlB {
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;
}
}
}
.JohhPoUmSPnt {
overflow: hidden;
padding: 48px max(var(--yKbEbmmUCsNh), calc(50% - var(--NHqYnYwCPngW) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--VJVKzKJjpyAn) 0%, transparent 72%),
linear-gradient(178deg, var(--fgvjgzEtZUiI) 0%, var(--mBpTANMfXCjg) 82%);
}

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

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

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

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

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

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

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

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

.jhfJPQELUOEf p,
.ezsWHPqMJHui p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.OQjQhwxqCSjg:hover {
background: var(--fgvjgzEtZUiI);
text-decoration: none;
}

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

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

.ezsWHPqMJHui {
font-size: 54px;
}

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

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

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

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

.ezsWHPqMJHui {
font-size: 68px;
}

.ezsWHPqMJHui p + p {
font-size: 25px;
}
}
.vRpSNoMjrOPV {
overflow: hidden;
padding: 52px max(var(--yKbEbmmUCsNh), calc(50% - var(--NHqYnYwCPngW) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--VJVKzKJjpyAn) 0%, transparent 70%),
linear-gradient(180deg, var(--fgvjgzEtZUiI) 0%, var(--mBpTANMfXCjg) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.TuhNDOXyyQji p,
.YLwXTDePVvYx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.gUTOobhnWHCg {
max-width: 380px;
}

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

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

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

.XRxIVUlrnVVV {
text-align: left;
}

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

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

.HYlodVuXKnKR {
margin-top: 0;
}

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

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

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

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

.YLwXTDePVvYx p + p {
font-size: 21px;
}
}
.hKCLhWHBrbxK {
padding: 42px 0 54px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.MMYYcJxFFOyV {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.EmPiAboJBCxM {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--KNaZPieNwWNp) 0%, var(--fgvjgzEtZUiI) 55%, var(--BJkagEQHWfTE) 100%);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 22px;
box-shadow: var(--yDlthiQwzCJI);
}

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

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

.lKaDvISPsnRg p,
.nOZVtzQIGZuj p,
.DYhDFoCWGAzq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.EmPiAboJBCxM .ZaxbEmkkQFZR {
position: relative;
z-index: 1;
}

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

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

.EmPiAboJBCxM {
padding: 32px;
}
.DYhDFoCWGAzq {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.bLBRUdsXfyFF {
padding: 38px 0 50px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.uekDtClQvvfF {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.FUthpcWuhlhv {
overflow: hidden;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 16px;
}

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

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

.QZSAgyLtpYNt p,
.LcVptkKjVfLw p,
.IjzQZHUEpuZz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.FUthpcWuhlhv .ZaxbEmkkQFZR {
margin-top: 0;
padding: 22px 22px 0;
}

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

.FUthpcWuhlhv .UKXDADIJlHnp:hover {
background: transparent;
color: var(--ruPCRWHQsYeu);
}

.FUthpcWuhlhv .beYkbrBPDLVI:checked ~ .UKXDADIJlHnp {
margin-top: 18px;
}

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

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

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

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

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

.FUthpcWuhlhv .ZaxbEmkkQFZR {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.FUthpcWuhlhv .UKXDADIJlHnp {
margin-inline: -28px;
}
.IjzQZHUEpuZz {
padding: 18px;
font-size: 14px;
}
}
.dYdiyhUnvUqj {
padding: 44px 0 52px;
}

.OyReBVIphGwv {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.CdTPEywxCMfc {
overflow: hidden;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 22px;
}

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

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

.xLcwzAKANHBz p,
.PTpgmrCoyjzl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.erMKTdTpgMnp + .erMKTdTpgMnp {
border-top: 1px solid var(--PBrrXjkaoYnV);
}

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

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

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

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

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

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

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

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

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

.SaueoGVuaYcg {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.LnnrHOZAswEQ {
padding: 22px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 24px;
}

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

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

.AUiDDMAvKJWi p,
.OVXkuWGRBoGU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ubAkhVNzBkCo + .ubAkhVNzBkCo {
border-top: 1px solid var(--PBrrXjkaoYnV);
}

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

.sJsFIqSOUKfF::after {
content: " /";
color: var(--MzRDOPsysRLI);
}

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

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

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

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

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

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

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

.pRtBxDMsbMCk {
gap: 14px;
padding-bottom: 0;
}
.YSrMqAIigVBT {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--PBrrXjkaoYnV);
}

.ubAkhVNzBkCo {
padding: 17px 0;
}

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

.VLLxBCmwkUvM {
font-size: 16px;
}
}
.xRNLrjqcLOxZ {
padding: 36px 0 54px;
}

.YISKeDFNcRNJ {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.JvmovwIjJjdJ {
overflow: hidden;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-left: 4px solid var(--MzRDOPsysRLI);
border-radius: 20px;
}

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

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

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

.gpYHbuqsgzdZ p,
.NiGoHtoFhMEu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kZOjNQwFMRgf {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.kBFkRDsAXGbs {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--PBrrXjkaoYnV);
border-bottom: 0;
}
.kZOjNQwFMRgf {
min-width: 0;
padding: 30px 32px 34px;
}

.kMouFdbBPlTv {
min-height: 104px;
}

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

.BwOXJozhsAdO {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.CXIeTBaiYVVi {
padding: 24px 22px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 26px;
}

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

.vIjcsEUNzapo p,
.GKfKLobidklD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.GKfKLobidklD {
max-width: 900px;
}

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

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

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

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

.FnFbZpqClZEx {
padding-top: 0;
font-size: 16px;
}
}
.sTkQbjTRwlQH {
padding: 52px 0 48px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.pyaHGBpKntZx {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.oaIAwNRmzJRM,
input[name="RJTVElFbFbtN"],
#gsFhycTFQpTM,
#TgewehxdwpiQ,
#RVIuoCJcncRA,
#gEAZiejAtMeR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.gSZpVGUxVIZg {
min-width: 0;
}

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

.lHjTVwcEcqjb p,
.sYJixdOMoncw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mSyGyUEZNXfs {
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(--ruPCRWHQsYeu);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--DhUvJWpqOlBQ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.vMbympMraxKl {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--hdXtljFuveXO);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--wVvNCzGooZJe);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.oaIAwNRmzJRM:nth-of-type(1):checked ~ .gLdbsWzZmcrg .vMbympMraxKl:nth-child(1),
.oaIAwNRmzJRM:nth-of-type(2):checked ~ .gLdbsWzZmcrg .vMbympMraxKl:nth-child(2),
.oaIAwNRmzJRM:nth-of-type(3):checked ~ .gLdbsWzZmcrg .vMbympMraxKl:nth-child(3),
.oaIAwNRmzJRM:nth-of-type(4):checked ~ .gLdbsWzZmcrg .vMbympMraxKl:nth-child(4) {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-color: var(--MzRDOPsysRLI);
}

.oaIAwNRmzJRM:focus-visible ~ .gLdbsWzZmcrg {
outline: 3px solid var(--MzRDOPsysRLI);
outline-offset: 4px;
border-radius: var(--wVvNCzGooZJe);
}

.iLaEYlHqfdhq {
display: none;
}

.oaIAwNRmzJRM:nth-of-type(1):checked ~ .mnLvXNLCZIBI .iLaEYlHqfdhq:nth-child(1),
.oaIAwNRmzJRM:nth-of-type(2):checked ~ .mnLvXNLCZIBI .iLaEYlHqfdhq:nth-child(2),
.oaIAwNRmzJRM:nth-of-type(3):checked ~ .mnLvXNLCZIBI .iLaEYlHqfdhq:nth-child(3),
.oaIAwNRmzJRM:nth-of-type(4):checked ~ .mnLvXNLCZIBI .iLaEYlHqfdhq:nth-child(4) {
display: block;
}

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

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

.pRlxxYVSiRTH:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

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

.ddlEsqZWGtmG {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--ruPCRWHQsYeu);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
text-decoration: none;
}

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

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

.HjKmjodwcFAy .UpWBOohhWhQG {
aspect-ratio: 540 / 416;
}

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

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

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

.CyiQmucSkQGn {
color: var(--hdXtljFuveXO);
font-size: 10px;
}

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

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

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

.ddlEsqZWGtmG {
width: auto;
min-width: 0;
}
}
.oQwSJXbhFWJJ {
padding: 48px 0 44px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.QmMjigtynrKw {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.FpNeVlJmMAYL,
input[name="ACgxgvyLJfKA"],
#ooJPjtwvwLpX,
#QXdHXTLetUfS,
#MpTOJYjqQoKM,
#GqrlNoMaKCcD {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.oSVlRVVngouy {
min-width: 0;
}

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

.SMGzqyRjHNLg p,
.OmIbLEwAZNtN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YTFaOjbTGwAf {
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(--ruPCRWHQsYeu);
background: var(--KNaZPieNwWNp);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--wVvNCzGooZJe);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.nKrTRFNQihTB {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--wVvNCzGooZJe);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.modrbqdPnMil:hover {
color: var(--ruPCRWHQsYeu);
}

.FpNeVlJmMAYL:nth-of-type(1):checked ~ .nKrTRFNQihTB .modrbqdPnMil:nth-child(1),
.FpNeVlJmMAYL:nth-of-type(2):checked ~ .nKrTRFNQihTB .modrbqdPnMil:nth-child(2),
.FpNeVlJmMAYL:nth-of-type(3):checked ~ .nKrTRFNQihTB .modrbqdPnMil:nth-child(3),
.FpNeVlJmMAYL:nth-of-type(4):checked ~ .nKrTRFNQihTB .modrbqdPnMil:nth-child(4) {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
}

.FpNeVlJmMAYL:focus-visible ~ .nKrTRFNQihTB {
outline: 3px solid var(--MzRDOPsysRLI);
outline-offset: 4px;
}

.PwzihWcRVoON {
display: none;
}

.FpNeVlJmMAYL:nth-of-type(1):checked ~ .lhRnLpyksTdX .PwzihWcRVoON:nth-child(1),
.FpNeVlJmMAYL:nth-of-type(2):checked ~ .lhRnLpyksTdX .PwzihWcRVoON:nth-child(2),
.FpNeVlJmMAYL:nth-of-type(3):checked ~ .lhRnLpyksTdX .PwzihWcRVoON:nth-child(3),
.FpNeVlJmMAYL:nth-of-type(4):checked ~ .lhRnLpyksTdX .PwzihWcRVoON:nth-child(4) {
display: block;
}

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

.BefFKSahtZLC {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--ruPCRWHQsYeu);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
text-decoration: none;
}

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

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

.TAOmfelTzMkq .vCkLKunIdSbv {
aspect-ratio: 540 / 416;
}

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

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

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

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

.RYOVmNuDDdnI {
color: var(--hdXtljFuveXO);
font-size: 11px;
}

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

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

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

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

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

.TAOmfelTzMkq .proMWJKpSxoM {
aspect-ratio: 540 / 416;
}

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

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

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

.NDQUYOYIGOrW {
color: var(--hdXtljFuveXO);
font-size: 10px;
}

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

.bWhwCqsQrDnH:hover .OEbJRCApLXgw {
border-color: var(--MzRDOPsysRLI);
transform: translateX(3px) rotate(-45deg);
}

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

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

.fFdTjGGZfYmj:hover {
color: var(--MzRDOPsysRLI);
}

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

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

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

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

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

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

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

.hEeWijgqiUrn {
font-size: 24px;
}

.RYOVmNuDDdnI {
font-size: 12px;
}

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

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

.zcRrpsUvbfqU {
font-size: 15px;
}

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

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

.yPVWEIMfiKQv {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.cjXcyaruDSxL,
input[name="tYqznXaGoesJ"],
#UNqTzFJceDlF,
#frYQulQRMJUT,
#hFrWspxkSCuP,
#TLcLHkuVdvDM {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.yAETkBYOByBX p,
.FwzsjSTGdIWm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.uHrChhLFgdDM {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--hdXtljFuveXO);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--DhUvJWpqOlBQ);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.uHrChhLFgdDM:hover {
color: var(--ruPCRWHQsYeu);
border-color: color-mix(in srgb, var(--MzRDOPsysRLI) 45%, transparent);
}

.cjXcyaruDSxL:nth-of-type(1):checked ~ .uRRxYKYWXqcR .uHrChhLFgdDM:nth-child(1),
.cjXcyaruDSxL:nth-of-type(2):checked ~ .uRRxYKYWXqcR .uHrChhLFgdDM:nth-child(2),
.cjXcyaruDSxL:nth-of-type(3):checked ~ .uRRxYKYWXqcR .uHrChhLFgdDM:nth-child(3),
.cjXcyaruDSxL:nth-of-type(4):checked ~ .uRRxYKYWXqcR .uHrChhLFgdDM:nth-child(4) {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-color: var(--MzRDOPsysRLI);
}

.cjXcyaruDSxL:focus-visible ~ .uRRxYKYWXqcR .azrNoQkYZdur {
outline: 3px solid var(--MzRDOPsysRLI);
outline-offset: 4px;
border-radius: var(--DhUvJWpqOlBQ);
}

.lGzRvVSPxMLk {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--ruPCRWHQsYeu);
background: var(--KNaZPieNwWNp);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--DhUvJWpqOlBQ);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.KJMlJZCuiADm {
min-width: 0;
}

.cHGshFTqAtyY {
display: none;
}

.cjXcyaruDSxL:nth-of-type(1):checked ~ .uRRxYKYWXqcR .cHGshFTqAtyY:nth-child(1),
.cjXcyaruDSxL:nth-of-type(2):checked ~ .uRRxYKYWXqcR .cHGshFTqAtyY:nth-child(2),
.cjXcyaruDSxL:nth-of-type(3):checked ~ .uRRxYKYWXqcR .cHGshFTqAtyY:nth-child(3),
.cjXcyaruDSxL:nth-of-type(4):checked ~ .uRRxYKYWXqcR .cHGshFTqAtyY:nth-child(4) {
display: block;
}

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

.GpyrDjYTQXpA {
overflow: hidden;
color: var(--ruPCRWHQsYeu);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.HuYlzOnXApvx .lIStmQUlmVvI {
aspect-ratio: 540 / 416;
}

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

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

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

.MFyJiplxMFcW {
color: var(--hdXtljFuveXO);
font-size: 10px;
}

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

.NUbOPKTnjaaD:hover {
color: var(--MzRDOPsysRLI);
}

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

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

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

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

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

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

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

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

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

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

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

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

.lGzRvVSPxMLk {
margin-top: 5px;
}

.YNAJZadXvlyc {
font-size: 14px;
}

.MFyJiplxMFcW {
font-size: 11px;
}
}
.efXeCMdZzJip {
padding: 46px 0;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

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

.xcdEFmLvTYrU,
input[name="DCGRKerjSFqT"],
#HOhANaXAUBiO,
#xgjhvpbZuVId,
#WYnudUIbCFOl,
#cXzVxLyoUiBs {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.HceEOpcdlhZU p,
.jeZTQiIchTiG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.IlgPwOjMzWhx:hover {
color: var(--ruPCRWHQsYeu);
}

.xcdEFmLvTYrU:nth-of-type(1):checked ~ .DCGRKerjSFqT .IlgPwOjMzWhx:nth-child(1),
.xcdEFmLvTYrU:nth-of-type(2):checked ~ .DCGRKerjSFqT .IlgPwOjMzWhx:nth-child(2),
.xcdEFmLvTYrU:nth-of-type(3):checked ~ .DCGRKerjSFqT .IlgPwOjMzWhx:nth-child(3),
.xcdEFmLvTYrU:nth-of-type(4):checked ~ .DCGRKerjSFqT .IlgPwOjMzWhx:nth-child(4) {
color: var(--ruPCRWHQsYeu);
border-bottom-color: var(--MzRDOPsysRLI);
}

.xcdEFmLvTYrU:focus-visible ~ .DCGRKerjSFqT {
outline: 3px solid var(--MzRDOPsysRLI);
outline-offset: 4px;
border-radius: var(--DhUvJWpqOlBQ);
}

.WMyBhVflSkGF {
display: none;
}

.xcdEFmLvTYrU:nth-of-type(1):checked ~ .FmVixxbEYuCR .WMyBhVflSkGF:nth-child(1),
.xcdEFmLvTYrU:nth-of-type(2):checked ~ .FmVixxbEYuCR .WMyBhVflSkGF:nth-child(2),
.xcdEFmLvTYrU:nth-of-type(3):checked ~ .FmVixxbEYuCR .WMyBhVflSkGF:nth-child(3),
.xcdEFmLvTYrU:nth-of-type(4):checked ~ .FmVixxbEYuCR .WMyBhVflSkGF:nth-child(4) {
display: block;
}

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

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

.FuEpcWoBZjhe .cPhFjeoYkpjU {
aspect-ratio: 540 / 416;
}

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

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

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

.cPhFjeoYkpjU:hover .vJrrLXiqHsiQ {
transform: scale(1.05);
}

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

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

.fveMaExOSHtK {
color: var(--hdXtljFuveXO);
font-size: 10px;
}

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

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

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

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

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

.cIqEnpGSfbEq:hover {
color: var(--MzRDOPsysRLI);
}

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

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

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

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

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

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

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

.WYnjMkQFmIpx {
margin-top: 22px;
}

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

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

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

.cPhFjeoYkpjU:hover .vJrrLXiqHsiQ {
transform: none;
}
}
.chweXjWriiWr {
padding: 42px 0 40px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.fvprQxTyNqwf {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.WxKqytNTVbbg {
min-width: 0;
}

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

.PvAfNIxBYiDp p,
.JZUtxOuXsjPk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ejDCDDWyRTyS {
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(--ruPCRWHQsYeu);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--DhUvJWpqOlBQ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.HHbAgQtNFRxY:hover {
color: var(--MzRDOPsysRLI);
}

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

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

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

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

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

.PhNJjVklSnvZ .rGOOzLHCNfOT {
aspect-ratio: 540 / 416;
}

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

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

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

.lRiLAzxtqMmf {
color: var(--hdXtljFuveXO);
font-size: 10px;
}

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

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

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

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

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

.hahVcaKHPWCw {
font-size: 21px;
}

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

.YIYvSQlGAVeZ {
margin-right: 0;
padding-right: 0;
}
}
.aEdjRNeBufSV {
padding: 56px 0 50px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.fxVInsUSpUiF {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.rZvxknjaxtoY,
input[name="gCoWCXuYvpCw"],
#iIbykCNOQIAW,
#citnodBLaMpW,
#KnirutlMGbtj,
#BWrAiVbdSrml {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.rsoidWIbFQeo p,
.hnlYdxNAButd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.iIVylUaQFYXy:hover {
color: var(--ruPCRWHQsYeu);
}

.rZvxknjaxtoY:nth-of-type(1):checked ~ .udfxMPSGkpsA .iIVylUaQFYXy:nth-child(1),
.rZvxknjaxtoY:nth-of-type(2):checked ~ .udfxMPSGkpsA .iIVylUaQFYXy:nth-child(2),
.rZvxknjaxtoY:nth-of-type(3):checked ~ .udfxMPSGkpsA .iIVylUaQFYXy:nth-child(3),
.rZvxknjaxtoY:nth-of-type(4):checked ~ .udfxMPSGkpsA .iIVylUaQFYXy:nth-child(4) {
color: var(--ruPCRWHQsYeu);
border-left-color: var(--MzRDOPsysRLI);
}

.rZvxknjaxtoY:focus-visible ~ .udfxMPSGkpsA .mOzJIfYzYqaO {
outline: 3px solid var(--MzRDOPsysRLI);
outline-offset: 4px;
border-radius: var(--DhUvJWpqOlBQ);
}

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

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

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

.cCRZWFuRbyNN {
min-width: 0;
}

.kEODySelCPgZ {
display: none;
}

.rZvxknjaxtoY:nth-of-type(1):checked ~ .udfxMPSGkpsA .kEODySelCPgZ:nth-child(1),
.rZvxknjaxtoY:nth-of-type(2):checked ~ .udfxMPSGkpsA .kEODySelCPgZ:nth-child(2),
.rZvxknjaxtoY:nth-of-type(3):checked ~ .udfxMPSGkpsA .kEODySelCPgZ:nth-child(3),
.rZvxknjaxtoY:nth-of-type(4):checked ~ .udfxMPSGkpsA .kEODySelCPgZ:nth-child(4) {
display: block;
}

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

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

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

.RSoBSCugTPAL {
position: relative;
display: block;
color: var(--ruPCRWHQsYeu);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.MBsxWmsEzyOs .tgZpnoeQtkDX {
aspect-ratio: 540 / 416;
}

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

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

.ayXVbxAOHSUP {
color: var(--hdXtljFuveXO);
font-size: 11px;
}

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

.uToVZnLPofJt {
min-width: 0;
}

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

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

.ZYEYZHYSWNIe:hover {
color: var(--MzRDOPsysRLI);
}

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

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

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

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

.MBsxWmsEzyOs .MTZRwjQIuIXc {
aspect-ratio: 540 / 416;
}

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

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

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

.PqQDsRSTZLHy {
color: var(--hdXtljFuveXO);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.TaUJuuBVRiNQ {
margin-top: 6px;
}

.rluIzRPrGUlP {
font-size: 21px;
}
}
.efhLufjhDJEH {
padding: 50px 0 54px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.ahaqJrGMoNTX {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.VJipTBWmTNeQ {
min-width: 0;
}

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

.ohWaHjLBuNeq p,
.LvuCwjBbRRxz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.UfetLIhLIacS:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

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

.SGlAMdcJaBsm {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--ruPCRWHQsYeu);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.kFnBBVpRvwJq {
color: var(--hdXtljFuveXO);
font-size: 10px;
}

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

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

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

.SGlAMdcJaBsm {
width: 219px;
}
}
.NQFapjMyuCIL {
padding: 44px 0 58px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.QQanMQxcSBVl {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.LHjqrImDcnbC {
min-width: 0;
}

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

.wCwEAzTwFUWL p,
.hQuMikPbVJPZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.irgscTRRqfXQ:hover {
color: var(--MzRDOPsysRLI);
}

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

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

.NNkuRuzreDbN::-webkit-scrollbar-track {
background: var(--KNaZPieNwWNp);
border-radius: var(--wVvNCzGooZJe);
}

.NNkuRuzreDbN::-webkit-scrollbar-thumb {
background: var(--MzRDOPsysRLI);
border-radius: var(--wVvNCzGooZJe);
}

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

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

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

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

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

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

.qpkyaojPVjcs {
color: var(--hdXtljFuveXO);
font-size: 11px;
}

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

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

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

.XhXimQCiVwdw {
padding: 20px 22px;
}

.uJtEcZlrSFxq {
font-size: 17px;
}
}
.cpysjuCBjmvj {
padding: 52px 0 46px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.IyzapJijSJHB {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.pQRZjOFCnFKm {
min-width: 0;
}

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

.TbHRAkWLdRFw p,
.EFSAryZSQrIX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.yEhfHVwXADwx:hover {
color: var(--MzRDOPsysRLI);
}

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

.fuJIEgPCRyBj {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--ruPCRWHQsYeu);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.XIPoReOoxfbu {
color: var(--hdXtljFuveXO);
font-size: 11px;
}

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

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

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

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

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

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

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

.fyTklLvnnkss {
color: var(--hdXtljFuveXO);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.nMgnorcVIQPI {
font-size: 30px;
}

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

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

.nHVSZGNtznwt {
padding: 16px 20px;
}

.fyTklLvnnkss {
font-size: 11px;
}

.UvfZmKSTHJxv {
font-size: 17px;
}
}
.CiKIgOnIfrZD {
padding: 48px 0 50px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

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

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

.nonkfXtqEDok {
min-width: 0;
}

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

.QkNqRWdSxytL p,
.NUfFRxZBsMIl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.iaWdQbgUixYe:hover {
color: var(--MzRDOPsysRLI);
}

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

.vccdisMVQyOM {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--ruPCRWHQsYeu);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.YsabuREfTXpT {
color: var(--hdXtljFuveXO);
font-size: 10px;
}

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

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

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

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

.vccdisMVQyOM:first-child .iiOWJWHdwRyI {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.PQCNISwtNihi {
font-size: 15px;
}

.YsabuREfTXpT {
font-size: 11px;
}
}
.yPfeImbksTIg {
padding: 46px 0 56px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.rUBhJEsaxqop {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

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

.KCZeWpcpMTLU p,
.AzqrrUHFjUxj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.GIROiPDgUkrT {
color: var(--hdXtljFuveXO);
font-size: 11px;
}

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

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

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

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

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

.utcblBoOCLEJ {
padding: 14px 20px;
}

.dEOPMSyjuauJ {
font-size: 16px;
}

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

.IHNQwexyoDjJ {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.ZIYkYENLnAPu {
min-width: 0;
}

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

.vQAwBYmNGIEE p,
.kWBWsOXUgkWZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tRcmJoTxtOAf {
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(--BJkagEQHWfTE) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 26%, var(--PBrrXjkaoYnV));
border-radius: var(--JqzsyPjsZBxZ);
box-shadow: var(--yDlthiQwzCJI);
transform: rotate(-3deg);
}

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

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

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

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

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

.TQxKcbiuWLqt:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.kWBWsOXUgkWZ {
max-width: 13ch;
}

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

.QyuTZdftKUyk {
font-size: 58px;
}

.iGKBnwTsgjVj {
font-size: 12px;
}

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

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

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

.cIOnZGuXkoES {
width: auto;
}

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

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

.pjynDsReuIvY {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.NoQdjxhrElVJ {
min-width: 0;
}

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

.AEjIFzeSsFVt p,
.DFqHQuSmSMEl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bELxVVIMoxfr {
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(--MzRDOPsysRLI) 11%, transparent), transparent 62%), var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--JqzsyPjsZBxZ);
}

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

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

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

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

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

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

.UeRUjSZkHmFG {
padding: 7px 10px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: var(--wVvNCzGooZJe);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.FkywuNxCEzlD:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.ZRJlqoUwMUjf {
grid-column: 2;
grid-row: 2;
}
.BjzZmzYxvLyP {
font-size: 96px;
}

.voTJnKspjBvb {
font-size: 12px;
}

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

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

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

.UpZRsjDcomPK {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.TJVDPgqxqyds {
min-width: 0;
}

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

.WbSLBjoCWNEk p,
.WWGJfefHXIQr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bCTdERRfHXHA {
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(--BJkagEQHWfTE) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 30%, var(--PBrrXjkaoYnV));
border-radius: var(--JqzsyPjsZBxZ);
box-shadow: var(--yDlthiQwzCJI);
transform: rotate(3deg);
}

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

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

.hOCQvHaEZjsY {
padding: 6px 10px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: var(--wVvNCzGooZJe);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.PFWncpKpBbYS {
min-width: 0;
}

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

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

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

.kuqAFDoWOFVu:first-child .GnuxhLpedTaw {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-color: var(--MzRDOPsysRLI);
}

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

.kuqAFDoWOFVu:first-child .fTHnqfBEjufV {
background: color-mix(in srgb, var(--jaISAsysnMHM) 16%, transparent);
}

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

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

.kLFlLqwRESwG:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.OgKAikptRQkB {
min-width: 0;
}

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

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

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

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

.ywguakGrUILL {
font-size: 52px;
}

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

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

.GnuxhLpedTaw {
min-height: 62px;
}

.OgKAikptRQkB {
align-self: center;
}

.OgKAikptRQkB .ZaxbEmkkQFZR {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.WhDMrRGBqIXK {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

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

.VojGjOBhvlRG p,
.Jpgwnjwumhma p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.OBsHVpWMLurA:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

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

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

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

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

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

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

.hmAgyEABWePu:first-child:hover {
background: color-mix(in srgb, var(--jaISAsysnMHM) 8%, var(--MzRDOPsysRLI));
border-color: var(--MzRDOPsysRLI);
}

.hmAgyEABWePu:first-child .AtGCXOzGLNil {
font-size: 52px;
}

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

.tJnEUgrcCqks {
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(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 16px;
}

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

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

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

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

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

.Jpgwnjwumhma {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.hmAgyEABWePu:first-child .AtGCXOzGLNil {
font-size: 64px;
}

.hmAgyEABWePu:first-child .zwwCEMoneUiB {
font-size: 34px;
}

.tJnEUgrcCqks {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.fzZcYJOfakiZ {
font-size: 56px;
}
}

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

.QMnBrKEodMsv {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.WncZTGgkqvkd {
display: grid;
overflow: hidden;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--JqzsyPjsZBxZ);
}

.lLFNFvXhfcfR {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.vLAvrwnCDjcy p,
.rWHhOWRfwKRX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jpsgAjBynejZ {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--ruPCRWHQsYeu);
border-bottom: 2px solid var(--MzRDOPsysRLI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.jpsgAjBynejZ:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.QEniATvwdkPj {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
}

.QEniATvwdkPj::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--jaISAsysnMHM) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--jaISAsysnMHM) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.vleFyWDJAAQr {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.YIMIZaNyWlYE {
padding: 7px 12px;
background: color-mix(in srgb, var(--jaISAsysnMHM) 15%, transparent);
border-radius: var(--wVvNCzGooZJe);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.nQJacAzMnRGO {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.FGVzTyFhshrA + .FGVzTyFhshrA {
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.qktYXNaTEDvQ {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--hdXtljFuveXO);
text-decoration: none;
}

.qktYXNaTEDvQ:hover {
color: var(--ruPCRWHQsYeu);
background: color-mix(in srgb, var(--MzRDOPsysRLI) 8%, transparent);
text-decoration: none;
}

.EEEMKTecxXkY {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--FvsOdNGkFCgd);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.lLFNFvXhfcfR {
padding: 30px 26px;
}
.QEniATvwdkPj {
min-height: 196px;
}

.vleFyWDJAAQr {
font-size: 66px;
}

.qktYXNaTEDvQ {
padding-inline: 26px;
}
}

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

.WncZTGgkqvkd {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.lLFNFvXhfcfR {
padding: 34px 30px;
}
.jpsgAjBynejZ {
margin-top: auto;
}

.QEniATvwdkPj {
min-height: 404px;
}

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

.vleFyWDJAAQr {
font-size: 84px;
}

.qktYXNaTEDvQ {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.pvmhwnerweVW {
animation: none;
}
}
.mvoHVEWhqeWK {
padding: 44px 0 54px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.xKZkQWPgVCVk {
max-width: min(var(--NHqYnYwCPngW), 860px);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.ptzgpJNoYncn p,
.lJjTXslbdKby p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ygTMHydYuAIX {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.ZRDbdpyOoFWa {
display: grid;
}

.KaNfWSpbCvWl {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
}

.DIWTXKsAIrXU {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--MzRDOPsysRLI);
background: var(--KNaZPieNwWNp);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.oJBoeGarkbQl {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.oJBoeGarkbQl p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.oJBoeGarkbQl p:last-child {
margin-bottom: 0;
}

.qgifvvIOavyS {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--jaISAsysnMHM);
background: var(--vCiVPbmSRzPo);
border-radius: var(--wVvNCzGooZJe);
box-shadow: var(--UZmEmaRXzzLT);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.qgifvvIOavyS:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.KaNfWSpbCvWl {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.mvoHVEWhqeWK {
padding: 64px 0 78px;
}
.ygTMHydYuAIX {
gap: 12px;
margin-top: 30px;
}

.KaNfWSpbCvWl {
padding: 20px 24px;
}

.DIWTXKsAIrXU {
width: 56px;
height: 56px;
font-size: 15px;
}

.oJBoeGarkbQl {
font-size: 15px;
}

.qgifvvIOavyS {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.pqpqmcYWgitA {
padding: 50px 0 48px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.IjDdQeHCEMPl {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.UJIHprLzrnBq p,
.yinPsUpLwRgN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yinPsUpLwRgN {
font-size: var(--BIVfZVWtFHhg);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.AVxOduPGkQQd {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--PBrrXjkaoYnV);
}

.RlAiFoDyhDlb {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.RlAiFoDyhDlb + .RlAiFoDyhDlb {
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.gZMmbQEBymtS {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.ZBljmdvSEBSI {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.ZBljmdvSEBSI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ZBljmdvSEBSI p:last-child {
margin-bottom: 0;
}

.TdiUnOxUeCkD {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: var(--DhUvJWpqOlBQ);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.TdiUnOxUeCkD:hover {
background: color-mix(in srgb, var(--jaISAsysnMHM) 12%, var(--MzRDOPsysRLI));
text-decoration: none;
}

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

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

.RlAiFoDyhDlb {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.RlAiFoDyhDlb:first-child {
padding-left: 0;
}

.RlAiFoDyhDlb:last-child {
padding-right: 0;
}

.RlAiFoDyhDlb + .RlAiFoDyhDlb {
border-top: 0;
border-left: 1px solid var(--PBrrXjkaoYnV);
}
}

@media (min-width: 1024px) {
.pqpqmcYWgitA {
padding: 66px 0 62px;
}
.AVxOduPGkQQd {
margin-top: 34px;
}

.RlAiFoDyhDlb {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.gZMmbQEBymtS {
width: 72px;
height: 72px;
font-size: 15px;
}

.ZBljmdvSEBSI {
font-size: 15px;
}

.TdiUnOxUeCkD {
min-height: 58px;
margin-top: 34px;
}
}
.TUboNVSQMKlf {
padding: 42px 0 50px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.EdunUCWhegHz {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.nDpllMpSShfP {
display: grid;
overflow: hidden;
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--JqzsyPjsZBxZ);
}

.pSpEsjGshHgy {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--KNaZPieNwWNp);
}

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

.JHuAWQXIyxnx p,
.wyWNTrMcIkgz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OkWwzCgjcYlU {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.OkWwzCgjcYlU:hover {
background: color-mix(in srgb, var(--jaISAsysnMHM) 12%, var(--MzRDOPsysRLI));
text-decoration: none;
}

.FOnQQZsIJoaz {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--BJkagEQHWfTE);
}

.spsKXLSZoMxh {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.spsKXLSZoMxh + .spsKXLSZoMxh {
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.IBugKlnVFcYc {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--MzRDOPsysRLI);
background: var(--KNaZPieNwWNp);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.bjoIqottXWLt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.bjoIqottXWLt p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.bjoIqottXWLt p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.pSpEsjGshHgy {
padding: 34px 30px;
}
.OkWwzCgjcYlU {
width: fit-content;
min-width: 240px;
}

.spsKXLSZoMxh {
padding: 26px 30px;
}
}

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

.nDpllMpSShfP {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.pSpEsjGshHgy {
padding: 44px 40px;
}
.OkWwzCgjcYlU {
min-height: 58px;
margin-top: 40px;
}

.spsKXLSZoMxh {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.IBugKlnVFcYc {
width: 84px;
height: 84px;
font-size: 14px;
}

.bjoIqottXWLt {
font-size: 15px;
}
}
.nePALKDjhKYD {
padding: 46px 0 44px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.TgtGkDanyduk {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.MYHlCuRimdkk p,
.rrkTnDhFmbsx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rrkTnDhFmbsx {
font-size: var(--BIVfZVWtFHhg);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.pzpeHYSqGEgo {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.euYsmWFPvZCH {
color: var(--KNaZPieNwWNp);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.pzpeHYSqGEgo:first-child .euYsmWFPvZCH {
color: var(--MzRDOPsysRLI);
}

.ImqmuXvAFtbi {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.ImqmuXvAFtbi p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ImqmuXvAFtbi p:last-child {
margin-bottom: 0;
}

.oVSFiPuqpgzl {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.oVSFiPuqpgzl:hover {
background: color-mix(in srgb, var(--jaISAsysnMHM) 12%, var(--MzRDOPsysRLI));
text-decoration: none;
}

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

@media (min-width: 620px) {
.pzpeHYSqGEgo {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.euYsmWFPvZCH {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.nePALKDjhKYD {
padding: 72px 0 68px;
}
.HKRQkYXYjkav {
margin-top: 34px;
}

.pzpeHYSqGEgo {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.euYsmWFPvZCH {
font-size: 96px;
}

.ImqmuXvAFtbi {
max-width: 62ch;
font-size: 16px;
}

.oVSFiPuqpgzl {
min-height: 58px;
margin-top: 32px;
}
}
.obJLaqVHPtjD {
padding: 40px 0 48px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.TrTtiCMjAgIB {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.mgVgyrnLMEwL {
min-width: 0;
}

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

.pGMkFIZFZySj p,
.RtLDVMnxvzdD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zgXBslTHUHCu {
padding: 18px;
color: var(--aUxhwUXwienI);
background: var(--SczYmfYPSHPy);
border-radius: 22px;
}

.zPnBUAgcuvuA {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--SzJMPgEUfPrY);
}

.CKngYuRGfYTK {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.CKngYuRGfYTK + .CKngYuRGfYTK {
border-top: 1px dashed var(--SzJMPgEUfPrY);
}

.bEttLjJVeClP {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.MifMvihhWpMJ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.MifMvihhWpMJ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.MifMvihhWpMJ p:last-child {
margin-bottom: 0;
}

.QfRzwWZFrXKo {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.QfRzwWZFrXKo:hover {
background: color-mix(in srgb, var(--aUxhwUXwienI) 10%, var(--MzRDOPsysRLI));
text-decoration: none;
}

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

@media (min-width: 620px) {
.zgXBslTHUHCu {
padding: 24px;
}

.CKngYuRGfYTK {
gap: 20px;
padding: 20px 8px;
}

.bEttLjJVeClP {
font-size: 24px;
}
}

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

.WJyIHnHbLEqA {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.zgXBslTHUHCu {
padding: 30px;
}

.CKngYuRGfYTK {
gap: 26px;
padding: 24px 10px;
}

.bEttLjJVeClP {
font-size: 26px;
}

.MifMvihhWpMJ {
font-size: 15px;
}

.QfRzwWZFrXKo {
min-height: 60px;
margin-top: 22px;
}
}
.ujueDIRkdozb {
padding: 48px 0 52px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.GZGqIeWruHlo {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.xMowFJmRdTkI {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--JqzsyPjsZBxZ);
}

.SKaKUebwmLak {
min-width: 0;
}

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

.eOdivkknjFpN p,
.VqNDbRbdtWhl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oBswoivVwQxn {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.oBswoivVwQxn::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 28%, transparent);
}

.oBswoivVwQxn::after {
width: 76%;
height: 76%;
background: var(--BJkagEQHWfTE);
}

.IsyWukdTaqoZ {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--MzRDOPsysRLI);
border-radius: 50%;
}

.uPfQzLugleYR {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--ruPCRWHQsYeu);
background: var(--mBpTANMfXCjg);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.uPfQzLugleYR:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

.sMpxIUWoQrnR {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 16px;
}

.XbmTYhsiOpFR {
color: var(--MzRDOPsysRLI);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.NJkWcJFjwtzg {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.NJkWcJFjwtzg p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.NJkWcJFjwtzg p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.xMowFJmRdTkI {
padding: 30px 26px;
}
.oBswoivVwQxn {
width: 320px;
height: 320px;
}

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

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

.xMowFJmRdTkI {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.oBswoivVwQxn {
width: 400px;
height: 400px;
}

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

.sMpxIUWoQrnR {
padding: 20px 22px;
}
}
.TAxozboiEkso {
padding: 52px 0 44px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.OOfPHSDbnmlm {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.KCezxbOqSYsU p,
.quugLuYCWMBj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ocFjnxRxtgXk {
display: grid;
gap: 12px;
margin-top: 24px;
}

.yaiOGQrcQGnM {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
}

.iPuECblIKsKJ {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--BJkagEQHWfTE);
}

.iPuECblIKsKJ + .iPuECblIKsKJ {
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.iPuECblIKsKJ:first-child {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
}

.aXcQUwMenyxg {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.dBKCqNnKGjZF {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.dBKCqNnKGjZF p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.dBKCqNnKGjZF p:last-child {
margin-bottom: 0;
}

.tiushKbtAOdr {
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(--MzRDOPsysRLI) 13%, transparent), transparent 58%), var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
}

.tiushKbtAOdr::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--MzRDOPsysRLI) 4%, transparent);
}

.SpUJLPJwxKBR {
color: color-mix(in srgb, var(--MzRDOPsysRLI) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.MlFmuIqYICLA {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.MlFmuIqYICLA:hover {
background: color-mix(in srgb, var(--jaISAsysnMHM) 12%, var(--MzRDOPsysRLI));
text-decoration: none;
}

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

@media (min-width: 620px) {
.iPuECblIKsKJ {
padding: 26px 24px;
}

.tiushKbtAOdr {
gap: 26px;
padding: 28px 26px;
}

.SpUJLPJwxKBR {
font-size: 84px;
}

.pOdHKuBsOmtx {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.TAxozboiEkso {
padding: 70px 0 64px;
}
.ocFjnxRxtgXk {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.iPuECblIKsKJ {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.dBKCqNnKGjZF {
font-size: 15px;
}

.tiushKbtAOdr {
gap: 32px;
padding: 36px 34px;
}

.SpUJLPJwxKBR {
font-size: 116px;
}

.tiushKbtAOdr::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.pOdHKuBsOmtx {
font-size: 42px;
}

.MlFmuIqYICLA {
min-height: 60px;
}
}
.pLZCaIlRoKWP {
padding: 52px 0 54px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.RbeXJVLkywek {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.tMQnXqrwIszZ {
min-width: 0;
}

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

.rvwSjpuhHcpW p,
.voTcMKVTJBnv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.PumYXJPcFMhs:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

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

.issKIfyPmJHb {
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(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px;
text-align: center;
}

.xPfbRBUoiDSO {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.xPfbRBUoiDSO 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(--ruPCRWHQsYeu) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ruPCRWHQsYeu) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.issKIfyPmJHb {
width: 176px;
}

}

@media (min-width: 1024px) {
.pLZCaIlRoKWP {
padding: 72px 0 74px;
}
.tjWtsQpriJYP {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.issKIfyPmJHb {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.xPfbRBUoiDSO {
border-radius: 18px;
}

.MvwxnBeplSei {
font-size: 14px;
}
}
.xiQNoczvsnEV {
padding: 48px 0 58px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.eMsSWbIsJIaq {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.wyODGmqXvwpJ {
min-width: 0;
}

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

.qtJsSPhEZeHX p,
.BgmxxNSscTvm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BgmxxNSscTvm {
font-size: var(--BIVfZVWtFHhg);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.aTsfffpmDIUg {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--ruPCRWHQsYeu);
border-bottom: 2px solid var(--MzRDOPsysRLI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.aTsfffpmDIUg:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.JAujwDHcjpyF {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.vHOqPJTnmCkf {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.poZnVmKeJPEc {
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(--ruPCRWHQsYeu) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ruPCRWHQsYeu) 55%, transparent));
}

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

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

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

.vHOqPJTnmCkf {
gap: 20px;
padding: 22px 20px;
}

.vHOqPJTnmCkf:nth-child(odd) {
padding-left: 0;
}

.vHOqPJTnmCkf:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--PBrrXjkaoYnV);
}
}

@media (min-width: 1024px) {
.xiQNoczvsnEV {
padding: 68px 0 84px;
}
.JAujwDHcjpyF {
margin-top: 34px;
}

.vHOqPJTnmCkf {
gap: 22px;
padding: 18px 24px;
}

.poZnVmKeJPEc {
width: 104px;
border-radius: 18px;
}

.jhhnlvUkjCpt {
font-size: 15px;
}

}
.luUgzPGiZPHe {
padding: 54px 0 56px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.qVOFrEixmFHr {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.cWInEFYTYwGU {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.kEvOgnOFlIrQ {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--MzRDOPsysRLI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.kEvOgnOFlIrQ p,
.fCkwZTOzxSAP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OvuJgQZmDgJA {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--hdXtljFuveXO);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.OvuJgQZmDgJA:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.glgTSmJhEFxl {
display: grid;
gap: 26px;
}

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

.bOGLupRbOFWa {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
text-align: center;
}

.ckfAcYeCyAdS {
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(--ruPCRWHQsYeu) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ruPCRWHQsYeu) 55%, transparent));
}

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

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

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

.bOGLupRbOFWa {
padding: 20px 14px;
}
}

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

.cWInEFYTYwGU {
margin-bottom: 34px;
}
.glgTSmJhEFxl {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.LKCLKkMBoQgo {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.bOGLupRbOFWa {
gap: 12px;
padding: 16px 12px;
}

.aMKCSWZPseTp {
font-size: 13px;
}

.glgTSmJhEFxl .ZaxbEmkkQFZR {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.RuORPIFqDHVP {
padding: 60px 0 46px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.KhCefjdfGfWw {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.AOBGNIqrgHmS {
margin-bottom: 24px;
text-align: center;
}

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

.mOJrzHISnknO p,
.vslFpwtjlhyo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vslFpwtjlhyo {
font-size: var(--BIVfZVWtFHhg);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.JjKDIROyzyMU {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px;
text-align: center;
}

.fIHMoPjILTap {
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(--ruPCRWHQsYeu) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ruPCRWHQsYeu) 55%, transparent));
}

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

.JjKDIROyzyMU:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--MzRDOPsysRLI) 12%, var(--BJkagEQHWfTE)), var(--BJkagEQHWfTE));
border-color: color-mix(in srgb, var(--MzRDOPsysRLI) 32%, transparent);
}

.JjKDIROyzyMU:first-child .MKKUwsJnAxCs {
font-size: 16px;
}

.JjKDIROyzyMU: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;
}

.vTLotAYfFfED {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--ruPCRWHQsYeu);
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 40%, transparent);
border-radius: var(--wVvNCzGooZJe);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.vTLotAYfFfED:hover {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

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

.JjKDIROyzyMU {
padding: 22px 16px;
}

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

.JjKDIROyzyMU:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.AOBGNIqrgHmS {
margin-bottom: 36px;
}
.RtJFgxoSrfUt {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.JjKDIROyzyMU {
grid-column: span 3;
padding: 16px 14px;
}

.fIHMoPjILTap {
max-width: 150px;
}

.JjKDIROyzyMU:first-child .fIHMoPjILTap {
max-width: 200px;
}

.JjKDIROyzyMU:first-child {
grid-column: span 6;
grid-row: span 2;
}

.JjKDIROyzyMU:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.JjKDIROyzyMU:last-child .MKKUwsJnAxCs {
font-size: 16px;
}

.MKKUwsJnAxCs {
font-size: 13px;
}

.vTLotAYfFfED {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.HlCLlhwKHExn {
padding: 54px 0 60px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.QcOYrumCoTjE {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.lkeuyIEbjfGJ {
min-width: 0;
}

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

.MTjARmJOkVuD p,
.sQIQfyOxonxo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.lQeNxpoNqXZw:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

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

.cxJDGpOORCRG {
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(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px;
text-align: center;
}

.rWNubafLPMaX {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.rWNubafLPMaX 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(--ruPCRWHQsYeu) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ruPCRWHQsYeu) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.cxJDGpOORCRG {
width: 176px;
}

}

@media (min-width: 1024px) {
.HlCLlhwKHExn {
padding: 80px 0 66px;
}
.HTTbWDlbmfgP {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.cxJDGpOORCRG {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.rWNubafLPMaX {
border-radius: 18px;
}

.ZVejmhraEQtG {
font-size: 14px;
}
}
.JQgJbqGutsIa {
padding: 42px 0 46px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.aOJVxchfefSc {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.AhpetbPbDSli {
min-width: 0;
}

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

.mDFdcTySbjvr p,
.loMVlLDINdbP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.loMVlLDINdbP {
font-size: var(--BIVfZVWtFHhg);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.zSnmDMGpEawC {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--ruPCRWHQsYeu);
border-bottom: 2px solid var(--MzRDOPsysRLI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.zSnmDMGpEawC:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.WqRIjJFGdSGj {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.UJdMvijTAxMG {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.UdRhHStmNhdg {
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(--ruPCRWHQsYeu) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ruPCRWHQsYeu) 55%, transparent));
}

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

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

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

.UJdMvijTAxMG {
gap: 20px;
padding: 22px 20px;
}

.UJdMvijTAxMG:nth-child(odd) {
padding-left: 0;
}

.UJdMvijTAxMG:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--PBrrXjkaoYnV);
}
}

@media (min-width: 1024px) {
.JQgJbqGutsIa {
padding: 64px 0 60px;
}
.WqRIjJFGdSGj {
margin-top: 34px;
}

.UJdMvijTAxMG {
gap: 22px;
padding: 18px 24px;
}

.UdRhHStmNhdg {
width: 104px;
border-radius: 18px;
}

.JICDiiHACHOZ {
font-size: 15px;
}

}
.VQbSCbENUrWT {
padding: 58px 0 42px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.sNXAvSGIHNhR {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.zkjOqDcKICNc {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.MejOCqVpImVG {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--MzRDOPsysRLI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.MejOCqVpImVG p,
.mpcxuEEpfYvB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kGSWguwjTgSz {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--hdXtljFuveXO);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.kGSWguwjTgSz:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.RWidXoAFyFHa {
display: grid;
gap: 26px;
}

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

.zRhlRSZweHfc {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
text-align: center;
}

.VhlcEFreVlUy {
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(--ruPCRWHQsYeu) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ruPCRWHQsYeu) 55%, transparent));
}

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

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

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

.zRhlRSZweHfc {
padding: 20px 14px;
}
}

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

.zkjOqDcKICNc {
margin-bottom: 34px;
}
.RWidXoAFyFHa {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.baUExPmJasIx {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.zRhlRSZweHfc {
gap: 12px;
padding: 16px 12px;
}

.xqvoYHswJneh {
font-size: 13px;
}

.RWidXoAFyFHa .ZaxbEmkkQFZR {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.QXWJBvPRGJdW {
padding: 50px 0 64px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.CmyZCsrtpAZq {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.PJTbBVkrpEgB {
margin-bottom: 24px;
text-align: center;
}

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

.EXezQFIGAiTJ p,
.bgJkzJgeHAEm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.bgJkzJgeHAEm {
font-size: var(--BIVfZVWtFHhg);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.MOrFvMeOPFEh {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px;
text-align: center;
}

.YQSonhjPUeqj {
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(--ruPCRWHQsYeu) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ruPCRWHQsYeu) 55%, transparent));
}

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

.MOrFvMeOPFEh:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--MzRDOPsysRLI) 12%, var(--BJkagEQHWfTE)), var(--BJkagEQHWfTE));
border-color: color-mix(in srgb, var(--MzRDOPsysRLI) 32%, transparent);
}

.MOrFvMeOPFEh:first-child .yZiSMgiRygWd {
font-size: 16px;
}

.MOrFvMeOPFEh: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;
}

.jKrzlxODjzCQ {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--ruPCRWHQsYeu);
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 40%, transparent);
border-radius: var(--wVvNCzGooZJe);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.jKrzlxODjzCQ:hover {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-color: var(--MzRDOPsysRLI);
text-decoration: none;
}

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

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

.MOrFvMeOPFEh {
padding: 22px 16px;
}

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

.MOrFvMeOPFEh:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.PJTbBVkrpEgB {
margin-bottom: 36px;
}
.DHGupfojavSH {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.MOrFvMeOPFEh {
grid-column: span 3;
padding: 16px 14px;
}

.MOrFvMeOPFEh:first-child .YQSonhjPUeqj {
max-width: 260px;
}

.MOrFvMeOPFEh:first-child {
grid-column: span 6;
grid-row: span 2;
}

.MOrFvMeOPFEh:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.MOrFvMeOPFEh:last-child .yZiSMgiRygWd {
font-size: 16px;
}

.yZiSMgiRygWd {
font-size: 13px;
}

.jKrzlxODjzCQ {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.JYzWwkMDChYO {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--MzRDOPsysRLI) 4%, transparent), transparent);
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.YJszMgCAsmvB {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.UrFGtLRmRppM p,
.CQxyMdAJhzou p,
.htlqtuMUNEKr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GhUZEvGYjAiD {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.OnMdMsiOVKvc {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 17px;
}

.VdZRGSqUMlnu {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.OnMdMsiOVKvc:nth-child(2) .VdZRGSqUMlnu {
background: var(--ppfYqvJspNOe);
}

.OnMdMsiOVKvc:nth-child(3) .VdZRGSqUMlnu {
background: var(--MZkvCFNMNgpB);
}

.OnMdMsiOVKvc:nth-child(4) .VdZRGSqUMlnu {
background: var(--qeCibmamlzeB);
}

.htlqtuMUNEKr {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.OnMdMsiOVKvc {
padding: 20px;
}

.htlqtuMUNEKr {
font-size: 14px;
}
}
.xUjZHibFHJRS {
padding: 44px 0 48px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.uUENnPCzoeIR {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.UdCtzlHbEbZP p,
.yUhhqlRyIfjj p,
.wraIeAqytAPy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yUhhqlRyIfjj {
font-size: var(--BIVfZVWtFHhg);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.GksBmAdLuXQg {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.GksBmAdLuXQg:last-child {
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.eCdiOVxaSNYb {
color: color-mix(in srgb, var(--MzRDOPsysRLI) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.wraIeAqytAPy {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.RAYvLvGXAaTk {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.KDqHzDxtPBmH {
max-width: 620px;
}
.RAYvLvGXAaTk {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.GksBmAdLuXQg {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--PBrrXjkaoYnV);
border-left: 1px solid var(--PBrrXjkaoYnV);
}

.GksBmAdLuXQg:last-child {
border-right: 1px solid var(--PBrrXjkaoYnV);
border-bottom: 0;
}

.GksBmAdLuXQg:last-child:nth-child(odd) {
grid-column: auto;
}

.eCdiOVxaSNYb {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.wraIeAqytAPy {
font-size: 13px;
}
}
.jqckqIOYxAeP {
padding: 56px 0 46px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.lIRTgFmPAyUM {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.aiyXcEwVMmot p,
.FhdJcEqzUPst p,
.OkiuymMVwMAb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FhdJcEqzUPst {
font-size: var(--BIVfZVWtFHhg);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.aUwuTWFBcXGk {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--PBrrXjkaoYnV);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px;
}

.JDzHSmsqMTtv {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--BJkagEQHWfTE);
}

.ZiIHKaNqLtVZ {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.OkiuymMVwMAb {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.JDzHSmsqMTtv {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.jqckqIOYxAeP {
padding: 82px 0 66px;
}
.aUwuTWFBcXGk {
margin-top: 34px;
}

.JDzHSmsqMTtv {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.ZiIHKaNqLtVZ {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.OkiuymMVwMAb {
font-size: 15px;
}
}
.lkQXiSlaeRoW {
padding: 58px 0 44px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.hSDNBKUIoixO {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.vcoZXrxGlGpN {
min-width: 0;
}

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

.GfvslknrrSkG p,
.iGCuXvgeWzDY p,
.miEDOKxErDzX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iGCuXvgeWzDY {
font-size: var(--BIVfZVWtFHhg);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ldUXQMxAcdEx {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.miEDOKxErDzX {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.aSPkuwtpGtfQ {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.mLZWMPJvoNSM {
min-width: 0;
}

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

@media (min-width: 620px) {
.ldUXQMxAcdEx {
gap: 26px;
padding: 26px 0;
}

.aSPkuwtpGtfQ {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.kePqjPaukiWx {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.mfRMnTyfxqQN {
grid-column: 2;
grid-row: 1 / span 2;
}

.mLZWMPJvoNSM {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.ldUXQMxAcdEx {
gap: 40px;
padding: 34px 0;
}

.miEDOKxErDzX {
max-width: 52ch;
font-size: 15px;
}

.aSPkuwtpGtfQ {
width: 70px;
height: 70px;
font-size: 15px;
}

.mLZWMPJvoNSM .ZaxbEmkkQFZR {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.lKtJlizykUlT {
padding: 62px 0 50px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.dSRbYEimtuXM {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.SzjeEPNUYZXK p,
.fLGlChpkmnVs p,
.ADXIFOHHlLYW p,
.SUVvgfwomHlP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.fLGlChpkmnVs {
font-size: var(--BIVfZVWtFHhg);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.OYCdwDuKWEce {
display: grid;
gap: 12px;
margin-top: 26px;
}

.InDhssebhtZO {
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(--MzRDOPsysRLI) 13%, transparent), transparent 60%), var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 22px;
}

.InDhssebhtZO::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--MzRDOPsysRLI) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--MzRDOPsysRLI) 10%, transparent);
transform: translate(-50%, -50%);
}

.LjnOynNqNlED {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ADXIFOHHlLYW {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.cRagFzxjRBZk {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px;
}

.FTplCTtLgAFb {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.SUVvgfwomHlP {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.InDhssebhtZO {
padding: 28px;
}

.ADXIFOHHlLYW {
font-size: 30px;
}

.cRagFzxjRBZk {
padding: 22px;
}
}

@media (min-width: 1024px) {
.lKtJlizykUlT {
padding: 78px 0 58px;
}
.OYCdwDuKWEce {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.InDhssebhtZO {
min-height: 100%;
padding: 34px;
}

.InDhssebhtZO::before {
width: 280px;
height: 280px;
}

.LjnOynNqNlED {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.ADXIFOHHlLYW {
font-size: 40px;
}

.habvYOJWiymd {
grid-auto-rows: 1fr;
gap: 16px;
}

.cRagFzxjRBZk {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.FTplCTtLgAFb {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.SUVvgfwomHlP {
font-size: 15px;
}
}
.HysoBxMmNgpM {
padding: 64px 0 52px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.ZCwArfyhWLil {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.HoLzOJgChuPj {
margin-bottom: 24px;
}

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

.ebXTXGqMmron p,
.opOpRHMjxext p,
.oWeWeiXnEdye p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.opOpRHMjxext {
font-size: var(--BIVfZVWtFHhg);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.lAqlijHFJXxq {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--MzRDOPsysRLI) 9%, transparent), transparent 56%), var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px;
}

.lAqlijHFJXxq::before {
content: "";
width: 34px;
height: 3px;
background: var(--MzRDOPsysRLI);
border-radius: var(--wVvNCzGooZJe);
}

.oWeWeiXnEdye {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.lAqlijHFJXxq:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--MzRDOPsysRLI) 12%, var(--BJkagEQHWfTE)), var(--BJkagEQHWfTE));
border-color: color-mix(in srgb, var(--MzRDOPsysRLI) 34%, transparent);
}

.lAqlijHFJXxq: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(--MzRDOPsysRLI) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--MzRDOPsysRLI) 5%, transparent);
}

.lAqlijHFJXxq:first-child .oWeWeiXnEdye {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.lAqlijHFJXxq:first-child::before {
width: 56px;
}

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

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

.lAqlijHFJXxq {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.lAqlijHFJXxq:first-child {
grid-column: span 6;
min-height: 240px;
}

.lAqlijHFJXxq:nth-child(4) {
grid-column: span 6;
}

.lAqlijHFJXxq:first-child .oWeWeiXnEdye {
font-size: 30px;
}
}

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

.HoLzOJgChuPj {
margin-bottom: 34px;
}
.eoBMhQtHQypD {
gap: 14px;
}

.lAqlijHFJXxq {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.lAqlijHFJXxq:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.lAqlijHFJXxq:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.lAqlijHFJXxq:first-child .oWeWeiXnEdye {
font-size: 42px;
}

.lAqlijHFJXxq:nth-child(4) {
grid-column: span 6;
}

.oWeWeiXnEdye {
font-size: 16px;
}
}
.mjQtDwPaiiLO {
padding: 54px 0 50px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.rtXXfPgaZpYy {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.JwbvwxgLIOYS p,
.abLSlWCMQjqT p,
.HasMxfRPfIbA p,
.KpQfqvKaFoZQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OyrRIfsSWqLX {
min-width: 0;
}

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

.jYahfbuLCVdV:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.abLSlWCMQjqT {
font-size: var(--BIVfZVWtFHhg);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.XxQMEXOkVsBX {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--nODuLsDhcVPu);
border-radius: 18px;
}

.XxQMEXOkVsBX::before,
.XxQMEXOkVsBX::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.XxQMEXOkVsBX::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--ruPCRWHQsYeu) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--ruPCRWHQsYeu) 4%, transparent);
}

.XxQMEXOkVsBX::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--mBpTANMfXCjg) 14%, transparent);
}

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

.UJxReWggHTuK {
max-width: 300px;
margin-bottom: 18px;
color: var(--ruPCRWHQsYeu);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.UJxReWggHTuK p + p {
color: var(--MzRDOPsysRLI);
}

.DZOznYHoaUDY {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--aUxhwUXwienI);
background: var(--SczYmfYPSHPy);
border-radius: var(--DhUvJWpqOlBQ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.DZOznYHoaUDY:hover {
background: color-mix(in srgb, var(--SczYmfYPSHPy) 88%, var(--MzRDOPsysRLI));
text-decoration: none;
}

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

.EQbLjWbgKrce {
min-height: 145px;
padding: 19px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
}

.KpQfqvKaFoZQ {
margin-bottom: 7px;
color: var(--MzRDOPsysRLI);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.yzRSXDZTjCNV {
color: var(--ruPCRWHQsYeu);
font-size: 11px;
line-height: 1.6;
}

.yzRSXDZTjCNV p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.yzRSXDZTjCNV p:last-child {
margin-bottom: 0;
}

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

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

.XxQMEXOkVsBX {
min-height: 320px;
padding: 32px;
}

.UJxReWggHTuK {
max-width: 420px;
font-size: 34px;
}

.mqgRseFJPdyS {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.EQbLjWbgKrce {
padding: 22px;
}

.yzRSXDZTjCNV {
font-size: 12px;
}
}
.ANWiHmaCfzFQ {
padding: 46px 0 52px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.PggVbbEOURFA {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.aGIEeLlgikOT p,
.pzflvtdHBpRG p,
.VlBNqIDWUwtr p,
.rnmoqedsKTkx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.EHtWITvtHShx {
min-width: 0;
}

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

.JYVTDrAaCLKx:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.pzflvtdHBpRG {
font-size: var(--BIVfZVWtFHhg);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.iHcdReImGvtM {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--aUxhwUXwienI);
background: var(--SczYmfYPSHPy);
border-radius: 16px;
}

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

.gZTeZDITXpjM {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.gZTeZDITXpjM p + p {
color: var(--mwqxPNXdSDit);
}

.wIGUQviKdRzT {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--uJKdfMsiTKhn);
background: var(--IdlrvuVUSJii);
border-radius: var(--wVvNCzGooZJe);
box-shadow: var(--UZmEmaRXzzLT);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.igoXLuabkgwn {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.ZyMFnaeqnepx {
display: grid;
min-width: 0;
}

.NEdRxsoWaUwL {
min-height: 142px;
padding: 18px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 14px;
}

.NEdRxsoWaUwL:nth-child(even) {
background: var(--KNaZPieNwWNp);
}

.rnmoqedsKTkx {
margin-bottom: 7px;
color: var(--MzRDOPsysRLI);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.sjaCDycktFwu {
color: var(--hdXtljFuveXO);
font-size: 11px;
line-height: 1.6;
}

.sjaCDycktFwu p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.sjaCDycktFwu p:last-child {
margin-bottom: 0;
}

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

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

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

.PggVbbEOURFA {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.HMjESMNEKUDj,
.PggVbbEOURFA > .ZaxbEmkkQFZR {
grid-column: 1 / -1;
}

.iHcdReImGvtM {
min-height: 100%;
padding: 32px;
}

.gZTeZDITXpjM {
max-width: 420px;
font-size: 34px;
}

.igoXLuabkgwn {
gap: 12px;
margin: 0;
}

.sjaCDycktFwu {
font-size: 12px;
}
}
.PCzDPtBYzjBC {
padding: 50px 0 56px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.LXqkKIhHLGdT {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.xPyTdXoqyzJT,
input[name="bbGMcasudtuB"],
#razglXwKxtTN,
#roArobYygKIV,
#OPcpxKkabgoN,
#xePwKLYFmIza {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.paLNwMvYjoKz {
margin-bottom: 24px;
}

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

.PXZcZFuQXmhV p,
.yIxAVMyxguag p,
.PmzDeozDJOUn p,
.VQCrOnlrUuMJ p,
.PQbmznkFEQZj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yIxAVMyxguag {
font-size: var(--BIVfZVWtFHhg);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.oajXtfcDdOGS {
display: grid;
gap: 12px;
}

.eQYHNISspzJd {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--nODuLsDhcVPu);
border-radius: 22px;
}

.PmzDeozDJOUn {
color: color-mix(in srgb, var(--ruPCRWHQsYeu) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.jgRlsoqzvmdZ {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: var(--wVvNCzGooZJe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.jgRlsoqzvmdZ:hover {
background: color-mix(in srgb, var(--jaISAsysnMHM) 12%, var(--MzRDOPsysRLI));
text-decoration: none;
}

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

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

.fFeRtXmNHhnb {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--hdXtljFuveXO);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 14px;
cursor: pointer;
}

.fFeRtXmNHhnb:hover {
color: var(--ruPCRWHQsYeu);
}

.YHrjuMZYpLRi {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.SEGkkPpZTtlg {
display: grid;
}

.syGGwaGRmttK {
display: none;
padding: 22px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
}

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

.cadRKjDUTsqC {
color: var(--hdXtljFuveXO);
font-size: 14px;
line-height: 1.6;
}

.cadRKjDUTsqC p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.cadRKjDUTsqC p:last-child {
margin-bottom: 0;
}

.xPyTdXoqyzJT:nth-of-type(1):checked ~ .oajXtfcDdOGS .fFeRtXmNHhnb:nth-child(1),
.xPyTdXoqyzJT:nth-of-type(2):checked ~ .oajXtfcDdOGS .fFeRtXmNHhnb:nth-child(2),
.xPyTdXoqyzJT:nth-of-type(3):checked ~ .oajXtfcDdOGS .fFeRtXmNHhnb:nth-child(3),
.xPyTdXoqyzJT:nth-of-type(4):checked ~ .oajXtfcDdOGS .fFeRtXmNHhnb:nth-child(4) {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-color: var(--MzRDOPsysRLI);
}

.xPyTdXoqyzJT:nth-of-type(1):checked ~ .oajXtfcDdOGS .syGGwaGRmttK:nth-child(1),
.xPyTdXoqyzJT:nth-of-type(2):checked ~ .oajXtfcDdOGS .syGGwaGRmttK:nth-child(2),
.xPyTdXoqyzJT:nth-of-type(3):checked ~ .oajXtfcDdOGS .syGGwaGRmttK:nth-child(3),
.xPyTdXoqyzJT:nth-of-type(4):checked ~ .oajXtfcDdOGS .syGGwaGRmttK:nth-child(4) {
display: block;
animation: KUrhQgLxYNRk 0.28s ease;
}

.xPyTdXoqyzJT:focus-visible ~ .oajXtfcDdOGS .bbGMcasudtuB {
outline: 3px solid var(--MzRDOPsysRLI);
outline-offset: 4px;
}

@keyframes KUrhQgLxYNRk {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.eQYHNISspzJd {
padding: 32px 28px;
}

.VQCrOnlrUuMJ {
font-size: 32px;
}

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

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

.paLNwMvYjoKz {
margin-bottom: 32px;
}
.oajXtfcDdOGS {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.eQYHNISspzJd {
padding: 40px 34px;
}

.VQCrOnlrUuMJ {
font-size: 38px;
}

.syGGwaGRmttK {
min-height: 168px;
padding: 30px;
}

.cadRKjDUTsqC {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.xPyTdXoqyzJT:checked ~ .oajXtfcDdOGS .syGGwaGRmttK {
animation: none;
}
}
.gnPeQOfSxDub {
padding: 58px 0 44px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.QdEOyCngVbfr {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.YLPPsUCaYvQT {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.SlEffNSojzUX {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--MzRDOPsysRLI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.SlEffNSojzUX p,
.TavEKzFcCGeO p,
.kavqbybjVRWQ p,
.bQkOUuuAycEB p,
.SdNTHybVgedM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HtSiWFSPqGxk {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--hdXtljFuveXO);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.HtSiWFSPqGxk:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.VkXWfuFAChxa {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--RklkePLdBjAM), var(--vDZiXBljDAwh), var(--RklkePLdBjAM));
background-size: 260% 260%;
border-radius: 24px;
animation: YFCnfeizFRyt 18s ease-in-out infinite;
}

.VkXWfuFAChxa::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(--ruPCRWHQsYeu) 16%, transparent), transparent);
transform: rotate(12deg);
animation: vnHUTuuCudon 7s ease-in-out infinite;
}

.kavqbybjVRWQ {
color: color-mix(in srgb, var(--ruPCRWHQsYeu) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.bQkOUuuAycEB {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.JVFQSRBDPGpb {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: var(--wVvNCzGooZJe);
box-shadow: var(--UZmEmaRXzzLT);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.JVFQSRBDPGpb:hover {
box-shadow: none;
text-decoration: none;
}

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

.ulHOCDGgaiTF {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 18px;
}

.SdNTHybVgedM {
color: var(--MzRDOPsysRLI);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.fXRBBOapoUDe {
color: var(--hdXtljFuveXO);
font-size: 14px;
line-height: 1.55;
}

.fXRBBOapoUDe p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.fXRBBOapoUDe p:last-child {
margin-bottom: 0;
}

@keyframes YFCnfeizFRyt {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes vnHUTuuCudon {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.VkXWfuFAChxa {
padding: 40px 32px;
}

.bQkOUuuAycEB {
font-size: 36px;
}

.ZINdkTfmQiPB {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.YLPPsUCaYvQT {
margin-bottom: 30px;
}
.VkXWfuFAChxa {
min-height: 260px;
padding: 48px 44px;
}

.bQkOUuuAycEB {
font-size: 46px;
}

.ZINdkTfmQiPB {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.ulHOCDGgaiTF {
grid-column: span 2;
padding: 26px 24px;
}

.ulHOCDGgaiTF:first-child {
grid-column: span 3;
}

.ulHOCDGgaiTF:nth-child(2) {
grid-column: span 3;
}

.fXRBBOapoUDe {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.VkXWfuFAChxa,
.VkXWfuFAChxa::after {
animation: none;
}
}
.EKvksvIinHrc {
padding: 44px 0 60px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.eFmOGXDcRpEE {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.inwZvvQiiNFO {
margin-bottom: 22px;
}

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

.xRYhfJpnifrz p,
.kZEHCaZobwvI p,
.fMNHVvEXhLOK p,
.VowIZTdQbkfN p,
.DddBgRDQNtQI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kZEHCaZobwvI {
font-size: var(--BIVfZVWtFHhg);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.GCQjURPppijD {
display: grid;
gap: 12px;
}

.eXZaVeBqlCrt {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--nODuLsDhcVPu);
border-radius: 24px;
}

.eXZaVeBqlCrt::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--ruPCRWHQsYeu) 10%, transparent);
border-radius: 50%;
}

.fMNHVvEXhLOK {
color: color-mix(in srgb, var(--ruPCRWHQsYeu) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.UiKNBOZyvysb {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: var(--wVvNCzGooZJe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.UiKNBOZyvysb:hover {
background: color-mix(in srgb, var(--jaISAsysnMHM) 12%, var(--MzRDOPsysRLI));
text-decoration: none;
}

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

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

.mhKZkpNvqFGp {
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(--BJkagEQHWfTE), color-mix(in srgb, var(--KNaZPieNwWNp) 60%, var(--BJkagEQHWfTE)));
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 22px;
}

.DddBgRDQNtQI {
color: var(--MzRDOPsysRLI);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.RWTKLVameymV {
color: var(--hdXtljFuveXO);
font-size: 14px;
line-height: 1.55;
}

.RWTKLVameymV p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.RWTKLVameymV p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.eXZaVeBqlCrt {
padding: 34px 30px;
}

.VowIZTdQbkfN {
font-size: 36px;
}

.mhKZkpNvqFGp {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.inwZvvQiiNFO {
margin-bottom: 32px;
}
.GCQjURPppijD {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.eXZaVeBqlCrt {
padding: 44px 38px;
}

.VowIZTdQbkfN {
font-size: 44px;
}

.laYwUfyFsBMG {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.mhKZkpNvqFGp {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.RWTKLVameymV {
font-size: 15px;
}
}
.dqHbsybGmudE {
padding: 56px 0 48px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.irRZOIcYobHA {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

.DeILlgLsODoV {
min-width: 0;
}

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

.NJAjVKNntqBl p,
.lcdjnXgnIkag p,
.ekYaOGlTqaBW p,
.ZywtnVPGNNGt p,
.GNShbMXSHbyQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lcdjnXgnIkag {
font-size: var(--BIVfZVWtFHhg);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.pwpdnfXXAiqP {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--ruPCRWHQsYeu);
border-bottom: 2px solid var(--MzRDOPsysRLI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.pwpdnfXXAiqP:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.HXaIuHcwtelT {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 22px;
}

.ekYaOGlTqaBW {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.QBcuxscwsAKZ {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--ruPCRWHQsYeu);
background: var(--mBpTANMfXCjg);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.QBcuxscwsAKZ:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.OoxdrfoCaFBK {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px;
}

.GNShbMXSHbyQ {
color: var(--MzRDOPsysRLI);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.EjnifiBGLeUq {
overflow-wrap: break-word;
font-size: 14px;
color: var(--hdXtljFuveXO);
font-weight: 400;
line-height: 1.65;
}

.EjnifiBGLeUq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.EjnifiBGLeUq p:last-child {
margin-bottom: 0;
}

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

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

.DeILlgLsODoV {
grid-column: 1 / -1;
}
.HXaIuHcwtelT {
grid-column: 1 / -1;
padding: 30px 28px;
}

.ZywtnVPGNNGt {
font-size: 34px;
}

.OoxdrfoCaFBK {
min-height: 170px;
padding: 24px;
}

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

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

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

.DeILlgLsODoV {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.HXaIuHcwtelT {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.ZywtnVPGNNGt {
font-size: 32px;
}

.OoxdrfoCaFBK {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.OoxdrfoCaFBK:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.OoxdrfoCaFBK:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.EjnifiBGLeUq {
font-size: 14px;
}
}
.smoWADfFWFIT {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding: 52px var(--yKbEbmmUCsNh) 46px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.obcvQeFHhaLp {
max-width: var(--NHqYnYwCPngW);
display: block;
margin: 0 auto;
padding: 0 var(--yKbEbmmUCsNh) 48px;
}

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

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

.wOlhRDcUEnUq {
font-size: var(--BIVfZVWtFHhg);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.MQyDVWxFeybe {
margin-top: 22px;
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.dNhVPCZBLETr {
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.LkYQwLtpEmoP {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--ruPCRWHQsYeu);
list-style: none;
cursor: pointer;
}

.jmzRMVtKhKFH {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.LkYQwLtpEmoP::-webkit-details-marker {
display: none;
}

.fQMXNSfgWYCS {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.fQMXNSfgWYCS::before,
.fQMXNSfgWYCS::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--MzRDOPsysRLI);
border-radius: 2px;
transition: transform 0.2s ease;
}

.fQMXNSfgWYCS::after {
transform: rotate(90deg);
}

.dNhVPCZBLETr[open] .fQMXNSfgWYCS::after {
transform: rotate(0);
}

.cgbjXnyOTyKz {
margin: 0;
padding: 0 30px 18px 0;
color: var(--hdXtljFuveXO);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.smoWADfFWFIT {
padding: 74px var(--yKbEbmmUCsNh) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.fQMXNSfgWYCS::before,
.fQMXNSfgWYCS::after {
transition-duration: 0.001ms;
}
}
.eknBVyFHaOvd {
padding: 44px 0 50px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.NHwpKgHnZmxd {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

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

.esvdXavpEJZM {
font-size: var(--BIVfZVWtFHhg);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.YscmlqfQrZqr {
padding: 0 15px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 12px;
}

.YscmlqfQrZqr[open] {
border-color: color-mix(in srgb, var(--MzRDOPsysRLI) 42%, transparent);
}

.UZkuGvjRgsgQ {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--ruPCRWHQsYeu);
list-style: none;
cursor: pointer;
}

.UZkuGvjRgsgQ::-webkit-details-marker {
display: none;
}

.xExxXklEkUdk {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.JDXtSrSkudDJ {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.JDXtSrSkudDJ::before,
.JDXtSrSkudDJ::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--MzRDOPsysRLI);
border-radius: 2px;
transition: transform 0.2s ease;
}

.JDXtSrSkudDJ::after {
transform: rotate(90deg);
}

.YscmlqfQrZqr[open] .JDXtSrSkudDJ::after {
transform: rotate(0);
}

.qeCwcABnKLEb {
margin: 0;
padding: 0 30px 16px 0;
color: var(--hdXtljFuveXO);
font-size: 13px;
line-height: 1.65;
}

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

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

.UJxWnIZmBYaI {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.xExxXklEkUdk {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.JDXtSrSkudDJ::before,
.JDXtSrSkudDJ::after {
transition-duration: 0.001ms;
}
}
.GOJhmOACUsVA {
padding: 48px 0 54px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.FhSzDVyVoJyV {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

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

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

.PJKkcNySFila {
font-size: var(--BIVfZVWtFHhg);
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;
}

.pwcmeNvPWigy {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.WZaYQyJTvuMg {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.WfnCRtthnkHY {
color: var(--MzRDOPsysRLI);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.HECOuFKtawnt {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.lUbJoGlCebDw {
grid-column: 2;
margin: 0;
color: var(--hdXtljFuveXO);
font-size: 14px;
line-height: 1.6;
}

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

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

.WZaYQyJTvuMg {
padding: 26px 22px;
}

.WZaYQyJTvuMg:nth-child(odd) {
padding-left: 0;
}

.WZaYQyJTvuMg:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--PBrrXjkaoYnV);
}
}

@media (min-width: 1024px) {
.GOJhmOACUsVA {
padding: 72px 0 58px;
}
.pwcmeNvPWigy {
margin-top: 36px;
}

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

.WZaYQyJTvuMg:nth-child(odd) {
padding-left: 0;
}

.WZaYQyJTvuMg:nth-child(even) {
padding-right: 0;
}

.HECOuFKtawnt {
font-size: 17px;
}

.lUbJoGlCebDw {
max-width: 56ch;
font-size: 15px;
}
}
.UXBuiNIXFRZf {
padding: 54px 0 50px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.eQOMyvdPaTJi {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.kktsMaDhARBC,
input[name="ELHqDmAhSxcr"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.ySYPMKhmGFjl {
font-size: var(--BIVfZVWtFHhg);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.gjYoEqRJtzgQ {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.klxjINBNBSRr {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--hdXtljFuveXO);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 14px;
cursor: pointer;
}

.klxjINBNBSRr:hover {
color: var(--ruPCRWHQsYeu);
}

.klxjINBNBSRr:has(.kktsMaDhARBC:checked) {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-color: var(--MzRDOPsysRLI);
}

.klxjINBNBSRr:has(.kktsMaDhARBC:focus-visible) {
outline: 3px solid var(--MzRDOPsysRLI);
outline-offset: 3px;
}

.FsPnPtfYgyvw {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.RQANnuJTjnZa {
display: grid;
}

.gbAXZadySlZw {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--aUxhwUXwienI);
background: var(--SczYmfYPSHPy);
border-radius: 22px;
}

.omDZoGqvKZkP {
color: var(--ZnKMOukbDFzL);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.uvAKsUIPcsgA {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ZXgyyWekRgSm {
margin: 0;
color: var(--WlNaSgCNJTYi);
font-size: 14px;
line-height: 1.6;
}

.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(1) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(1),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(2) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(2),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(3) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(3),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(4) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(4),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(5) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(5),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(6) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(6),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(7) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(7),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(8) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(8),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(9) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(9),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(10) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(10),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(11) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(11),
.gjYoEqRJtzgQ:has(.klxjINBNBSRr:nth-child(12) .kktsMaDhARBC:checked) .gbAXZadySlZw:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.gbAXZadySlZw {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.UXBuiNIXFRZf {
padding: 78px 0 68px;
}
.gjYoEqRJtzgQ {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.klxjINBNBSRr {
min-height: 62px;
padding: 14px 20px;
}

.CvpTlAPEFXFa {
font-size: 14px;
}

.gbAXZadySlZw {
min-height: 300px;
padding: 40px 38px;
}

.uvAKsUIPcsgA {
max-width: 18ch;
font-size: 40px;
}

.ZXgyyWekRgSm {
max-width: 56ch;
font-size: 15px;
}
}
.HXGMdnkdRYzI {
padding: 46px max(var(--yKbEbmmUCsNh), calc(50% - var(--NHqYnYwCPngW) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

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

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

.ThJeNcPIPKKb {
font-size: var(--BIVfZVWtFHhg);
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;
}

.udoymudoXWLq {
display: grid;
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.lWAQWjvfZDPp {
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.XBplXmmDvHTi {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.QrPUgfkcQhKS {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.XBplXmmDvHTi::-webkit-details-marker {
display: none;
}

.XBplXmmDvHTi::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--MzRDOPsysRLI), var(--MzRDOPsysRLI)) center / 14px 2px no-repeat,
linear-gradient(var(--MzRDOPsysRLI), var(--MzRDOPsysRLI)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.lWAQWjvfZDPp[open] .XBplXmmDvHTi::after {
background-size: 14px 2px, 2px 0;
}

.XBplXmmDvHTi:hover {
color: var(--MzRDOPsysRLI);
}

.jIejFCGFlSXY {
margin: 0;
padding: 0 32px 20px 0;
color: var(--hdXtljFuveXO);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.HXGMdnkdRYzI {
padding: 66px max(var(--yKbEbmmUCsNh), calc(50% - var(--NHqYnYwCPngW) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.dgZRVvcQgApo {
grid-column: 1;
grid-row: 1;
}

.ThJeNcPIPKKb {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.udoymudoXWLq {
grid-column: 2;
grid-row: 1 / span 2;
}

.HXGMdnkdRYzI > .ZaxbEmkkQFZR {
grid-column: 1 / -1;
}

.XBplXmmDvHTi {
min-height: 72px;
padding: 20px 0;
}

.QrPUgfkcQhKS {
font-size: 17px;
}

.jIejFCGFlSXY {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.XBplXmmDvHTi::after {
transition-duration: 0.001ms;
}
}
.pNwWFpfkQqZI {
padding: 50px 0 58px;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.VZZQKLlLVxVN {
max-width: min(var(--NHqYnYwCPngW), 940px);
margin: 0 auto;
padding-inline: var(--yKbEbmmUCsNh);
}

.hLLwoAVRUFuo {
margin-bottom: 11px;
color: var(--MzRDOPsysRLI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.hLLwoAVRUFuo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LJqdcDQDPBup {
font-size: var(--BIVfZVWtFHhg);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.igfhSbRtabhC {
display: grid;
gap: 10px;
margin-top: 26px;
}

.esouosJtduPY {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.yyinUgKYehJE {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--hdXtljFuveXO);
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.yyinUgKYehJE:last-child {
margin-bottom: 0;
}

@keyframes OwbeDHdRszeP {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.esouosJtduPY,
.yyinUgKYehJE {
animation: OwbeDHdRszeP linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#tAQQmTtkWSPW {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.esouosJtduPY {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.yyinUgKYehJE {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.pNwWFpfkQqZI {
padding: 70px 0 78px;
}
.igfhSbRtabhC {
margin-top: 36px;
}

.esouosJtduPY {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.yyinUgKYehJE {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.ZaxbEmkkQFZR {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.DxmPqYfTICxy {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.LIgaVJAYUyHT {
max-height: 126px;
overflow: hidden;
color: var(--hdXtljFuveXO);
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;
}

.LIgaVJAYUyHT p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.LIgaVJAYUyHT p:last-child {
margin-bottom: 0;
}

.beYkbrBPDLVI {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.beYkbrBPDLVI:checked ~ .LIgaVJAYUyHT {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.UKXDADIJlHnp {
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(--MzRDOPsysRLI);
background: var(--mBpTANMfXCjg);
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 28%, transparent);
border-radius: var(--wVvNCzGooZJe);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.UKXDADIJlHnp:hover {
background: color-mix(in srgb, var(--MzRDOPsysRLI) 10%, var(--mBpTANMfXCjg));
}

.beYkbrBPDLVI:checked ~ .UKXDADIJlHnp {
margin-top: 10px;
}

.beYkbrBPDLVI:focus-visible ~ .UKXDADIJlHnp {
outline: 3px solid var(--MzRDOPsysRLI);
outline-offset: 3px;
}

.sbiowKojQXfW {
display: none;
}

.beYkbrBPDLVI:checked ~ .UKXDADIJlHnp .ytSabHDWjmsH {
display: none;
}

.beYkbrBPDLVI:checked ~ .UKXDADIJlHnp .sbiowKojQXfW {
display: inline;
}

.IRaTHYiTVnBy {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.beYkbrBPDLVI:checked ~ .UKXDADIJlHnp .IRaTHYiTVnBy {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.DxmPqYfTICxy {
font-size: 20px;
}

.LIgaVJAYUyHT {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.LIgaVJAYUyHT,
.IRaTHYiTVnBy {
transition-duration: 0.001ms;
}
}
.tWVXxZyohCEX {
width: calc(100% - 2 * var(--yKbEbmmUCsNh));
max-width: var(--NHqYnYwCPngW);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--aUxhwUXwienI);
background: var(--SczYmfYPSHPy);
border-radius: var(--JqzsyPjsZBxZ);
}

.fsbDUHmAotLl {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.MxbIPbKvjRCc {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--aUxhwUXwienI);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.MwAHKJkrmfEO {
grid-column: 2;
grid-row: 1;
color: var(--mwqxPNXdSDit);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.MwAHKJkrmfEO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HYjByDsCCbIr {
grid-column: 1 / -1;
grid-row: 2;
color: var(--WlNaSgCNJTYi);
font-size: 13px;
line-height: 1.6;
}

.HYjByDsCCbIr p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.HYjByDsCCbIr p:last-child {
margin-bottom: 0;
}

.dzcqObIHuYhg {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.fZMiyWgpLLrf {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--aUxhwUXwienI);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.fZMiyWgpLLrf::after {
content: "\2197";
font-size: 10px;
}

.fZMiyWgpLLrf:hover {
color: var(--mwqxPNXdSDit);
text-decoration: underline;
}

@media (min-width: 620px) {
.MxbIPbKvjRCc {
grid-row: 1 / span 2;
}

.HYjByDsCCbIr {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.tWVXxZyohCEX {
gap: 18px;
padding: 28px 32px;
}

.fsbDUHmAotLl {
gap: 14px 24px;
}

.HYjByDsCCbIr {
font-size: 14px;
}

.fZMiyWgpLLrf {
font-size: 12px;
}
}
.wyJXzTjZSsSt {
width: calc(100% - 2 * var(--yKbEbmmUCsNh));
max-width: var(--NHqYnYwCPngW);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--aUxhwUXwienI);
background: var(--SczYmfYPSHPy);
border-radius: var(--JqzsyPjsZBxZ);
}

.SlHtKHuKITjW {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
text-align: center;
}

.rjyyGamqTXFN {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.VtlVhXigsBRv {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.VtlVhXigsBRv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jBxXSDmqIqQD {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.jBxXSDmqIqQD p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.jBxXSDmqIqQD p:last-child {
margin-bottom: 0;
}

.zfxbBcIrHoMI {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.BqXVLBWAlEkO {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--SczYmfYPSHPy);
background: var(--aUxhwUXwienI);
border-radius: var(--wVvNCzGooZJe);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.BqXVLBWAlEkO:hover {
color: var(--jaISAsysnMHM);
background: var(--OWRjdttnPvxF);
text-decoration: none;
}

@media (min-width: 620px) {
.wyJXzTjZSsSt {
grid-template-columns: 200px minmax(0, 1fr);
}

.SlHtKHuKITjW {
grid-column: 1;
grid-row: 1 / -1;
}

.rjyyGamqTXFN {
font-size: 54px;
}

.jBxXSDmqIqQD {
grid-column: 2;
padding: 30px 32px 0;
}

.zfxbBcIrHoMI {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.wyJXzTjZSsSt {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.rjyyGamqTXFN {
font-size: 72px;
}

.VtlVhXigsBRv {
font-size: 11px;
}

.jBxXSDmqIqQD {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.zfxbBcIrHoMI {
padding: 22px 44px 40px;
}

.BqXVLBWAlEkO {
min-height: 48px;
font-size: 13px;
}
}
.rCrliaooLHJD {
width: calc(100% - 2 * var(--yKbEbmmUCsNh));
max-width: var(--NHqYnYwCPngW);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--JqzsyPjsZBxZ);
}

.XYxuTkgTlfhm {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--MzRDOPsysRLI);
border: 2px solid color-mix(in srgb, var(--MzRDOPsysRLI) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.JHtuSwqRndZG {
grid-column: 2;
grid-row: 1;
color: var(--MzRDOPsysRLI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.JHtuSwqRndZG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aMXjAeeSNHXM {
grid-column: 1 / -1;
grid-row: 2;
color: var(--hdXtljFuveXO);
font-size: 13px;
line-height: 1.6;
}

.aMXjAeeSNHXM p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.aMXjAeeSNHXM p:last-child {
margin-bottom: 0;
}

.TyReyuZXiCOC {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--MzRDOPsysRLI);
background: color-mix(in srgb, var(--MzRDOPsysRLI) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.TyReyuZXiCOC::after {
content: "\2197";
font-size: 12px;
}

.TyReyuZXiCOC:hover {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.TyReyuZXiCOC:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.TyReyuZXiCOC:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.TyReyuZXiCOC:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.TyReyuZXiCOC:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.rCrliaooLHJD {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.TyReyuZXiCOC:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.TyReyuZXiCOC:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.TyReyuZXiCOC:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.TyReyuZXiCOC:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.rCrliaooLHJD {
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;
}

.XYxuTkgTlfhm {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.JHtuSwqRndZG {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.aMXjAeeSNHXM {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.TyReyuZXiCOC:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.TyReyuZXiCOC:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.TyReyuZXiCOC:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.TyReyuZXiCOC:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.TyReyuZXiCOC {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.yyxpeLhpPwvI {
width: calc(100% - 2 * var(--yKbEbmmUCsNh));
max-width: var(--NHqYnYwCPngW);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--JqzsyPjsZBxZ);
}

.hGnOZYeUiHjc {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.hGnOZYeUiHjc::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--MzRDOPsysRLI) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.ewWBEvMyUqdX {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 50%;
text-align: center;
}

.dFdwDATjEDVf {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.HuIqOroaOmmJ {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.HuIqOroaOmmJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NdSVLbDmJPVK {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--ruPCRWHQsYeu);
background: var(--KNaZPieNwWNp);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.NdSVLbDmJPVK:hover {
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.ZxtsqYknaYHq {
max-width: 70ch;
color: var(--hdXtljFuveXO);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.ZxtsqYknaYHq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ZxtsqYknaYHq p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.yyxpeLhpPwvI {
padding: 34px 26px;
}

.hGnOZYeUiHjc {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.hGnOZYeUiHjc::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.ewWBEvMyUqdX {
grid-column: 2;
grid-row: 1 / span 2;
}

.NdSVLbDmJPVK:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.NdSVLbDmJPVK:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.NdSVLbDmJPVK:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.NdSVLbDmJPVK:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.yyxpeLhpPwvI {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.hGnOZYeUiHjc {
gap: 26px 60px;
}

.hGnOZYeUiHjc::before {
width: 430px;
height: 430px;
}

.ewWBEvMyUqdX {
width: 258px;
height: 258px;
}

.dFdwDATjEDVf {
font-size: 58px;
}

.NdSVLbDmJPVK {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.NdSVLbDmJPVK:nth-of-type(1),
.NdSVLbDmJPVK:nth-of-type(3) {
justify-self: end;
}

.NdSVLbDmJPVK:nth-of-type(2),
.NdSVLbDmJPVK:nth-of-type(4) {
justify-self: start;
}

.ZxtsqYknaYHq {
font-size: 14px;
}
}
.HyCkqXarJpxS {
width: calc(100% - 2 * var(--yKbEbmmUCsNh));
max-width: var(--NHqYnYwCPngW);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.ZzQxHTlzbjLj {
display: grid;
justify-items: start;
gap: 12px;
}

.VsYoymjXcEqI {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--ruPCRWHQsYeu);
border: 2px solid color-mix(in srgb, var(--MzRDOPsysRLI) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.BSHFbDbvYXUX {
color: var(--MzRDOPsysRLI);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.BSHFbDbvYXUX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dtrckoJdLrOK {
color: var(--hdXtljFuveXO);
font-size: 14px;
line-height: 1.6;
}

.dtrckoJdLrOK p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.dtrckoJdLrOK p:last-child {
margin-bottom: 0;
}

.XofHUSLfbhIz {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.aBmkLbOHqtxd {
display: grid;
border-bottom: 1px solid var(--PBrrXjkaoYnV);
}

.BwBPwlvsbTAv {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--ruPCRWHQsYeu);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.BwBPwlvsbTAv::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--jaISAsysnMHM);
background: var(--MzRDOPsysRLI);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.BwBPwlvsbTAv:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

@media (min-width: 620px) {
.dtrckoJdLrOK {
max-width: 52ch;
}

.BwBPwlvsbTAv {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.HyCkqXarJpxS {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.ZzQxHTlzbjLj {
gap: 16px;
}

.VsYoymjXcEqI {
width: 86px;
height: 86px;
font-size: 23px;
}

.dtrckoJdLrOK {
font-size: 15px;
}

.BwBPwlvsbTAv {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.BwBPwlvsbTAv::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.duMSeDtgJZEi {
margin: 0 0 24px;
overflow-x: auto;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--DhUvJWpqOlBQ);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--ruPCRWHQsYeu);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--hdXtljFuveXO);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--ruPCRWHQsYeu);
background: var(--KNaZPieNwWNp);
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(--PBrrXjkaoYnV);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--PBrrXjkaoYnV);
}

table tbody th {
width: 34%;
color: var(--hdXtljFuveXO);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--MzRDOPsysRLI) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--MzRDOPsysRLI);
}

@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;
}

.pQXaogLUMgGJ {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.pQXaogLUMgGJ > table,
.pQXaogLUMgGJ tbody,
.pQXaogLUMgGJ tr,
.pQXaogLUMgGJ td {
display: block;
width: 100%;
}

.pQXaogLUMgGJ thead {
display: none;
}

.pQXaogLUMgGJ tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--BJkagEQHWfTE);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--DhUvJWpqOlBQ);
}

.pQXaogLUMgGJ tbody tr:last-child {
margin-bottom: 0;
}

.pQXaogLUMgGJ tbody tr:hover {
background: var(--BJkagEQHWfTE);
}

.pQXaogLUMgGJ td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.pQXaogLUMgGJ td + td {
border-top: 1px solid color-mix(in srgb, var(--PBrrXjkaoYnV) 60%, transparent);
}

.pQXaogLUMgGJ td::before {
content: attr(data-label);
color: var(--hdXtljFuveXO);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.pQXaogLUMgGJ td:not([data-label])::before {
display: none;
}

.pQXaogLUMgGJ tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.MCzUUoPWwSMo {
max-width: var(--NHqYnYwCPngW);
width: 100%;
margin: 40px auto;
padding: 0 var(--yKbEbmmUCsNh);
}

.MLJXWQynzWSV {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.FPAiVtAmlEmV a {
color: var(--MzRDOPsysRLI);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--MzRDOPsysRLI);
transition: color 0.2s ease;
}

.FPAiVtAmlEmV a:hover {
color: var(--MZkvCFNMNgpB);
}
.KdysemzokQSX {
padding: 36px var(--yKbEbmmUCsNh) 45px;
color: var(--hdXtljFuveXO);
background: var(--WXKnqdhLzgfO);
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.PTGXjusuIypB {
max-width: var(--NHqYnYwCPngW);
margin: 0 auto;
}

.HmFRBYjfadBV {
display: flex;
align-items: center;
gap: 12px;
color: var(--aAbhfcYqmjBP);
}

.ewoegQSbANxR {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.ewoegQSbANxR span {
display: block;
color: var(--MzRDOPsysRLI);
}

.OzKFdoidHWFh {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.OzKFdoidHWFh p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.OzKFdoidHWFh p:last-child {
margin-bottom: 0;
}

.BpaUxNBjTbKu {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.BLpRfNbneOTk {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--aAbhfcYqmjBP);
background: transparent;
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.BLpRfNbneOTk:hover {
border-color: color-mix(in srgb, var(--MzRDOPsysRLI) 45%, transparent);
text-decoration: none;
}

.NxfjyURxlcGs {
color: var(--aUxhwUXwienI);
background: var(--SczYmfYPSHPy);
border: 0;
}

.NxfjyURxlcGs::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--qeCibmamlzeB) 60%, var(--aUxhwUXwienI));
border-radius: 50%;
}

.NxfjyURxlcGs:hover {
background: color-mix(in srgb, var(--SczYmfYPSHPy) 88%, var(--MzRDOPsysRLI));
}

.QyMvDfwVBcLf {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.KJNXtezSILXq {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--aAbhfcYqmjBP);
font-size: 15px;
line-height: 1;
cursor: default;
}

.KJNXtezSILXq::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.tPDPMLVMCtpI::before {
content: "\f39e";
}

.VNxjrfmuiqSZ::before {
content: "\e61b";
}

.BXrDvKTuEYqy::before {
content: "\f16d";
}

.ouSpzjuuBcEZ::before {
content: "\f2c6";
}

.CvamihhwrxUR::before {
content: "\f167";
}

.VYFkLicfbfhN::before {
content: "\f0e1";
}

.vPYVBUrXYQVe::before {
content: "\e07b";
}

.BFbNZdzEHoUI {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.pFyMrtMCcijj {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--aAbhfcYqmjBP);
}

.eyoGvvIPLNuw {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.inaksaUWxOPg {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--aAbhfcYqmjBP);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.inaksaUWxOPg:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.tGPpfMktesFL {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.oybpwblhtNMC {
flex: 1 0 100%;
}

.kjhjjqVpueNy {
font-size: 9px;
}

@media (min-width: 640px) {
.BFbNZdzEHoUI {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.QqRcLsZcbhUk {
position: relative;
}

.oJQaZygjmCkc {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--aAbhfcYqmjBP);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.oJQaZygjmCkc::-webkit-details-marker {
display: none;
}

.oJQaZygjmCkc::after {
content: "";
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s;
}

.QqRcLsZcbhUk[open] .oJQaZygjmCkc::after {
transform: translateY(2px) rotate(-135deg);
}

.oJQaZygjmCkc:hover {
border-color: color-mix(in srgb, var(--MzRDOPsysRLI) 45%, transparent);
}

.booLlQgcBLCp {
position: absolute;
left: 0;
bottom: calc(100% + 6px);
z-index: 20;
min-width: 100%;
max-height: 260px;
overflow-y: auto;
margin: 0;
padding: 6px;
list-style: none;
background: var(--WXKnqdhLzgfO);
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.UVMTQImgxhIM {
display: block;
padding: 8px 12px;
color: var(--aAbhfcYqmjBP);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.UVMTQImgxhIM:hover {
color: var(--MzRDOPsysRLI);
background: color-mix(in srgb, var(--MzRDOPsysRLI) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.KdysemzokQSX {
padding: 48px var(--yKbEbmmUCsNh) 40px;
}

.PTGXjusuIypB {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.CbsLhOuXAKTZ {
grid-column: 1;
grid-row: 1;
}

.OzKFdoidHWFh {
max-width: 52ch;
margin-top: 14px;
}

.krHflBzpzQJc {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.BpaUxNBjTbKu {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.BLpRfNbneOTk {
min-height: 44px;
font-size: 12px;
}

.QyMvDfwVBcLf {
margin: 0;
justify-content: flex-end;
}

.tGPpfMktesFL {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--PBrrXjkaoYnV);
}

.oybpwblhtNMC {
flex: 1 1 auto;
}

.BFbNZdzEHoUI {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.dvUnGHezrcdV {
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(--BJkagEQHWfTE) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--ruPCRWHQsYeu) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--JNcOnUgVJqiV) 50%, transparent);
backdrop-filter: blur(18px);
}

.JJKxanxQGLrc {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--hdXtljFuveXO);
text-decoration: none;
}

.JJKxanxQGLrc:hover {
color: var(--MzRDOPsysRLI);
text-decoration: none;
}

.JJKxanxQGLrc small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.EEsDOxKbehlN {
color: var(--MzRDOPsysRLI);
}

.PQMgwUcJVRYe {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.PQMgwUcJVRYe::before {
font-family: "Font Awesome";
font-weight: 900;
}

.SjHWbaMHpjwN .PQMgwUcJVRYe::before {
content: "\f015";
}

.CfHDcidLpQic .PQMgwUcJVRYe::before {
content: "\f06b";
}

.ivITWDllZDMY .PQMgwUcJVRYe::before {
content: "\f086";
}

.PyCTDvgyRQGX .PQMgwUcJVRYe::before {
content: "\f002";
}

.NYmlYcLInkXe {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--jaISAsysnMHM);
background: linear-gradient(145deg, var(--MzRDOPsysRLI), var(--qeCibmamlzeB));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--MzRDOPsysRLI) 25%, transparent);
}

.NYmlYcLInkXe:hover {
color: var(--jaISAsysnMHM);
}

.NYmlYcLInkXe small {
font-weight: 900;
}

.NYmlYcLInkXe .PQMgwUcJVRYe::before,
.NYmlYcLInkXe .PQMgwUcJVRYe::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.NYmlYcLInkXe .PQMgwUcJVRYe::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.NYmlYcLInkXe .PQMgwUcJVRYe::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.DdrgIohAfAVD {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.DdrgIohAfAVD .AJnDlEtdOxaq {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.DdrgIohAfAVD .KdysemzokQSX {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.DdrgIohAfAVD .hkswBonCLYHJ {
padding-left: 0;
}

.UNCdiTkTJMDG {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.ZHxDxLMLofWp {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.gcxDqMFLJFbZ {
font-family: var(--klCsGDYNhphD);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--MzRDOPsysRLI);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.gcxDqMFLJFbZ {
background: linear-gradient(135deg, var(--MzRDOPsysRLI) 0%, var(--MZkvCFNMNgpB) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.BjjqfphBSuFY {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--ruPCRWHQsYeu);
margin: 0;
}

.sUCgAnyYQxBk {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--ruPCRWHQsYeu) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.IHolXPlzuIoI {
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(--cDgAkIWQtUyW);
color: var(--jaISAsysnMHM);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.IHolXPlzuIoI:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--MzRDOPsysRLI) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.BjjqfphBSuFY {
font-size: 24px;
}
.IHolXPlzuIoI {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.IHolXPlzuIoI {
transition: none;
}
.IHolXPlzuIoI:hover {
transform: none;
}
}
.QsZDmycEVLEM {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.BJSRWDoNxtWK {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.gIacZJXrxDTu {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--ruPCRWHQsYeu);
}

.gIacZJXrxDTu input,
.gIacZJXrxDTu textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--ruPCRWHQsYeu);
background: transparent;
border: 1px solid var(--PBrrXjkaoYnV);
border-radius: var(--DhUvJWpqOlBQ);
outline: none;
transition: border-color 0.2s ease;
}

.gIacZJXrxDTu textarea {
resize: vertical;
}

.gIacZJXrxDTu input:focus,
.gIacZJXrxDTu textarea:focus {
border-color: var(--MzRDOPsysRLI);
}

.QslwHXhgXDjq {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--DhUvJWpqOlBQ);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--cDgAkIWQtUyW);
color: var(--jaISAsysnMHM);
transition: filter 0.2s ease;
}

.QslwHXhgXDjq:hover {
filter: brightness(1.08);
}

.HKrWSKazmMGz {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.HKrWSKazmMGz svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--MzRDOPsysRLI);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.HKrWSKazmMGz circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.HKrWSKazmMGz path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.QsZDmycEVLEM.is-sent .BJSRWDoNxtWK {
opacity: 0;
visibility: hidden;
}

.QsZDmycEVLEM.is-sent .HKrWSKazmMGz {
opacity: 1;
}

.QsZDmycEVLEM.is-sent .HKrWSKazmMGz circle {
animation: nkybNLLYpwGB 0.6s ease forwards;
}

.QsZDmycEVLEM.is-sent .HKrWSKazmMGz path {
animation: nkybNLLYpwGB 0.4s 0.5s ease forwards;
}

@keyframes nkybNLLYpwGB {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.QslwHXhgXDjq {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.QsZDmycEVLEM.is-sent .HKrWSKazmMGz circle,
.QsZDmycEVLEM.is-sent .HKrWSKazmMGz path {
animation: none;
stroke-dashoffset: 0;
}
}
