:root {
--IRUpTdBPXOxZ: #F1F6FF;
--nYKftmvOIdDR: #E4ECFF;
--FXBczDHEMcln: #FDFDFD;
--dHKQOFiDSOmz: #EEF4FF;
--mwQRxMAaUxSZ: #FDFDFD;
--sYjUZKSQebQA: #FDFDFD;
--TKlXnPyFVlco: #EEF4FF;
--MIuLjUbLJmvA: #07113E;
--AWjQtIApruev: #E7EFFF;
--MthWJxKcWPEi: #B8C9FE;
--kjEiQLbBsFfx: #FFD9E8;

--wpKolCBlJePx: #091736;
--lMkTBbfpWzuf: #4D5A7C;
--ckXFRObVAXcA: #091736;
--ImXdcjNOlPrb: #091736;
--EGaNXOUORSio: #091736;
--BKGOYXngsZeq: #014BFF;
--nqRlnynMXdBi: #E8EEFF;
--HFfdNBgSorFj: #9FB0D4;
--VzXUILeHkOMo: #8497B5;

--qsPGlqZmlsYR: #014BFF;
--vCAzmeFryjEM: #DB0048;
--qmmIfgiRuzHl: #A54B04;
--RgCrSXfDZxdY: #DB0048;
--QrUuYHMioyfC: #008152;
--WqnBYrKklzfj: #005DD6;
--ftlrowQhpOmx: #7600D9;
--FhmTaXlYtmwc: #2E3BCE;
--VogmsbXsJdoR: #FFC4D2;
--EsVWSMZCXRmx: #7380E8;
--VTOcNHDXPTIm: #013BF8;
--nZTyzMvoDMHn: #007948;
--KJhTwOZxuvvA: #FDFDFD;
--IHEdXelvdMNC: #BFD3FF;
--alrnQSMdfyYE: #DAE5FE;
--spnrauEcldGH: #C90D2C;
--QaUlXoVtNSiw: #FFE1E7;

--xQmynxHIhZGt: #FEFEFE;
--epmEiFsvLheM: #014BFF;
--TzAffVStDEmh: #FEFEFE;
--vXGsxYKYuqlo: #014BFF;

--ULxpVOoBylLp: #D0DAEF;
--ZacxbdYlUlYm: #D0DAEF;
--YFFaXxAQZWCg: #2B3A66;
--VxisiarwudlM: #91A1C1;
--zbWgFdhRqetZ: #020613;

--pViSZfpAAhNm: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--AtfITMbTuLKW: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--lZFCgUqGbqSB: 560px;
--fraLLTgtnjrt: 16px;
--sllxCfapkctE: 20px;
--oMiNIWJHUCGM: 13px;
--hFkRSuPPmKfa: 999px;
--bnHtSkrEWyMK: clamp(32px, 5.4vw, 54px);

--VdOdojLHWHxf: linear-gradient(135deg, var(--qsPGlqZmlsYR), var(--QrUuYHMioyfC));
--WfmXVoglFKFK: linear-gradient(135deg, var(--VTOcNHDXPTIm), var(--nZTyzMvoDMHn));
--ZCPBsoAPGETk: linear-gradient(135deg, var(--IHEdXelvdMNC), var(--VogmsbXsJdoR));
--QOzZKgcWiJGI: 0 24px 70px color-mix(in srgb, var(--VxisiarwudlM) 45%, transparent);
--GrsSiYARgqYf: 0 10px 28px color-mix(in srgb, var(--qsPGlqZmlsYR) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.tDUMBmputUzj: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(--AtfITMbTuLKW);
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(--wpKolCBlJePx);
}

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

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

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

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

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

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

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

.ONtEEYMLWSxH {
color: var(--xQmynxHIhZGt);
background: var(--VdOdojLHWHxf);
box-shadow: var(--GrsSiYARgqYf);
}

.fjkbOpzWYEGo {
color: var(--wpKolCBlJePx);
background: var(--nYKftmvOIdDR);
border: 1px solid var(--ZacxbdYlUlYm);
}

.cdZTkZxAzgxf,
.inside-iASDRBMVdlzi {
max-width: var(--lZFCgUqGbqSB);
width: 100%;
margin: 0 auto;
}

.msYMERztISqU {
width: 100%;
}

.thGicRhBOUeG {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding: 28px var(--fraLLTgtnjrt);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.DJmVTQJOjDHY span {
display: block;
color: var(--qsPGlqZmlsYR);
}

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

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

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

.tDUMBmputUzj {
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(--mwQRxMAaUxSZ) 55%, var(--IRUpTdBPXOxZ));
box-shadow: var(--QOzZKgcWiJGI);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.tDUMBmputUzj:target + .nNLugQBdmBIY {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.QPQEaXPPVGfg:hover {
color: var(--BKGOYXngsZeq);
text-decoration: none;
}

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

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

.FthOXaxMbXjz .CTMZfHpSTxPE {
display: flex;
align-items: center;
justify-content: center;
}

.FthOXaxMbXjz .NpBfOzIqZHOx {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.nNLugQBdmBIY,
.tDUMBmputUzj {
transition-duration: 0.001ms;
}
}
.JzvIlPLyMMoB {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--MthWJxKcWPEi) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--kjEiQLbBsFfx) 0%, transparent 76%),
linear-gradient(155deg, var(--AWjQtIApruev) 0%, var(--IRUpTdBPXOxZ) 72%);
}

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

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

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

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

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

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

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

.uUOjBlXgRLDk {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--nqRlnynMXdBi);
background: linear-gradient(145deg, var(--MIuLjUbLJmvA), var(--YFFaXxAQZWCg));
border-radius: 23px;
box-shadow: var(--QOzZKgcWiJGI);
}

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

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

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

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

.NHJIkiMPFOiD p + p {
color: var(--EsVWSMZCXRmx);
}

.grsXMVyawUrL {
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(--KJhTwOZxuvvA);
background: var(--WfmXVoglFKFK);
border-radius: var(--oMiNIWJHUCGM);
box-shadow: var(--GrsSiYARgqYf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.uUOjBlXgRLDk {
padding: 28px;
}

.NHJIkiMPFOiD {
font-size: 32px;
}
}
.MNqINYDEyiAi {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--MthWJxKcWPEi) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--kjEiQLbBsFfx) 0%, transparent 74%),
linear-gradient(120deg, var(--AWjQtIApruev) 0%, var(--IRUpTdBPXOxZ) 78%);
}

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

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

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

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

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

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

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

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

.KoWejJbwIeLx {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--nqRlnynMXdBi);
background: var(--MIuLjUbLJmvA);
border-radius: 26px;
box-shadow: var(--QOzZKgcWiJGI);
}

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

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

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

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

.TGigheVDnFra p + p {
color: var(--EsVWSMZCXRmx);
}

.rwOYKtdvjbNX {
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(--KJhTwOZxuvvA);
background: var(--WfmXVoglFKFK);
border-radius: var(--hFkRSuPPmKfa);
box-shadow: var(--GrsSiYARgqYf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.HPTsynHFUsKi {
gap: 64px;
}

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

.KoWejJbwIeLx {
padding: 32px;
}

.TGigheVDnFra {
font-size: 32px;
}
}
.mICxNoXNXMVy {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--MthWJxKcWPEi) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--kjEiQLbBsFfx) 0%, transparent 74%),
linear-gradient(190deg, var(--AWjQtIApruev) 0%, var(--IRUpTdBPXOxZ) 78%);
}

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

.CYGBOdOvVeJP {
max-width: var(--lZFCgUqGbqSB);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

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

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

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

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

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

.ApOSOaHSiNYF {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--nqRlnynMXdBi);
background: linear-gradient(120deg, var(--MIuLjUbLJmvA), var(--YFFaXxAQZWCg));
border-radius: 22px;
box-shadow: var(--QOzZKgcWiJGI);
}

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

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

.DKSbfyWwhjZB p,
.qfjdEPKeidPw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qfjdEPKeidPw p + p {
color: var(--EsVWSMZCXRmx);
}

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

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

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

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

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

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

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

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

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

.DLwrCBUXNiKk {
padding-bottom: 30px;
}

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

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

.qfjdEPKeidPw {
font-size: 34px;
}
}
.SIVRuXQECJMR {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--MthWJxKcWPEi) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--kjEiQLbBsFfx) 0%, transparent 74%),
linear-gradient(168deg, var(--AWjQtIApruev) 0%, var(--IRUpTdBPXOxZ) 76%);
}

.wbIHTGwzFlIy {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

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

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

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

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

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

.XanSyyvBfCXJ {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.gVfAKgksqRNm {
font-size: 38px;
}

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

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

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

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

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

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

.DnBFwEMFKllD {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.VUDCcQRgUqOI {
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;
}
}
}
.YkkanxBVZVxO {
overflow: hidden;
padding: 48px max(var(--fraLLTgtnjrt), calc(50% - var(--lZFCgUqGbqSB) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--MthWJxKcWPEi) 0%, transparent 72%),
linear-gradient(178deg, var(--AWjQtIApruev) 0%, var(--IRUpTdBPXOxZ) 82%);
}

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

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

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

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

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

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

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

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

.iHhhhQqKEoLs p,
.MSFjLCOZHgeS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.YovaDqilGyov:hover {
background: var(--AWjQtIApruev);
text-decoration: none;
}

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

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

.MSFjLCOZHgeS {
font-size: 54px;
}

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

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

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

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

.MSFjLCOZHgeS {
font-size: 68px;
}

.MSFjLCOZHgeS p + p {
font-size: 25px;
}
}
.UBYJtRjgLcpf {
overflow: hidden;
padding: 52px max(var(--fraLLTgtnjrt), calc(50% - var(--lZFCgUqGbqSB) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--MthWJxKcWPEi) 0%, transparent 70%),
linear-gradient(180deg, var(--AWjQtIApruev) 0%, var(--IRUpTdBPXOxZ) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.pYOItmxQpypf p,
.blkHLMknZQgu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.fpelzxpPMboE {
max-width: 380px;
}

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

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

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

.jmXfoBOayiEW {
text-align: left;
}

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

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

.mdPpCnOjcECB {
margin-top: 0;
}

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

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

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

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

.blkHLMknZQgu p + p {
font-size: 21px;
}
}
.MFeIweaoKZPx {
padding: 42px 0 54px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.PCwgUTClfuFS {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.mEfNSkwSuYTE {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--nYKftmvOIdDR) 0%, var(--AWjQtIApruev) 55%, var(--mwQRxMAaUxSZ) 100%);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 22px;
box-shadow: var(--QOzZKgcWiJGI);
}

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

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

.ChFTFxTCnEEV p,
.XnSPBQgWQnVb p,
.gtEJeqjkPRlV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.mEfNSkwSuYTE .UUCUGLodtfwl {
position: relative;
z-index: 1;
}

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

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

.mEfNSkwSuYTE {
padding: 32px;
}
.gtEJeqjkPRlV {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.fmnpEWwGEMRk {
padding: 38px 0 50px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.iXreKviaoXtY {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.ucpoTZSJeoMR {
overflow: hidden;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 16px;
}

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

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

.DliqcsYQLdnS p,
.wsqxFQOKXtgf p,
.urtqjlSZiUnk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ucpoTZSJeoMR .UUCUGLodtfwl {
margin-top: 0;
padding: 22px 22px 0;
}

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

.ucpoTZSJeoMR .PrzKgvssmRvV:hover {
background: transparent;
color: var(--wpKolCBlJePx);
}

.ucpoTZSJeoMR .bZvBKWqvVOiI:checked ~ .PrzKgvssmRvV {
margin-top: 18px;
}

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

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

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

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

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

.ucpoTZSJeoMR .UUCUGLodtfwl {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.ucpoTZSJeoMR .PrzKgvssmRvV {
margin-inline: -28px;
}
.urtqjlSZiUnk {
padding: 18px;
font-size: 14px;
}
}
.XiYXBqWwscgA {
padding: 44px 0 52px;
}

.YYIYpIUOocMu {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.DnESXacSmgjL {
overflow: hidden;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 22px;
}

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

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

.ROKTlzDtpXXj p,
.LKhswKZDZTKS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.htMMvKRptjpF + .htMMvKRptjpF {
border-top: 1px solid var(--ZacxbdYlUlYm);
}

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

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

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

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

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

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

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

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

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

.QqxSHyqczJAO {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.ZNOgecqyNsJT {
padding: 22px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 24px;
}

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

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

.BogXZiZpPzUE p,
.RgIXenApDgCa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.GoGDZEKOVzMj + .GoGDZEKOVzMj {
border-top: 1px solid var(--ZacxbdYlUlYm);
}

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

.pJiGeIHHxLqZ::after {
content: " /";
color: var(--qsPGlqZmlsYR);
}

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

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

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

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

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

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

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

.XeZXyFwpmjqY {
gap: 14px;
padding-bottom: 0;
}
.UGhqQpaLBvcy {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--ZacxbdYlUlYm);
}

.GoGDZEKOVzMj {
padding: 17px 0;
}

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

.CoXEsxNlaKpU {
font-size: 16px;
}
}
.cHqfldXhUUrp {
padding: 36px 0 54px;
}

.ZQWrLtSwZlrc {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.BKWGYaWhAzaN {
overflow: hidden;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-left: 4px solid var(--qsPGlqZmlsYR);
border-radius: 20px;
}

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

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

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

.xKlHcBwtetHM p,
.xvNAHrrvqhMi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rtrULKMCSHED {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.CUzEyNQhcEOM {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--ZacxbdYlUlYm);
border-bottom: 0;
}
.rtrULKMCSHED {
min-width: 0;
padding: 30px 32px 34px;
}

.RUUnlaXsAlkF {
min-height: 104px;
}

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

.HXySYuiBcgQS {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.gloPnxEiYGLv {
padding: 24px 22px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 26px;
}

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

.PpJtMWOBqqZP p,
.qoIEGwMQJXDy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.qoIEGwMQJXDy {
max-width: 900px;
}

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

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

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

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

.ztzSwvmbdByK {
padding-top: 0;
font-size: 16px;
}
}
.nxEqCcfGZoXZ {
padding: 52px 0 48px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.tFaQELkUuRUx {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.IdUDHXIEjdqS,
input[name="ihEJCoQqvTJG"],
#FsKecnyztvqb,
#ZHtrsmEUUvjD,
#dQzciCCLoXgI,
#wimfSStuygNb {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.zhmxrHMxsUyx {
min-width: 0;
}

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

.pieacpGUypAv p,
.FMqqItEAUdrs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KLVsNhfppAzr {
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(--wpKolCBlJePx);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--oMiNIWJHUCGM);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.PiGSMOkCfuHv {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--lMkTBbfpWzuf);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--hFkRSuPPmKfa);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.IdUDHXIEjdqS:nth-of-type(1):checked ~ .sIrppIVtZQFS .PiGSMOkCfuHv:nth-child(1),
.IdUDHXIEjdqS:nth-of-type(2):checked ~ .sIrppIVtZQFS .PiGSMOkCfuHv:nth-child(2),
.IdUDHXIEjdqS:nth-of-type(3):checked ~ .sIrppIVtZQFS .PiGSMOkCfuHv:nth-child(3),
.IdUDHXIEjdqS:nth-of-type(4):checked ~ .sIrppIVtZQFS .PiGSMOkCfuHv:nth-child(4) {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-color: var(--qsPGlqZmlsYR);
}

.IdUDHXIEjdqS:focus-visible ~ .sIrppIVtZQFS {
outline: 3px solid var(--qsPGlqZmlsYR);
outline-offset: 4px;
border-radius: var(--hFkRSuPPmKfa);
}

.cdqmcNCrKydl {
display: none;
}

.IdUDHXIEjdqS:nth-of-type(1):checked ~ .VUelnYftCaUE .cdqmcNCrKydl:nth-child(1),
.IdUDHXIEjdqS:nth-of-type(2):checked ~ .VUelnYftCaUE .cdqmcNCrKydl:nth-child(2),
.IdUDHXIEjdqS:nth-of-type(3):checked ~ .VUelnYftCaUE .cdqmcNCrKydl:nth-child(3),
.IdUDHXIEjdqS:nth-of-type(4):checked ~ .VUelnYftCaUE .cdqmcNCrKydl:nth-child(4) {
display: block;
}

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

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

.JqQhcgJwyzUz:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

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

.KAyQIyvKGGuM {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--wpKolCBlJePx);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
text-decoration: none;
}

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

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

.vhWtmpkeSaQy .RaciqkFxBvBc {
aspect-ratio: 540 / 416;
}

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

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

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

.rNjYPvFqxKmw {
color: var(--lMkTBbfpWzuf);
font-size: 10px;
}

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

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

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

.KAyQIyvKGGuM {
width: auto;
min-width: 0;
}
}
.sfGHQWZdPwyK {
padding: 48px 0 44px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.SHnsgQFsjZkt {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.qXGFLJoMunSe,
input[name="KNJLtmgXpdOR"],
#rAImESRgHbeR,
#mrPVhTqmUxXT,
#retrAMRQTLSl,
#rXivLxrstSDo {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.pmgjZxXJmQCY {
min-width: 0;
}

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

.UXTbQyKHtjZl p,
.owPqDtiXPVvS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RKVVUMOBTuDE {
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(--wpKolCBlJePx);
background: var(--nYKftmvOIdDR);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--hFkRSuPPmKfa);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.sfMqGCPgwoGS {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--hFkRSuPPmKfa);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.sQaylyjSrhyJ:hover {
color: var(--wpKolCBlJePx);
}

.qXGFLJoMunSe:nth-of-type(1):checked ~ .sfMqGCPgwoGS .sQaylyjSrhyJ:nth-child(1),
.qXGFLJoMunSe:nth-of-type(2):checked ~ .sfMqGCPgwoGS .sQaylyjSrhyJ:nth-child(2),
.qXGFLJoMunSe:nth-of-type(3):checked ~ .sfMqGCPgwoGS .sQaylyjSrhyJ:nth-child(3),
.qXGFLJoMunSe:nth-of-type(4):checked ~ .sfMqGCPgwoGS .sQaylyjSrhyJ:nth-child(4) {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
}

.qXGFLJoMunSe:focus-visible ~ .sfMqGCPgwoGS {
outline: 3px solid var(--qsPGlqZmlsYR);
outline-offset: 4px;
}

.eJzKhexaXtYS {
display: none;
}

.qXGFLJoMunSe:nth-of-type(1):checked ~ .ebJaZhEQAPLo .eJzKhexaXtYS:nth-child(1),
.qXGFLJoMunSe:nth-of-type(2):checked ~ .ebJaZhEQAPLo .eJzKhexaXtYS:nth-child(2),
.qXGFLJoMunSe:nth-of-type(3):checked ~ .ebJaZhEQAPLo .eJzKhexaXtYS:nth-child(3),
.qXGFLJoMunSe:nth-of-type(4):checked ~ .ebJaZhEQAPLo .eJzKhexaXtYS:nth-child(4) {
display: block;
}

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

.qtKkdCjqSpVV {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--wpKolCBlJePx);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
text-decoration: none;
}

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

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

.UXLkMUNxrxBY .oWMRUaHjrQou {
aspect-ratio: 540 / 416;
}

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

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

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

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

.DuRUKpGnGTte {
color: var(--lMkTBbfpWzuf);
font-size: 11px;
}

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

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

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

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

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

.UXLkMUNxrxBY .ExsENwbenqRx {
aspect-ratio: 540 / 416;
}

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

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

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

.VKXaxTZTANkv {
color: var(--lMkTBbfpWzuf);
font-size: 10px;
}

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

.fiirmmQTabFK:hover .sGHxQUzPAPJW {
border-color: var(--qsPGlqZmlsYR);
transform: translateX(3px) rotate(-45deg);
}

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

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

.THtuEsuSleZn:hover {
color: var(--qsPGlqZmlsYR);
}

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

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

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

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

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

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

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

.gSJtKKwkKgec {
font-size: 24px;
}

.DuRUKpGnGTte {
font-size: 12px;
}

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

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

.VbMulPCasQrf {
font-size: 15px;
}

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

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

.qxWYDTmxwuTA {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.CqJGRIwHTfac,
input[name="UlvzmhoQiqhl"],
#dDGehDCyEmjE,
#otVpPHqKtZYC,
#LlbUPNbGXHyR,
#DUoubTDnKdRT {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.dPzjlEFtJLgL p,
.zApIhSLMfYEz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.gGxNrYNvoUmB {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--lMkTBbfpWzuf);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--oMiNIWJHUCGM);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.gGxNrYNvoUmB:hover {
color: var(--wpKolCBlJePx);
border-color: color-mix(in srgb, var(--qsPGlqZmlsYR) 45%, transparent);
}

.CqJGRIwHTfac:nth-of-type(1):checked ~ .MQpONErpdkza .gGxNrYNvoUmB:nth-child(1),
.CqJGRIwHTfac:nth-of-type(2):checked ~ .MQpONErpdkza .gGxNrYNvoUmB:nth-child(2),
.CqJGRIwHTfac:nth-of-type(3):checked ~ .MQpONErpdkza .gGxNrYNvoUmB:nth-child(3),
.CqJGRIwHTfac:nth-of-type(4):checked ~ .MQpONErpdkza .gGxNrYNvoUmB:nth-child(4) {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-color: var(--qsPGlqZmlsYR);
}

.CqJGRIwHTfac:focus-visible ~ .MQpONErpdkza .ZVhlHqnWNkrL {
outline: 3px solid var(--qsPGlqZmlsYR);
outline-offset: 4px;
border-radius: var(--oMiNIWJHUCGM);
}

.xCztSGGSnzRn {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--wpKolCBlJePx);
background: var(--nYKftmvOIdDR);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--oMiNIWJHUCGM);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.lcLOJKNrjOlc {
min-width: 0;
}

.yEWboNOdmHll {
display: none;
}

.CqJGRIwHTfac:nth-of-type(1):checked ~ .MQpONErpdkza .yEWboNOdmHll:nth-child(1),
.CqJGRIwHTfac:nth-of-type(2):checked ~ .MQpONErpdkza .yEWboNOdmHll:nth-child(2),
.CqJGRIwHTfac:nth-of-type(3):checked ~ .MQpONErpdkza .yEWboNOdmHll:nth-child(3),
.CqJGRIwHTfac:nth-of-type(4):checked ~ .MQpONErpdkza .yEWboNOdmHll:nth-child(4) {
display: block;
}

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

.DnDcqBAjdubx {
overflow: hidden;
color: var(--wpKolCBlJePx);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.XuXZESBCjDmB .uEKVzDXdBNvn {
aspect-ratio: 540 / 416;
}

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

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

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

.RWtgtEEJRiry {
color: var(--lMkTBbfpWzuf);
font-size: 10px;
}

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

.GfKahemgSJry:hover {
color: var(--qsPGlqZmlsYR);
}

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

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

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

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

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

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

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

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

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

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

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

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

.xCztSGGSnzRn {
margin-top: 5px;
}

.kppyhYteqwJa {
font-size: 14px;
}

.RWtgtEEJRiry {
font-size: 11px;
}
}
.EIVBFePivSxU {
padding: 46px 0;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

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

.ZPzYiPfrNNUi,
input[name="CnHddDxIqCfA"],
#aUpszsuaFFsb,
#wHxwtRFcaugr,
#aWQdTkOBMewf,
#uDJOOgBdPPyY {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.dNSwjOAtAzXd p,
.LPKamvZsxCUq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.tDfvjpGxBWhj:hover {
color: var(--wpKolCBlJePx);
}

.ZPzYiPfrNNUi:nth-of-type(1):checked ~ .CnHddDxIqCfA .tDfvjpGxBWhj:nth-child(1),
.ZPzYiPfrNNUi:nth-of-type(2):checked ~ .CnHddDxIqCfA .tDfvjpGxBWhj:nth-child(2),
.ZPzYiPfrNNUi:nth-of-type(3):checked ~ .CnHddDxIqCfA .tDfvjpGxBWhj:nth-child(3),
.ZPzYiPfrNNUi:nth-of-type(4):checked ~ .CnHddDxIqCfA .tDfvjpGxBWhj:nth-child(4) {
color: var(--wpKolCBlJePx);
border-bottom-color: var(--qsPGlqZmlsYR);
}

.ZPzYiPfrNNUi:focus-visible ~ .CnHddDxIqCfA {
outline: 3px solid var(--qsPGlqZmlsYR);
outline-offset: 4px;
border-radius: var(--oMiNIWJHUCGM);
}

.BuJfdgeaSgVN {
display: none;
}

.ZPzYiPfrNNUi:nth-of-type(1):checked ~ .okySbhYUtWys .BuJfdgeaSgVN:nth-child(1),
.ZPzYiPfrNNUi:nth-of-type(2):checked ~ .okySbhYUtWys .BuJfdgeaSgVN:nth-child(2),
.ZPzYiPfrNNUi:nth-of-type(3):checked ~ .okySbhYUtWys .BuJfdgeaSgVN:nth-child(3),
.ZPzYiPfrNNUi:nth-of-type(4):checked ~ .okySbhYUtWys .BuJfdgeaSgVN:nth-child(4) {
display: block;
}

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

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

.hCDONhZOgQrR .BkwaZSTofpzO {
aspect-ratio: 540 / 416;
}

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

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

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

.BkwaZSTofpzO:hover .FVSoEMehOrOK {
transform: scale(1.05);
}

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

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

.USaBTimTQkOH {
color: var(--lMkTBbfpWzuf);
font-size: 10px;
}

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

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

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

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

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

.XQgtrIbUcuEz:hover {
color: var(--qsPGlqZmlsYR);
}

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

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

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

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

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

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

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

.zVfNPNbmjMhl {
margin-top: 22px;
}

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

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

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

.BkwaZSTofpzO:hover .FVSoEMehOrOK {
transform: none;
}
}
.NZJYRAROLzxs {
padding: 42px 0 40px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.MnzRzDvRvWDa {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.DFmWCzNNUtuu {
min-width: 0;
}

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

.DuvkEIHcHZqS p,
.deepxhZmtnAQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.scKpOoyPPFfa {
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(--wpKolCBlJePx);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--oMiNIWJHUCGM);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.WIIfqmfLYemK:hover {
color: var(--qsPGlqZmlsYR);
}

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

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

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

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

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

.JpkovAMnDTUq .YLakUrexxeqy {
aspect-ratio: 540 / 416;
}

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

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

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

.DGLKeFUqkKHj {
color: var(--lMkTBbfpWzuf);
font-size: 10px;
}

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

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

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

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

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

.hBUfYgXFovaI {
font-size: 21px;
}

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

.sTgzPJjRYonH {
margin-right: 0;
padding-right: 0;
}
}
.pqTBtUCzMATc {
padding: 56px 0 50px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.RcxOtsuQDVMH {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.XKSNBAdqmreX,
input[name="TUTTtnoIouHx"],
#WRnYIlYkaBFx,
#QQAMWqXjrwvQ,
#KwhzOYWVAbrJ,
#zeFlPtwLfgcy {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.kLksqqfDtpAq p,
.hrVHCpajarXQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.kirNmMSAnbuC:hover {
color: var(--wpKolCBlJePx);
}

.XKSNBAdqmreX:nth-of-type(1):checked ~ .AjaIDZVzAiQK .kirNmMSAnbuC:nth-child(1),
.XKSNBAdqmreX:nth-of-type(2):checked ~ .AjaIDZVzAiQK .kirNmMSAnbuC:nth-child(2),
.XKSNBAdqmreX:nth-of-type(3):checked ~ .AjaIDZVzAiQK .kirNmMSAnbuC:nth-child(3),
.XKSNBAdqmreX:nth-of-type(4):checked ~ .AjaIDZVzAiQK .kirNmMSAnbuC:nth-child(4) {
color: var(--wpKolCBlJePx);
border-left-color: var(--qsPGlqZmlsYR);
}

.XKSNBAdqmreX:focus-visible ~ .AjaIDZVzAiQK .ZKGJVsDHlzWS {
outline: 3px solid var(--qsPGlqZmlsYR);
outline-offset: 4px;
border-radius: var(--oMiNIWJHUCGM);
}

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

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

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

.oKODmGJKlqio {
min-width: 0;
}

.szqxpNJOaYzK {
display: none;
}

.XKSNBAdqmreX:nth-of-type(1):checked ~ .AjaIDZVzAiQK .szqxpNJOaYzK:nth-child(1),
.XKSNBAdqmreX:nth-of-type(2):checked ~ .AjaIDZVzAiQK .szqxpNJOaYzK:nth-child(2),
.XKSNBAdqmreX:nth-of-type(3):checked ~ .AjaIDZVzAiQK .szqxpNJOaYzK:nth-child(3),
.XKSNBAdqmreX:nth-of-type(4):checked ~ .AjaIDZVzAiQK .szqxpNJOaYzK:nth-child(4) {
display: block;
}

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

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

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

.eZyGpCjVCzZv {
position: relative;
display: block;
color: var(--wpKolCBlJePx);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.RqxqdcmpDUbq .GkuxfkTubwEy {
aspect-ratio: 540 / 416;
}

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

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

.jUUyXixXCkhX {
color: var(--lMkTBbfpWzuf);
font-size: 11px;
}

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

.hjMTMkxiWmBp {
min-width: 0;
}

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

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

.pGknRCrbajUq:hover {
color: var(--qsPGlqZmlsYR);
}

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

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

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

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

.RqxqdcmpDUbq .JiGlXEjbALhr {
aspect-ratio: 540 / 416;
}

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

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

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

.cVCxvjQckLjX {
color: var(--lMkTBbfpWzuf);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.WpWAIiCFTgJh {
margin-top: 6px;
}

.pMcKYQLXZWEq {
font-size: 21px;
}
}
.WUGPrkiWCNXX {
padding: 50px 0 54px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.zGWcIpwxEwQI {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.dJEzlJPpGAXK {
min-width: 0;
}

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

.NDRvUTXjdJMI p,
.FvrJmIHFiddK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.qZwZQfXtDNxi:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

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

.EfRkFYsycmPl {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--wpKolCBlJePx);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.NgttMNwytUbf {
color: var(--lMkTBbfpWzuf);
font-size: 10px;
}

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

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

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

.EfRkFYsycmPl {
width: 219px;
}
}
.zhmKrNYWBaDK {
padding: 44px 0 58px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.zzotLBuWPURB {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.nkxILTCzpDnK {
min-width: 0;
}

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

.AyPTpCnQBxiz p,
.UhAValyZzTiA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.opeKXkNiTYNs:hover {
color: var(--qsPGlqZmlsYR);
}

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

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

.CywHRzcnmtQn::-webkit-scrollbar-track {
background: var(--nYKftmvOIdDR);
border-radius: var(--hFkRSuPPmKfa);
}

.CywHRzcnmtQn::-webkit-scrollbar-thumb {
background: var(--qsPGlqZmlsYR);
border-radius: var(--hFkRSuPPmKfa);
}

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

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

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

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

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

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

.sXOikieZpZcR {
color: var(--lMkTBbfpWzuf);
font-size: 11px;
}

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

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

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

.beHtnedzpRWk {
padding: 20px 22px;
}

.ITYEKnPjslIY {
font-size: 17px;
}
}
.nLKGFfcPPZzD {
padding: 52px 0 46px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.jsQzgNvMiISF {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.kGRSXQVEHqTB {
min-width: 0;
}

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

.BEoEOFgFIhWo p,
.rwpntPAHDalu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.XVvWRFRgOvNP:hover {
color: var(--qsPGlqZmlsYR);
}

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

.TRnUbGvqOQeb {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--wpKolCBlJePx);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.FSNfPyCZDNid {
color: var(--lMkTBbfpWzuf);
font-size: 11px;
}

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

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

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

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

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

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

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

.lNytYCFyIKhC {
color: var(--lMkTBbfpWzuf);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.LimQkJUzfhxB {
font-size: 30px;
}

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

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

.eBPAVZzSCwqm {
padding: 16px 20px;
}

.lNytYCFyIKhC {
font-size: 11px;
}

.eWQdzvysozaB {
font-size: 17px;
}
}
.JjOXNnaIaFnW {
padding: 48px 0 50px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

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

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

.OqawgUsqhxgw {
min-width: 0;
}

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

.cubyRLppSVYr p,
.DKJScPSsnzsO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.uQBghUFoDPRJ:hover {
color: var(--qsPGlqZmlsYR);
}

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

.yDuXNiGIpSmb {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--wpKolCBlJePx);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.dbVjmGuNowmM {
color: var(--lMkTBbfpWzuf);
font-size: 10px;
}

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

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

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

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

.yDuXNiGIpSmb:first-child .uVoJHXfBTDHD {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.RmaMDBMEvPPl {
font-size: 15px;
}

.dbVjmGuNowmM {
font-size: 11px;
}
}
.rIfoKCziaTMH {
padding: 46px 0 56px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.aPDlnnoEEsmw {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

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

.oXBtgiDVBFKB p,
.ZfaiaFwxxGoC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.RAUuKRmZMdHf {
color: var(--lMkTBbfpWzuf);
font-size: 11px;
}

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

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

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

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

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

.YaZNIuDXgvaI {
padding: 14px 20px;
}

.kvHlsopXrTNL {
font-size: 16px;
}

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

.hmihOwkeWAIJ {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.mJpwYDSJeqLi {
min-width: 0;
}

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

.XjCNcybZbfXY p,
.zVgMjYQvXaqJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eWjQcstTsUIG {
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(--mwQRxMAaUxSZ) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 26%, var(--ZacxbdYlUlYm));
border-radius: var(--sllxCfapkctE);
box-shadow: var(--QOzZKgcWiJGI);
transform: rotate(-3deg);
}

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

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

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

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

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

.GpaLdUTeIuAs:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.zVgMjYQvXaqJ {
max-width: 13ch;
}

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

.aZBqOebSaqDD {
font-size: 58px;
}

.OcloCsJPjZro {
font-size: 12px;
}

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

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

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

.onRAJvHMwwfB {
width: auto;
}

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

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

.BSSGEvyoBtuz {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.UiwZECZqbxuC {
min-width: 0;
}

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

.XOvRlnULkMOc p,
.eHGCSIKkVLPQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gdUhzlaXubie {
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(--qsPGlqZmlsYR) 11%, transparent), transparent 62%), var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--sllxCfapkctE);
}

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

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

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

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

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

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

.RZwoMMuzYUyQ {
padding: 7px 10px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: var(--hFkRSuPPmKfa);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.WENSXtSdltEM:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.vzMcIhIuIOjR {
grid-column: 2;
grid-row: 2;
}
.ZFisAClxPeuI {
font-size: 96px;
}

.OhpHVmIuWaFQ {
font-size: 12px;
}

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

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

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

.xVVyUuUPqDal {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.hklELihzounG {
min-width: 0;
}

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

.XzPlBMKnWsyU p,
.QpYMPUHnxRVu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uDLJFTPRYBHQ {
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(--mwQRxMAaUxSZ) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 30%, var(--ZacxbdYlUlYm));
border-radius: var(--sllxCfapkctE);
box-shadow: var(--QOzZKgcWiJGI);
transform: rotate(3deg);
}

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

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

.jgFJyGBRdFHo {
padding: 6px 10px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: var(--hFkRSuPPmKfa);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.iYqFqRvlZITg {
min-width: 0;
}

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

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

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

.ElmXAZeumVHA:first-child .llSZmlhoMuvg {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-color: var(--qsPGlqZmlsYR);
}

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

.ElmXAZeumVHA:first-child .aHPsvJdgwFZR {
background: color-mix(in srgb, var(--xQmynxHIhZGt) 16%, transparent);
}

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

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

.cLwBWOvUJzWt:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.lNeCFcPqPxqD {
min-width: 0;
}

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

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

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

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

.bfwnRBOiDRec {
font-size: 52px;
}

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

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

.llSZmlhoMuvg {
min-height: 62px;
}

.lNeCFcPqPxqD {
align-self: center;
}

.lNeCFcPqPxqD .UUCUGLodtfwl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.cwPNAeoIUnYN {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

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

.veksZObLyDKF p,
.WrwKWocIlYUY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.GqkpkOKrReGQ:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

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

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

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

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

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

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

.BwQZEuUqnRsb:first-child:hover {
background: color-mix(in srgb, var(--xQmynxHIhZGt) 8%, var(--qsPGlqZmlsYR));
border-color: var(--qsPGlqZmlsYR);
}

.BwQZEuUqnRsb:first-child .HdCAcOLeIfOw {
font-size: 52px;
}

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

.MiisMAISzEUX {
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(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 16px;
}

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

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

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

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

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

.WrwKWocIlYUY {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.BwQZEuUqnRsb:first-child .HdCAcOLeIfOw {
font-size: 64px;
}

.BwQZEuUqnRsb:first-child .QLYCVXUEFhCi {
font-size: 34px;
}

.MiisMAISzEUX {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.VfvASMxmuDGg {
font-size: 56px;
}
}

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

.dsFExmPlBQNV {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.HbBRZSMLNSJi {
display: grid;
overflow: hidden;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--sllxCfapkctE);
}

.XEDwnpeCWptb {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.rbuGiSUbSqmP p,
.oxgijwsqCeut p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aRwlEFyvxZnF {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--wpKolCBlJePx);
border-bottom: 2px solid var(--qsPGlqZmlsYR);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.aRwlEFyvxZnF:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.KUMEsiEhalIe {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
}

.KUMEsiEhalIe::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--xQmynxHIhZGt) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--xQmynxHIhZGt) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.ZWgtSpkIahSA {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.ZbjTFwbHtcOj {
padding: 7px 12px;
background: color-mix(in srgb, var(--xQmynxHIhZGt) 15%, transparent);
border-radius: var(--hFkRSuPPmKfa);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.tGZLkpGKNbis {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.kkprGtJvkuaE + .kkprGtJvkuaE {
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.AGfDwCzNqjJR {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--lMkTBbfpWzuf);
text-decoration: none;
}

.AGfDwCzNqjJR:hover {
color: var(--wpKolCBlJePx);
background: color-mix(in srgb, var(--qsPGlqZmlsYR) 8%, transparent);
text-decoration: none;
}

.SpopxMWiovJj {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--pViSZfpAAhNm);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.XEDwnpeCWptb {
padding: 30px 26px;
}
.KUMEsiEhalIe {
min-height: 196px;
}

.ZWgtSpkIahSA {
font-size: 66px;
}

.AGfDwCzNqjJR {
padding-inline: 26px;
}
}

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

.HbBRZSMLNSJi {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.XEDwnpeCWptb {
padding: 34px 30px;
}
.aRwlEFyvxZnF {
margin-top: auto;
}

.KUMEsiEhalIe {
min-height: 404px;
}

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

.ZWgtSpkIahSA {
font-size: 84px;
}

.AGfDwCzNqjJR {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.cybQcQzGBulw {
animation: none;
}
}
.KrEEYsJdXQGC {
padding: 44px 0 54px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.NSdWLXcHdNCj {
max-width: min(var(--lZFCgUqGbqSB), 860px);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.zNQVkOFfPoxD p,
.XvPSsKAaYdTG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tynAJjkAvcou {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.qFCrxJChloXC {
display: grid;
}

.HqbJIlqJVHPE {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
}

.gOTMWArsXpCZ {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--qsPGlqZmlsYR);
background: var(--nYKftmvOIdDR);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.zOgLMRVRrJUz {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.zOgLMRVRrJUz p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zOgLMRVRrJUz p:last-child {
margin-bottom: 0;
}

.qNpdimsQFpLb {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--xQmynxHIhZGt);
background: var(--VdOdojLHWHxf);
border-radius: var(--hFkRSuPPmKfa);
box-shadow: var(--GrsSiYARgqYf);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.qNpdimsQFpLb:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.HqbJIlqJVHPE {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.KrEEYsJdXQGC {
padding: 64px 0 78px;
}
.tynAJjkAvcou {
gap: 12px;
margin-top: 30px;
}

.HqbJIlqJVHPE {
padding: 20px 24px;
}

.gOTMWArsXpCZ {
width: 56px;
height: 56px;
font-size: 15px;
}

.zOgLMRVRrJUz {
font-size: 15px;
}

.qNpdimsQFpLb {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.dnMstBiQNGFl {
padding: 50px 0 48px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.VDHKaJAUafTA {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.NlSYqWwlqNsa p,
.HNzropSBRbye p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HNzropSBRbye {
font-size: var(--bnHtSkrEWyMK);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.CkYOIYavTssm {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--ZacxbdYlUlYm);
}

.ihuztyUBhWMP {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.ihuztyUBhWMP + .ihuztyUBhWMP {
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.dCGhCRaaaEWT {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.ZBumuDWhfZHb {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.ZBumuDWhfZHb p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ZBumuDWhfZHb p:last-child {
margin-bottom: 0;
}

.poqfMfkNsZQo {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: var(--oMiNIWJHUCGM);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.poqfMfkNsZQo:hover {
background: color-mix(in srgb, var(--xQmynxHIhZGt) 12%, var(--qsPGlqZmlsYR));
text-decoration: none;
}

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

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

.ihuztyUBhWMP {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.ihuztyUBhWMP:first-child {
padding-left: 0;
}

.ihuztyUBhWMP:last-child {
padding-right: 0;
}

.ihuztyUBhWMP + .ihuztyUBhWMP {
border-top: 0;
border-left: 1px solid var(--ZacxbdYlUlYm);
}
}

@media (min-width: 1024px) {
.dnMstBiQNGFl {
padding: 66px 0 62px;
}
.CkYOIYavTssm {
margin-top: 34px;
}

.ihuztyUBhWMP {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.dCGhCRaaaEWT {
width: 72px;
height: 72px;
font-size: 15px;
}

.ZBumuDWhfZHb {
font-size: 15px;
}

.poqfMfkNsZQo {
min-height: 58px;
margin-top: 34px;
}
}
.AALNRMbFxwbU {
padding: 42px 0 50px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.NcoXYHsgFUih {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.KfkfUlMyWHxF {
display: grid;
overflow: hidden;
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--sllxCfapkctE);
}

.DzWrbarXrcKK {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--nYKftmvOIdDR);
}

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

.FhIqhsbDrbqY p,
.TUHbaVLZkZxQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dsMqLfpZhQft {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.dsMqLfpZhQft:hover {
background: color-mix(in srgb, var(--xQmynxHIhZGt) 12%, var(--qsPGlqZmlsYR));
text-decoration: none;
}

.uTQMbzLkGdBx {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--mwQRxMAaUxSZ);
}

.MxOQrIPWrYiO {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.MxOQrIPWrYiO + .MxOQrIPWrYiO {
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.RPOhOfuJvwQx {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--qsPGlqZmlsYR);
background: var(--nYKftmvOIdDR);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.MYDSLgLQPtwx {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.MYDSLgLQPtwx p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.MYDSLgLQPtwx p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.DzWrbarXrcKK {
padding: 34px 30px;
}
.dsMqLfpZhQft {
width: fit-content;
min-width: 240px;
}

.MxOQrIPWrYiO {
padding: 26px 30px;
}
}

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

.KfkfUlMyWHxF {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.DzWrbarXrcKK {
padding: 44px 40px;
}
.dsMqLfpZhQft {
min-height: 58px;
margin-top: 40px;
}

.MxOQrIPWrYiO {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.RPOhOfuJvwQx {
width: 84px;
height: 84px;
font-size: 14px;
}

.MYDSLgLQPtwx {
font-size: 15px;
}
}
.QDyxYGPjDRrL {
padding: 46px 0 44px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.cEtdsZnNTuYU {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.AfcXkNnJJHMm p,
.VgfPHgAXhDLt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VgfPHgAXhDLt {
font-size: var(--bnHtSkrEWyMK);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.kVtqgMzAoEdb {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.EFVcxGYjCMQE {
color: var(--nYKftmvOIdDR);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.kVtqgMzAoEdb:first-child .EFVcxGYjCMQE {
color: var(--qsPGlqZmlsYR);
}

.RErcjoxchCmU {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.RErcjoxchCmU p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.RErcjoxchCmU p:last-child {
margin-bottom: 0;
}

.XEamqQHMVEWE {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.XEamqQHMVEWE:hover {
background: color-mix(in srgb, var(--xQmynxHIhZGt) 12%, var(--qsPGlqZmlsYR));
text-decoration: none;
}

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

@media (min-width: 620px) {
.kVtqgMzAoEdb {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.EFVcxGYjCMQE {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.QDyxYGPjDRrL {
padding: 72px 0 68px;
}
.KQzXklcDWPbV {
margin-top: 34px;
}

.kVtqgMzAoEdb {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.EFVcxGYjCMQE {
font-size: 96px;
}

.RErcjoxchCmU {
max-width: 62ch;
font-size: 16px;
}

.XEamqQHMVEWE {
min-height: 58px;
margin-top: 32px;
}
}
.uwtdzzfAerVV {
padding: 40px 0 48px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.MfjhqGSjmMuH {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.LoVtQOrkMZIM {
min-width: 0;
}

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

.kYrxzStaojnZ p,
.wPFPXqPcCtYT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PGTvJvzECvBS {
padding: 18px;
color: var(--nqRlnynMXdBi);
background: var(--MIuLjUbLJmvA);
border-radius: 22px;
}

.fooOpHPlNKwZ {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--YFFaXxAQZWCg);
}

.feRgSoEheUgj {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.feRgSoEheUgj + .feRgSoEheUgj {
border-top: 1px dashed var(--YFFaXxAQZWCg);
}

.bVsgJTEuWoRY {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.lfXJoHUZoFTz {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.lfXJoHUZoFTz p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.lfXJoHUZoFTz p:last-child {
margin-bottom: 0;
}

.WuPrHXeUCUMv {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.WuPrHXeUCUMv:hover {
background: color-mix(in srgb, var(--nqRlnynMXdBi) 10%, var(--qsPGlqZmlsYR));
text-decoration: none;
}

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

@media (min-width: 620px) {
.PGTvJvzECvBS {
padding: 24px;
}

.feRgSoEheUgj {
gap: 20px;
padding: 20px 8px;
}

.bVsgJTEuWoRY {
font-size: 24px;
}
}

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

.lTbVjZonxOqb {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.PGTvJvzECvBS {
padding: 30px;
}

.feRgSoEheUgj {
gap: 26px;
padding: 24px 10px;
}

.bVsgJTEuWoRY {
font-size: 26px;
}

.lfXJoHUZoFTz {
font-size: 15px;
}

.WuPrHXeUCUMv {
min-height: 60px;
margin-top: 22px;
}
}
.nIHONmkYYrpd {
padding: 48px 0 52px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.ewuMGdxTHlVZ {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.ItArDBgpNsIO {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--sllxCfapkctE);
}

.COEQYIIyqPGV {
min-width: 0;
}

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

.GbNTBDoYjFtc p,
.lClJnvhYiPZt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LrFkyOoepgmR {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.LrFkyOoepgmR::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 28%, transparent);
}

.LrFkyOoepgmR::after {
width: 76%;
height: 76%;
background: var(--mwQRxMAaUxSZ);
}

.lCFWOVeQfhYl {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--qsPGlqZmlsYR);
border-radius: 50%;
}

.UDbaHaOQkkpM {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--wpKolCBlJePx);
background: var(--IRUpTdBPXOxZ);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.UDbaHaOQkkpM:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

.qwPmCjlRhWBW {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 16px;
}

.tSWvpPecbwvT {
color: var(--qsPGlqZmlsYR);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.JRjqllFqmAcu {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.JRjqllFqmAcu p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JRjqllFqmAcu p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.ItArDBgpNsIO {
padding: 30px 26px;
}
.LrFkyOoepgmR {
width: 320px;
height: 320px;
}

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

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

.ItArDBgpNsIO {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.LrFkyOoepgmR {
width: 400px;
height: 400px;
}

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

.qwPmCjlRhWBW {
padding: 20px 22px;
}
}
.ANjpxOVMcCoK {
padding: 52px 0 44px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.hOwkgAgJBVSK {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.UKZajGTuSymD p,
.EcZStYCGpmCj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cmvZxMnBLaiQ {
display: grid;
gap: 12px;
margin-top: 24px;
}

.ElOVPgyJfdFQ {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
}

.iwfVeMaWXwjF {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--mwQRxMAaUxSZ);
}

.iwfVeMaWXwjF + .iwfVeMaWXwjF {
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.iwfVeMaWXwjF:first-child {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
}

.kIZDZvHRRMdW {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.LjtMfJHgcdsU {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.LjtMfJHgcdsU p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.LjtMfJHgcdsU p:last-child {
margin-bottom: 0;
}

.PKXIroFjuEvr {
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(--qsPGlqZmlsYR) 13%, transparent), transparent 58%), var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
}

.PKXIroFjuEvr::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--qsPGlqZmlsYR) 4%, transparent);
}

.mJTfwJerbwce {
color: color-mix(in srgb, var(--qsPGlqZmlsYR) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.rslVpnRYRZzJ {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.rslVpnRYRZzJ:hover {
background: color-mix(in srgb, var(--xQmynxHIhZGt) 12%, var(--qsPGlqZmlsYR));
text-decoration: none;
}

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

@media (min-width: 620px) {
.iwfVeMaWXwjF {
padding: 26px 24px;
}

.PKXIroFjuEvr {
gap: 26px;
padding: 28px 26px;
}

.mJTfwJerbwce {
font-size: 84px;
}

.VvATERsuWhoD {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.ANjpxOVMcCoK {
padding: 70px 0 64px;
}
.cmvZxMnBLaiQ {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.iwfVeMaWXwjF {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.LjtMfJHgcdsU {
font-size: 15px;
}

.PKXIroFjuEvr {
gap: 32px;
padding: 36px 34px;
}

.mJTfwJerbwce {
font-size: 116px;
}

.PKXIroFjuEvr::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.VvATERsuWhoD {
font-size: 42px;
}

.rslVpnRYRZzJ {
min-height: 60px;
}
}
.XXSrPrvuzuwl {
padding: 52px 0 54px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.RexSDZusPrrX {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.yYnsArZfPtDF {
min-width: 0;
}

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

.aRmSNiFIblef p,
.fMaXjNxQjqJj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.IwGMChUidngl:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

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

.fjaseQJyOzzB {
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(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px;
text-align: center;
}

.rNtDkKxfzWZb {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.rNtDkKxfzWZb 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(--wpKolCBlJePx) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--wpKolCBlJePx) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.fjaseQJyOzzB {
width: 176px;
}

}

@media (min-width: 1024px) {
.XXSrPrvuzuwl {
padding: 72px 0 74px;
}
.GmAjbUpzlwxg {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.fjaseQJyOzzB {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.rNtDkKxfzWZb {
border-radius: 18px;
}

.vNcQmkbZOJob {
font-size: 14px;
}
}
.MAScSDgweIrh {
padding: 48px 0 58px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.ZpPNjhThnQeT {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.jKvQATDEptcR {
min-width: 0;
}

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

.uPLGpgrhUYlD p,
.cozeutTmXQTr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cozeutTmXQTr {
font-size: var(--bnHtSkrEWyMK);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.hDAJCRukstCw {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--wpKolCBlJePx);
border-bottom: 2px solid var(--qsPGlqZmlsYR);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.hDAJCRukstCw:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.ARPLkLXRHvBp {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.yupqJaZApwJL {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.matcfWSGEVbH {
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(--wpKolCBlJePx) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--wpKolCBlJePx) 55%, transparent));
}

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

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

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

.yupqJaZApwJL {
gap: 20px;
padding: 22px 20px;
}

.yupqJaZApwJL:nth-child(odd) {
padding-left: 0;
}

.yupqJaZApwJL:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ZacxbdYlUlYm);
}
}

@media (min-width: 1024px) {
.MAScSDgweIrh {
padding: 68px 0 84px;
}
.ARPLkLXRHvBp {
margin-top: 34px;
}

.yupqJaZApwJL {
gap: 22px;
padding: 18px 24px;
}

.matcfWSGEVbH {
width: 104px;
border-radius: 18px;
}

.GupTcTzWjYUf {
font-size: 15px;
}

}
.helYaxKSxgwr {
padding: 54px 0 56px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.fKoAyDtzTTze {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.AtureJExAdcT {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.kfxryLNJxYAb {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--qsPGlqZmlsYR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.kfxryLNJxYAb p,
.bGtcHRxdLsrV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ldpfTizqCOIt {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--lMkTBbfpWzuf);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.ldpfTizqCOIt:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.jytSHUrXAURa {
display: grid;
gap: 26px;
}

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

.ZRWiVpiktLxV {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
text-align: center;
}

.avfsgTmxFyOv {
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(--wpKolCBlJePx) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--wpKolCBlJePx) 55%, transparent));
}

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

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

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

.ZRWiVpiktLxV {
padding: 20px 14px;
}
}

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

.AtureJExAdcT {
margin-bottom: 34px;
}
.jytSHUrXAURa {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.goFzuScSEoFr {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.ZRWiVpiktLxV {
gap: 12px;
padding: 16px 12px;
}

.SZFKnyQGVady {
font-size: 13px;
}

.jytSHUrXAURa .UUCUGLodtfwl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.rdDBQtDRRXBI {
padding: 60px 0 46px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.kqeEDZBmYqvk {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.bLuNqjrrYHdE {
margin-bottom: 24px;
text-align: center;
}

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

.fveJTqaNIrOi p,
.DZxYPOCUmKRv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DZxYPOCUmKRv {
font-size: var(--bnHtSkrEWyMK);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.kAJNBLHZYrEd {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px;
text-align: center;
}

.DquEWQGkwALd {
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(--wpKolCBlJePx) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--wpKolCBlJePx) 55%, transparent));
}

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

.kAJNBLHZYrEd:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--qsPGlqZmlsYR) 12%, var(--mwQRxMAaUxSZ)), var(--mwQRxMAaUxSZ));
border-color: color-mix(in srgb, var(--qsPGlqZmlsYR) 32%, transparent);
}

.kAJNBLHZYrEd:first-child .DLVZUembnhFs {
font-size: 16px;
}

.kAJNBLHZYrEd: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;
}

.xlMvvGLZdQrI {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--wpKolCBlJePx);
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 40%, transparent);
border-radius: var(--hFkRSuPPmKfa);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.xlMvvGLZdQrI:hover {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

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

.kAJNBLHZYrEd {
padding: 22px 16px;
}

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

.kAJNBLHZYrEd:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.bLuNqjrrYHdE {
margin-bottom: 36px;
}
.nGkgcspNfCaf {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.kAJNBLHZYrEd {
grid-column: span 3;
padding: 16px 14px;
}

.DquEWQGkwALd {
max-width: 150px;
}

.kAJNBLHZYrEd:first-child .DquEWQGkwALd {
max-width: 200px;
}

.kAJNBLHZYrEd:first-child {
grid-column: span 6;
grid-row: span 2;
}

.kAJNBLHZYrEd:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.kAJNBLHZYrEd:last-child .DLVZUembnhFs {
font-size: 16px;
}

.DLVZUembnhFs {
font-size: 13px;
}

.xlMvvGLZdQrI {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.VIeiGHPFbzRC {
padding: 54px 0 60px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.OLIxdebuukqA {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.IWGClGTdNvlj {
min-width: 0;
}

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

.JwsgLtniDEgU p,
.dZcxIYeBKdnQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.pYduaQSeahPs:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

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

.iGFjhuBnQTPa {
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(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px;
text-align: center;
}

.wWeaGMQiMZiJ {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.wWeaGMQiMZiJ 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(--wpKolCBlJePx) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--wpKolCBlJePx) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.iGFjhuBnQTPa {
width: 176px;
}

}

@media (min-width: 1024px) {
.VIeiGHPFbzRC {
padding: 80px 0 66px;
}
.MApJUKlPBWCj {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.iGFjhuBnQTPa {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.wWeaGMQiMZiJ {
border-radius: 18px;
}

.YmXLKPlPOGeH {
font-size: 14px;
}
}
.xrioOyotLZPP {
padding: 42px 0 46px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.zfFcDKIGwGxc {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.EDKnWHJBYiFF {
min-width: 0;
}

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

.kfwOahXEsIAE p,
.vTEgjkmLSndi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vTEgjkmLSndi {
font-size: var(--bnHtSkrEWyMK);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.tcZoSfrLyLeG {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--wpKolCBlJePx);
border-bottom: 2px solid var(--qsPGlqZmlsYR);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.tcZoSfrLyLeG:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.tdWyBACeKYGr {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.ELcRREUeLLGI {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.XsgMKEXEUFhe {
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(--wpKolCBlJePx) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--wpKolCBlJePx) 55%, transparent));
}

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

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

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

.ELcRREUeLLGI {
gap: 20px;
padding: 22px 20px;
}

.ELcRREUeLLGI:nth-child(odd) {
padding-left: 0;
}

.ELcRREUeLLGI:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ZacxbdYlUlYm);
}
}

@media (min-width: 1024px) {
.xrioOyotLZPP {
padding: 64px 0 60px;
}
.tdWyBACeKYGr {
margin-top: 34px;
}

.ELcRREUeLLGI {
gap: 22px;
padding: 18px 24px;
}

.XsgMKEXEUFhe {
width: 104px;
border-radius: 18px;
}

.nwDAJXyZavTT {
font-size: 15px;
}

}
.BVBgJWdOfbEC {
padding: 58px 0 42px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.SqXekuKbdMzX {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.RAirQeuLyeGV {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.wnqlQaMIHWtD {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--qsPGlqZmlsYR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.wnqlQaMIHWtD p,
.QptPrwMCSZbf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LJFGYaGhJLuK {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--lMkTBbfpWzuf);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.LJFGYaGhJLuK:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.nCermahDtpzP {
display: grid;
gap: 26px;
}

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

.rBGGQouBqkJp {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
text-align: center;
}

.TdombcpSaHDT {
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(--wpKolCBlJePx) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--wpKolCBlJePx) 55%, transparent));
}

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

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

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

.rBGGQouBqkJp {
padding: 20px 14px;
}
}

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

.RAirQeuLyeGV {
margin-bottom: 34px;
}
.nCermahDtpzP {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.RDsYHuJqGmfq {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.rBGGQouBqkJp {
gap: 12px;
padding: 16px 12px;
}

.KcOLeqeKkdjc {
font-size: 13px;
}

.nCermahDtpzP .UUCUGLodtfwl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.vZVKhpYNzdBf {
padding: 50px 0 64px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.kuxfemMeYuqP {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.XHahJSrbnafr {
margin-bottom: 24px;
text-align: center;
}

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

.wefjBWdHZWEV p,
.aQZhXAGxAXzL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aQZhXAGxAXzL {
font-size: var(--bnHtSkrEWyMK);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.mgfnoHQHBIos {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px;
text-align: center;
}

.nDVJetxHEvmk {
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(--wpKolCBlJePx) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--wpKolCBlJePx) 55%, transparent));
}

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

.mgfnoHQHBIos:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--qsPGlqZmlsYR) 12%, var(--mwQRxMAaUxSZ)), var(--mwQRxMAaUxSZ));
border-color: color-mix(in srgb, var(--qsPGlqZmlsYR) 32%, transparent);
}

.mgfnoHQHBIos:first-child .hyTIxpLMWikq {
font-size: 16px;
}

.mgfnoHQHBIos: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;
}

.hYDqDUjaYlVI {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--wpKolCBlJePx);
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 40%, transparent);
border-radius: var(--hFkRSuPPmKfa);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.hYDqDUjaYlVI:hover {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

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

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

.mgfnoHQHBIos {
padding: 22px 16px;
}

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

.mgfnoHQHBIos:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.XHahJSrbnafr {
margin-bottom: 36px;
}
.WWbnLGTckEjB {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.mgfnoHQHBIos {
grid-column: span 3;
padding: 16px 14px;
}

.mgfnoHQHBIos:first-child .nDVJetxHEvmk {
max-width: 260px;
}

.mgfnoHQHBIos:first-child {
grid-column: span 6;
grid-row: span 2;
}

.mgfnoHQHBIos:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.mgfnoHQHBIos:last-child .hyTIxpLMWikq {
font-size: 16px;
}

.hyTIxpLMWikq {
font-size: 13px;
}

.hYDqDUjaYlVI {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.tWAdiGXjsjcK {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--qsPGlqZmlsYR) 4%, transparent), transparent);
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.cLJsBmaWcCZc {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.njUQkBAUXdaL p,
.atAeTxOppOgn p,
.ZxGPjXCwnlrx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SmRaPodkhznQ {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.bCXniJVjvjAu {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 17px;
}

.xiFaLtlPbBog {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.bCXniJVjvjAu:nth-child(2) .xiFaLtlPbBog {
background: var(--qmmIfgiRuzHl);
}

.bCXniJVjvjAu:nth-child(3) .xiFaLtlPbBog {
background: var(--vCAzmeFryjEM);
}

.bCXniJVjvjAu:nth-child(4) .xiFaLtlPbBog {
background: var(--QrUuYHMioyfC);
}

.ZxGPjXCwnlrx {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.bCXniJVjvjAu {
padding: 20px;
}

.ZxGPjXCwnlrx {
font-size: 14px;
}
}
.hSmwFiIeUcsc {
padding: 44px 0 48px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.oFTiolkgXkEv {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.QJVJdSBZaYIW p,
.DTZqpwNuXuBq p,
.qbmLhxapcRgz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DTZqpwNuXuBq {
font-size: var(--bnHtSkrEWyMK);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.WTFvIoFdZfxg {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.WTFvIoFdZfxg:last-child {
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.BMEimguVCPgx {
color: color-mix(in srgb, var(--qsPGlqZmlsYR) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.qbmLhxapcRgz {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.DWRzOVfzQGUN {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.WReJIMuXzPyu {
max-width: 620px;
}
.DWRzOVfzQGUN {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.WTFvIoFdZfxg {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--ZacxbdYlUlYm);
border-left: 1px solid var(--ZacxbdYlUlYm);
}

.WTFvIoFdZfxg:last-child {
border-right: 1px solid var(--ZacxbdYlUlYm);
border-bottom: 0;
}

.WTFvIoFdZfxg:last-child:nth-child(odd) {
grid-column: auto;
}

.BMEimguVCPgx {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.qbmLhxapcRgz {
font-size: 13px;
}
}
.VmgBsLOAFXjW {
padding: 56px 0 46px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.SZXMdqWOerzv {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.PAvjihILkQPf p,
.ENDeGrWwuZyU p,
.AJbjhceqYmMn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ENDeGrWwuZyU {
font-size: var(--bnHtSkrEWyMK);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ptsywxtjqivX {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--ZacxbdYlUlYm);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px;
}

.YpxRPnaGwxDb {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--mwQRxMAaUxSZ);
}

.SKjnSVwmqATI {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.AJbjhceqYmMn {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.YpxRPnaGwxDb {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.VmgBsLOAFXjW {
padding: 82px 0 66px;
}
.ptsywxtjqivX {
margin-top: 34px;
}

.YpxRPnaGwxDb {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.SKjnSVwmqATI {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.AJbjhceqYmMn {
font-size: 15px;
}
}
.reHidUNXZlVl {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.bGBvtVdSoRBh {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.fVeEKGsEkXWz {
min-width: 0;
}

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

.sTuGZhsnrTPv p,
.byDRPROCsLtk p,
.vwSFnMDuZdvt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.byDRPROCsLtk {
font-size: var(--bnHtSkrEWyMK);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.OhitsthOBJgx {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.vwSFnMDuZdvt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.lAEToxQYMcUU {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.MqLCPWrFjUAb {
min-width: 0;
}

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

@media (min-width: 620px) {
.OhitsthOBJgx {
gap: 26px;
padding: 26px 0;
}

.lAEToxQYMcUU {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.yUYykltqdKMM {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.dELHIeAmIOjt {
grid-column: 2;
grid-row: 1 / span 2;
}

.MqLCPWrFjUAb {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.OhitsthOBJgx {
gap: 40px;
padding: 34px 0;
}

.vwSFnMDuZdvt {
max-width: 52ch;
font-size: 15px;
}

.lAEToxQYMcUU {
width: 70px;
height: 70px;
font-size: 15px;
}

.MqLCPWrFjUAb .UUCUGLodtfwl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.fMVRBlmahjkU {
padding: 62px 0 50px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.OhllxxufwNba {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.uRchzNcDUVYh p,
.AupKcpvEwghx p,
.xyapQjRmLwsF p,
.lcFFAzTtUQzt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AupKcpvEwghx {
font-size: var(--bnHtSkrEWyMK);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.smxbVPXxHQlN {
display: grid;
gap: 12px;
margin-top: 26px;
}

.ILsPFnmUYCoS {
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(--qsPGlqZmlsYR) 13%, transparent), transparent 60%), var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 22px;
}

.ILsPFnmUYCoS::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--qsPGlqZmlsYR) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--qsPGlqZmlsYR) 10%, transparent);
transform: translate(-50%, -50%);
}

.KodSnLJCzUaM {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.xyapQjRmLwsF {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.WEgvoYeCZxbI {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px;
}

.XxlHNjJMvylQ {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.lcFFAzTtUQzt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.ILsPFnmUYCoS {
padding: 28px;
}

.xyapQjRmLwsF {
font-size: 30px;
}

.WEgvoYeCZxbI {
padding: 22px;
}
}

@media (min-width: 1024px) {
.fMVRBlmahjkU {
padding: 78px 0 58px;
}
.smxbVPXxHQlN {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.ILsPFnmUYCoS {
min-height: 100%;
padding: 34px;
}

.ILsPFnmUYCoS::before {
width: 280px;
height: 280px;
}

.KodSnLJCzUaM {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.xyapQjRmLwsF {
font-size: 40px;
}

.kRlWeNPFhDBa {
grid-auto-rows: 1fr;
gap: 16px;
}

.WEgvoYeCZxbI {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.XxlHNjJMvylQ {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.lcFFAzTtUQzt {
font-size: 15px;
}
}
.nXlBoExKYNps {
padding: 64px 0 52px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.ewuRpvURavkF {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.bfqmsVqCcYIf {
margin-bottom: 24px;
}

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

.lLIQIYFNjLDv p,
.VkJMWhrjDFFk p,
.xHbqQqPrNUjd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VkJMWhrjDFFk {
font-size: var(--bnHtSkrEWyMK);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.VQqYofBreFOE {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--qsPGlqZmlsYR) 9%, transparent), transparent 56%), var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px;
}

.VQqYofBreFOE::before {
content: "";
width: 34px;
height: 3px;
background: var(--qsPGlqZmlsYR);
border-radius: var(--hFkRSuPPmKfa);
}

.xHbqQqPrNUjd {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.VQqYofBreFOE:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--qsPGlqZmlsYR) 12%, var(--mwQRxMAaUxSZ)), var(--mwQRxMAaUxSZ));
border-color: color-mix(in srgb, var(--qsPGlqZmlsYR) 34%, transparent);
}

.VQqYofBreFOE: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(--qsPGlqZmlsYR) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--qsPGlqZmlsYR) 5%, transparent);
}

.VQqYofBreFOE:first-child .xHbqQqPrNUjd {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.VQqYofBreFOE:first-child::before {
width: 56px;
}

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

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

.VQqYofBreFOE {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.VQqYofBreFOE:first-child {
grid-column: span 6;
min-height: 240px;
}

.VQqYofBreFOE:nth-child(4) {
grid-column: span 6;
}

.VQqYofBreFOE:first-child .xHbqQqPrNUjd {
font-size: 30px;
}
}

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

.bfqmsVqCcYIf {
margin-bottom: 34px;
}
.YsgfLJRmsOZP {
gap: 14px;
}

.VQqYofBreFOE {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.VQqYofBreFOE:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.VQqYofBreFOE:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.VQqYofBreFOE:first-child .xHbqQqPrNUjd {
font-size: 42px;
}

.VQqYofBreFOE:nth-child(4) {
grid-column: span 6;
}

.xHbqQqPrNUjd {
font-size: 16px;
}
}
.MKdbSOJKWZOh {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.NUaUfEBUZndv {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.glVKEniMSyQU p,
.xROfwTQcbtCB p,
.UAHxomCeYFrx p,
.LNlJANNEJOmi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rwcnDJHZgADE {
min-width: 0;
}

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

.RPXpMAHzkxSy:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.xROfwTQcbtCB {
font-size: var(--bnHtSkrEWyMK);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.nwUicrRQdPbl {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--ZCPBsoAPGETk);
border-radius: 18px;
}

.nwUicrRQdPbl::before,
.nwUicrRQdPbl::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.nwUicrRQdPbl::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--wpKolCBlJePx) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--wpKolCBlJePx) 4%, transparent);
}

.nwUicrRQdPbl::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--IRUpTdBPXOxZ) 14%, transparent);
}

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

.zzHOnRMPrNLD {
max-width: 300px;
margin-bottom: 18px;
color: var(--wpKolCBlJePx);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.zzHOnRMPrNLD p + p {
color: var(--qsPGlqZmlsYR);
}

.pRtoEWNgaglc {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--nqRlnynMXdBi);
background: var(--MIuLjUbLJmvA);
border-radius: var(--oMiNIWJHUCGM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.pRtoEWNgaglc:hover {
background: color-mix(in srgb, var(--MIuLjUbLJmvA) 88%, var(--qsPGlqZmlsYR));
text-decoration: none;
}

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

.dSUkqIofpqyH {
min-height: 145px;
padding: 19px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
}

.LNlJANNEJOmi {
margin-bottom: 7px;
color: var(--qsPGlqZmlsYR);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.ITmvYSysNUwq {
color: var(--wpKolCBlJePx);
font-size: 11px;
line-height: 1.6;
}

.ITmvYSysNUwq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ITmvYSysNUwq p:last-child {
margin-bottom: 0;
}

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

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

.nwUicrRQdPbl {
min-height: 320px;
padding: 32px;
}

.zzHOnRMPrNLD {
max-width: 420px;
font-size: 34px;
}

.LqDHrGsHwrWU {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.dSUkqIofpqyH {
padding: 22px;
}

.ITmvYSysNUwq {
font-size: 12px;
}
}
.mRBpVGFgtcgH {
padding: 46px 0 52px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.JzUvShqnwppu {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.uXKrztkRulME p,
.dHVnHxfkayom p,
.lFbqlxGEAdxh p,
.PNgzZopFtJox p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kAKFauHBACgB {
min-width: 0;
}

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

.UgTMfIkxqCkK:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.dHVnHxfkayom {
font-size: var(--bnHtSkrEWyMK);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.EKNCJYuDYlqm {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--nqRlnynMXdBi);
background: var(--MIuLjUbLJmvA);
border-radius: 16px;
}

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

.tUZApMTtjLBq {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.tUZApMTtjLBq p + p {
color: var(--EsVWSMZCXRmx);
}

.crtfzvoAAkzq {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--KJhTwOZxuvvA);
background: var(--WfmXVoglFKFK);
border-radius: var(--hFkRSuPPmKfa);
box-shadow: var(--GrsSiYARgqYf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.mbQIHxIkxysv {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.TtHPrlSoDrFV {
display: grid;
min-width: 0;
}

.QbiSABOkegiZ {
min-height: 142px;
padding: 18px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 14px;
}

.QbiSABOkegiZ:nth-child(even) {
background: var(--nYKftmvOIdDR);
}

.PNgzZopFtJox {
margin-bottom: 7px;
color: var(--qsPGlqZmlsYR);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.eIGtWEeWlXFD {
color: var(--lMkTBbfpWzuf);
font-size: 11px;
line-height: 1.6;
}

.eIGtWEeWlXFD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.eIGtWEeWlXFD p:last-child {
margin-bottom: 0;
}

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

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

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

.JzUvShqnwppu {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.YJvhyiWrBsNb,
.JzUvShqnwppu > .UUCUGLodtfwl {
grid-column: 1 / -1;
}

.EKNCJYuDYlqm {
min-height: 100%;
padding: 32px;
}

.tUZApMTtjLBq {
max-width: 420px;
font-size: 34px;
}

.mbQIHxIkxysv {
gap: 12px;
margin: 0;
}

.eIGtWEeWlXFD {
font-size: 12px;
}
}
.GIdkBXMHLCJb {
padding: 50px 0 56px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.gSHlQucDwKLI {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.PHCZFwZbQQsC,
input[name="hqtxLSbvseqd"],
#LAmSUSvPwlkL,
#UBGCnRcrzWaa,
#dHoAjdXBeCOa,
#IArzNHoQbPsu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.MwXDEZNbdMUo {
margin-bottom: 24px;
}

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

.TnxeejOYWUzj p,
.HBlEtVWvLExl p,
.ZTNiYKrIHWWp p,
.ANwcTMmEugLI p,
.wQXLQKIrCuaz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HBlEtVWvLExl {
font-size: var(--bnHtSkrEWyMK);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.uaFyfCciKcxz {
display: grid;
gap: 12px;
}

.seetxoXgjAnW {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--ZCPBsoAPGETk);
border-radius: 22px;
}

.ZTNiYKrIHWWp {
color: color-mix(in srgb, var(--wpKolCBlJePx) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.TxsWqvAJgYwI {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: var(--hFkRSuPPmKfa);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.TxsWqvAJgYwI:hover {
background: color-mix(in srgb, var(--xQmynxHIhZGt) 12%, var(--qsPGlqZmlsYR));
text-decoration: none;
}

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

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

.rSxqLDkqZPVd {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--lMkTBbfpWzuf);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 14px;
cursor: pointer;
}

.rSxqLDkqZPVd:hover {
color: var(--wpKolCBlJePx);
}

.EQWPtecdUxei {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.ulhAqjtvPEsk {
display: grid;
}

.GwWzycbrTApJ {
display: none;
padding: 22px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
}

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

.JpcFKUOOkLka {
color: var(--lMkTBbfpWzuf);
font-size: 14px;
line-height: 1.6;
}

.JpcFKUOOkLka p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.JpcFKUOOkLka p:last-child {
margin-bottom: 0;
}

.PHCZFwZbQQsC:nth-of-type(1):checked ~ .uaFyfCciKcxz .rSxqLDkqZPVd:nth-child(1),
.PHCZFwZbQQsC:nth-of-type(2):checked ~ .uaFyfCciKcxz .rSxqLDkqZPVd:nth-child(2),
.PHCZFwZbQQsC:nth-of-type(3):checked ~ .uaFyfCciKcxz .rSxqLDkqZPVd:nth-child(3),
.PHCZFwZbQQsC:nth-of-type(4):checked ~ .uaFyfCciKcxz .rSxqLDkqZPVd:nth-child(4) {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-color: var(--qsPGlqZmlsYR);
}

.PHCZFwZbQQsC:nth-of-type(1):checked ~ .uaFyfCciKcxz .GwWzycbrTApJ:nth-child(1),
.PHCZFwZbQQsC:nth-of-type(2):checked ~ .uaFyfCciKcxz .GwWzycbrTApJ:nth-child(2),
.PHCZFwZbQQsC:nth-of-type(3):checked ~ .uaFyfCciKcxz .GwWzycbrTApJ:nth-child(3),
.PHCZFwZbQQsC:nth-of-type(4):checked ~ .uaFyfCciKcxz .GwWzycbrTApJ:nth-child(4) {
display: block;
animation: cofvlQYPwhho 0.28s ease;
}

.PHCZFwZbQQsC:focus-visible ~ .uaFyfCciKcxz .hqtxLSbvseqd {
outline: 3px solid var(--qsPGlqZmlsYR);
outline-offset: 4px;
}

@keyframes cofvlQYPwhho {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.seetxoXgjAnW {
padding: 32px 28px;
}

.ANwcTMmEugLI {
font-size: 32px;
}

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

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

.MwXDEZNbdMUo {
margin-bottom: 32px;
}
.uaFyfCciKcxz {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.seetxoXgjAnW {
padding: 40px 34px;
}

.ANwcTMmEugLI {
font-size: 38px;
}

.GwWzycbrTApJ {
min-height: 168px;
padding: 30px;
}

.JpcFKUOOkLka {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.PHCZFwZbQQsC:checked ~ .uaFyfCciKcxz .GwWzycbrTApJ {
animation: none;
}
}
.yLKWyndMysRE {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.ljnVQvAMxxIq {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.wAvdbFaRJwgB {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.fluNJGhAjULn {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--qsPGlqZmlsYR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.fluNJGhAjULn p,
.jiIQcNQhJEwF p,
.OOxmSbLtMGeO p,
.AlwOToLUafVz p,
.stXVZQgCEOVS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zOksiQqfNBuw {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--lMkTBbfpWzuf);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.zOksiQqfNBuw:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.UuCVGAWUIrtJ {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--IHEdXelvdMNC), var(--VogmsbXsJdoR), var(--IHEdXelvdMNC));
background-size: 260% 260%;
border-radius: 24px;
animation: JrVuVHoXRNMj 18s ease-in-out infinite;
}

.UuCVGAWUIrtJ::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(--wpKolCBlJePx) 16%, transparent), transparent);
transform: rotate(12deg);
animation: FDcluaGZerQs 7s ease-in-out infinite;
}

.OOxmSbLtMGeO {
color: color-mix(in srgb, var(--wpKolCBlJePx) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.AlwOToLUafVz {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.DGwvkmjkueKZ {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: var(--hFkRSuPPmKfa);
box-shadow: var(--GrsSiYARgqYf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.DGwvkmjkueKZ:hover {
box-shadow: none;
text-decoration: none;
}

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

.XVkDvOpoSeQY {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 18px;
}

.stXVZQgCEOVS {
color: var(--qsPGlqZmlsYR);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.MoUUwHbMwVdI {
color: var(--lMkTBbfpWzuf);
font-size: 14px;
line-height: 1.55;
}

.MoUUwHbMwVdI p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.MoUUwHbMwVdI p:last-child {
margin-bottom: 0;
}

@keyframes JrVuVHoXRNMj {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes FDcluaGZerQs {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.UuCVGAWUIrtJ {
padding: 40px 32px;
}

.AlwOToLUafVz {
font-size: 36px;
}

.lpwbEBmHQlHe {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.wAvdbFaRJwgB {
margin-bottom: 30px;
}
.UuCVGAWUIrtJ {
min-height: 260px;
padding: 48px 44px;
}

.AlwOToLUafVz {
font-size: 46px;
}

.lpwbEBmHQlHe {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.XVkDvOpoSeQY {
grid-column: span 2;
padding: 26px 24px;
}

.XVkDvOpoSeQY:first-child {
grid-column: span 3;
}

.XVkDvOpoSeQY:nth-child(2) {
grid-column: span 3;
}

.MoUUwHbMwVdI {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.UuCVGAWUIrtJ,
.UuCVGAWUIrtJ::after {
animation: none;
}
}
.JYxeuXiHxNkH {
padding: 44px 0 60px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.zXseagyXpZkE {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.JIoucIqXxMOF {
margin-bottom: 22px;
}

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

.nKarUoRzKyWw p,
.lOEpOeDaZQUU p,
.zhlDnWhmBgIU p,
.uiVjXzZEVngG p,
.IaXKkbIPBIJT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lOEpOeDaZQUU {
font-size: var(--bnHtSkrEWyMK);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ShOfsRqsYXEk {
display: grid;
gap: 12px;
}

.OhFmgEPvUAGQ {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--ZCPBsoAPGETk);
border-radius: 24px;
}

.OhFmgEPvUAGQ::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--wpKolCBlJePx) 10%, transparent);
border-radius: 50%;
}

.zhlDnWhmBgIU {
color: color-mix(in srgb, var(--wpKolCBlJePx) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.OOKyngnsbswT {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: var(--hFkRSuPPmKfa);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.OOKyngnsbswT:hover {
background: color-mix(in srgb, var(--xQmynxHIhZGt) 12%, var(--qsPGlqZmlsYR));
text-decoration: none;
}

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

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

.PuvNBeJyEbXf {
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(--mwQRxMAaUxSZ), color-mix(in srgb, var(--nYKftmvOIdDR) 60%, var(--mwQRxMAaUxSZ)));
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 22px;
}

.IaXKkbIPBIJT {
color: var(--qsPGlqZmlsYR);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.avGOHiYBGode {
color: var(--lMkTBbfpWzuf);
font-size: 14px;
line-height: 1.55;
}

.avGOHiYBGode p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.avGOHiYBGode p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.OhFmgEPvUAGQ {
padding: 34px 30px;
}

.uiVjXzZEVngG {
font-size: 36px;
}

.PuvNBeJyEbXf {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.JIoucIqXxMOF {
margin-bottom: 32px;
}
.ShOfsRqsYXEk {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.OhFmgEPvUAGQ {
padding: 44px 38px;
}

.uiVjXzZEVngG {
font-size: 44px;
}

.dMxhsNjatFig {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.PuvNBeJyEbXf {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.avGOHiYBGode {
font-size: 15px;
}
}
.RUMxTxEoGSvj {
padding: 56px 0 48px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.ASJTcuVrOYyM {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

.FaqBgjYREvsC {
min-width: 0;
}

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

.xLIzXtOGJeUt p,
.GLqtdwqpxpRH p,
.FQtptvnokpXd p,
.UkWLZlgveNht p,
.MUHpJrFbhOoC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GLqtdwqpxpRH {
font-size: var(--bnHtSkrEWyMK);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.YqwDoihtFJuK {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--wpKolCBlJePx);
border-bottom: 2px solid var(--qsPGlqZmlsYR);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.YqwDoihtFJuK:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.GefGRrskCFAn {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 22px;
}

.FQtptvnokpXd {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.egFoIBQOoGIN {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--wpKolCBlJePx);
background: var(--IRUpTdBPXOxZ);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.egFoIBQOoGIN:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.ZkLlhRJFeCRe {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px;
}

.MUHpJrFbhOoC {
color: var(--qsPGlqZmlsYR);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.ScrwWwpBekgo {
overflow-wrap: break-word;
font-size: 14px;
color: var(--lMkTBbfpWzuf);
font-weight: 400;
line-height: 1.65;
}

.ScrwWwpBekgo p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ScrwWwpBekgo p:last-child {
margin-bottom: 0;
}

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

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

.FaqBgjYREvsC {
grid-column: 1 / -1;
}
.GefGRrskCFAn {
grid-column: 1 / -1;
padding: 30px 28px;
}

.UkWLZlgveNht {
font-size: 34px;
}

.ZkLlhRJFeCRe {
min-height: 170px;
padding: 24px;
}

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

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

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

.FaqBgjYREvsC {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.GefGRrskCFAn {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.UkWLZlgveNht {
font-size: 32px;
}

.ZkLlhRJFeCRe {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.ZkLlhRJFeCRe:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.ZkLlhRJFeCRe:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.ScrwWwpBekgo {
font-size: 14px;
}
}
.RLOhvBiKedhR {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding: 52px var(--fraLLTgtnjrt) 46px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.joGXeWZNIbIJ {
max-width: var(--lZFCgUqGbqSB);
display: block;
margin: 0 auto;
padding: 0 var(--fraLLTgtnjrt) 48px;
}

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

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

.zapLlfhfTcEk {
font-size: var(--bnHtSkrEWyMK);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.wSGyKwifoAZe {
margin-top: 22px;
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.UdJBCVvhpBje {
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.jdEjnHpBIHVJ {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--wpKolCBlJePx);
list-style: none;
cursor: pointer;
}

.fVztvEwJNKSH {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.jdEjnHpBIHVJ::-webkit-details-marker {
display: none;
}

.BFWhbLejKrLi {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.BFWhbLejKrLi::before,
.BFWhbLejKrLi::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--qsPGlqZmlsYR);
border-radius: 2px;
transition: transform 0.2s ease;
}

.BFWhbLejKrLi::after {
transform: rotate(90deg);
}

.UdJBCVvhpBje[open] .BFWhbLejKrLi::after {
transform: rotate(0);
}

.TyyrgFThacjK {
margin: 0;
padding: 0 30px 18px 0;
color: var(--lMkTBbfpWzuf);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.RLOhvBiKedhR {
padding: 74px var(--fraLLTgtnjrt) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.BFWhbLejKrLi::before,
.BFWhbLejKrLi::after {
transition-duration: 0.001ms;
}
}
.tRZHSfsxiWSY {
padding: 44px 0 50px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.OSMxFWHRkbHO {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

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

.ycoUfnXUnIcq {
font-size: var(--bnHtSkrEWyMK);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.sSKoHmDsjsgW {
padding: 0 15px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 12px;
}

.sSKoHmDsjsgW[open] {
border-color: color-mix(in srgb, var(--qsPGlqZmlsYR) 42%, transparent);
}

.pGOVDTPwRNBs {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--wpKolCBlJePx);
list-style: none;
cursor: pointer;
}

.pGOVDTPwRNBs::-webkit-details-marker {
display: none;
}

.gEgVoTQkXRPf {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.tuCnizKRQBBH {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.tuCnizKRQBBH::before,
.tuCnizKRQBBH::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--qsPGlqZmlsYR);
border-radius: 2px;
transition: transform 0.2s ease;
}

.tuCnizKRQBBH::after {
transform: rotate(90deg);
}

.sSKoHmDsjsgW[open] .tuCnizKRQBBH::after {
transform: rotate(0);
}

.qoWlIxGlVJey {
margin: 0;
padding: 0 30px 16px 0;
color: var(--lMkTBbfpWzuf);
font-size: 13px;
line-height: 1.65;
}

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

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

.fjgjMDIJaOus {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.gEgVoTQkXRPf {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.tuCnizKRQBBH::before,
.tuCnizKRQBBH::after {
transition-duration: 0.001ms;
}
}
.PbwgLQYJNLrN {
padding: 48px 0 54px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.TijUrLOvEwed {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

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

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

.JplRRAyBIHWr {
font-size: var(--bnHtSkrEWyMK);
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;
}

.hJbHvUDpKYIt {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.eOdhjwBLfEtX {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.aHyIMiROZMEu {
color: var(--qsPGlqZmlsYR);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.TWsZpxZikyHU {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.TGYTikkPiMxd {
grid-column: 2;
margin: 0;
color: var(--lMkTBbfpWzuf);
font-size: 14px;
line-height: 1.6;
}

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

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

.eOdhjwBLfEtX {
padding: 26px 22px;
}

.eOdhjwBLfEtX:nth-child(odd) {
padding-left: 0;
}

.eOdhjwBLfEtX:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ZacxbdYlUlYm);
}
}

@media (min-width: 1024px) {
.PbwgLQYJNLrN {
padding: 72px 0 58px;
}
.hJbHvUDpKYIt {
margin-top: 36px;
}

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

.eOdhjwBLfEtX:nth-child(odd) {
padding-left: 0;
}

.eOdhjwBLfEtX:nth-child(even) {
padding-right: 0;
}

.TWsZpxZikyHU {
font-size: 17px;
}

.TGYTikkPiMxd {
max-width: 56ch;
font-size: 15px;
}
}
.jXcpOEBzXHhc {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.uUugSZaZMmOR {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.FCCLEunxjxdQ,
input[name="rZHNUDJtGXnY"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.WkrdNLdvVsut {
font-size: var(--bnHtSkrEWyMK);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.sROPtAVHZkul {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.XwMVsVyyuvxj {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--lMkTBbfpWzuf);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 14px;
cursor: pointer;
}

.XwMVsVyyuvxj:hover {
color: var(--wpKolCBlJePx);
}

.XwMVsVyyuvxj:has(.FCCLEunxjxdQ:checked) {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-color: var(--qsPGlqZmlsYR);
}

.XwMVsVyyuvxj:has(.FCCLEunxjxdQ:focus-visible) {
outline: 3px solid var(--qsPGlqZmlsYR);
outline-offset: 3px;
}

.mkWHJSduBUsi {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.XTKmSWjQanQt {
display: grid;
}

.DZjGofPaZJja {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--nqRlnynMXdBi);
background: var(--MIuLjUbLJmvA);
border-radius: 22px;
}

.tCPeoXvpWWOQ {
color: var(--VzXUILeHkOMo);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.iQRjqqwVbKXN {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.tQqFGkgvuImn {
margin: 0;
color: var(--HFfdNBgSorFj);
font-size: 14px;
line-height: 1.6;
}

.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(1) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(1),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(2) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(2),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(3) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(3),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(4) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(4),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(5) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(5),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(6) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(6),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(7) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(7),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(8) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(8),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(9) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(9),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(10) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(10),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(11) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(11),
.sROPtAVHZkul:has(.XwMVsVyyuvxj:nth-child(12) .FCCLEunxjxdQ:checked) .DZjGofPaZJja:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.DZjGofPaZJja {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.jXcpOEBzXHhc {
padding: 78px 0 68px;
}
.sROPtAVHZkul {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.XwMVsVyyuvxj {
min-height: 62px;
padding: 14px 20px;
}

.rjXdFlAXENAs {
font-size: 14px;
}

.DZjGofPaZJja {
min-height: 300px;
padding: 40px 38px;
}

.iQRjqqwVbKXN {
max-width: 18ch;
font-size: 40px;
}

.tQqFGkgvuImn {
max-width: 56ch;
font-size: 15px;
}
}
.oToyHMYamvxj {
padding: 46px max(var(--fraLLTgtnjrt), calc(50% - var(--lZFCgUqGbqSB) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

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

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

.LJnOMUIrtTAm {
font-size: var(--bnHtSkrEWyMK);
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;
}

.bEBLXvXHIbmS {
display: grid;
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.PSraTfhdCBaL {
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.sDMjrMWNiNxk {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.mHcYttxoGMqz {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.sDMjrMWNiNxk::-webkit-details-marker {
display: none;
}

.sDMjrMWNiNxk::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--qsPGlqZmlsYR), var(--qsPGlqZmlsYR)) center / 14px 2px no-repeat,
linear-gradient(var(--qsPGlqZmlsYR), var(--qsPGlqZmlsYR)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.PSraTfhdCBaL[open] .sDMjrMWNiNxk::after {
background-size: 14px 2px, 2px 0;
}

.sDMjrMWNiNxk:hover {
color: var(--qsPGlqZmlsYR);
}

.SFmStcQBNhFH {
margin: 0;
padding: 0 32px 20px 0;
color: var(--lMkTBbfpWzuf);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.oToyHMYamvxj {
padding: 66px max(var(--fraLLTgtnjrt), calc(50% - var(--lZFCgUqGbqSB) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.tSFdIXpGhDeZ {
grid-column: 1;
grid-row: 1;
}

.LJnOMUIrtTAm {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.bEBLXvXHIbmS {
grid-column: 2;
grid-row: 1 / span 2;
}

.oToyHMYamvxj > .UUCUGLodtfwl {
grid-column: 1 / -1;
}

.sDMjrMWNiNxk {
min-height: 72px;
padding: 20px 0;
}

.mHcYttxoGMqz {
font-size: 17px;
}

.SFmStcQBNhFH {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.sDMjrMWNiNxk::after {
transition-duration: 0.001ms;
}
}
.WgMyriUpzoLe {
padding: 50px 0 58px;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.ZfKACPlDarsX {
max-width: min(var(--lZFCgUqGbqSB), 940px);
margin: 0 auto;
padding-inline: var(--fraLLTgtnjrt);
}

.foowSuWVVWtg {
margin-bottom: 11px;
color: var(--qsPGlqZmlsYR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.foowSuWVVWtg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MjLZUUzcdgvr {
font-size: var(--bnHtSkrEWyMK);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.nnmfYTVNypyi {
display: grid;
gap: 10px;
margin-top: 26px;
}

.aSFtEOKkLvwL {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.fXGTYqaPMERn {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--lMkTBbfpWzuf);
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.fXGTYqaPMERn:last-child {
margin-bottom: 0;
}

@keyframes alrHPXWpvoXW {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.aSFtEOKkLvwL,
.fXGTYqaPMERn {
animation: alrHPXWpvoXW linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#GTlanxpKMeSD {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.aSFtEOKkLvwL {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.fXGTYqaPMERn {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.WgMyriUpzoLe {
padding: 70px 0 78px;
}
.nnmfYTVNypyi {
margin-top: 36px;
}

.aSFtEOKkLvwL {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.fXGTYqaPMERn {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.UUCUGLodtfwl {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.MSJWuZgGezuR {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.VMjDORnGXaeD {
max-height: 126px;
overflow: hidden;
color: var(--lMkTBbfpWzuf);
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;
}

.VMjDORnGXaeD p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.VMjDORnGXaeD p:last-child {
margin-bottom: 0;
}

.bZvBKWqvVOiI {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.bZvBKWqvVOiI:checked ~ .VMjDORnGXaeD {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.PrzKgvssmRvV {
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(--qsPGlqZmlsYR);
background: var(--IRUpTdBPXOxZ);
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 28%, transparent);
border-radius: var(--hFkRSuPPmKfa);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.PrzKgvssmRvV:hover {
background: color-mix(in srgb, var(--qsPGlqZmlsYR) 10%, var(--IRUpTdBPXOxZ));
}

.bZvBKWqvVOiI:checked ~ .PrzKgvssmRvV {
margin-top: 10px;
}

.bZvBKWqvVOiI:focus-visible ~ .PrzKgvssmRvV {
outline: 3px solid var(--qsPGlqZmlsYR);
outline-offset: 3px;
}

.ERGLLNpTmtkP {
display: none;
}

.bZvBKWqvVOiI:checked ~ .PrzKgvssmRvV .RjTXCfKVoAzB {
display: none;
}

.bZvBKWqvVOiI:checked ~ .PrzKgvssmRvV .ERGLLNpTmtkP {
display: inline;
}

.iuuzdkfvNDUL {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.bZvBKWqvVOiI:checked ~ .PrzKgvssmRvV .iuuzdkfvNDUL {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.MSJWuZgGezuR {
font-size: 20px;
}

.VMjDORnGXaeD {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.VMjDORnGXaeD,
.iuuzdkfvNDUL {
transition-duration: 0.001ms;
}
}
.AUJSkvphvNth {
width: calc(100% - 2 * var(--fraLLTgtnjrt));
max-width: var(--lZFCgUqGbqSB);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--nqRlnynMXdBi);
background: var(--MIuLjUbLJmvA);
border-radius: var(--sllxCfapkctE);
}

.XuAwHfpBFipU {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.hiIRvPMDbsRi {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--nqRlnynMXdBi);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.oGhEcwbAuyFO {
grid-column: 2;
grid-row: 1;
color: var(--EsVWSMZCXRmx);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.oGhEcwbAuyFO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LjSYqJsZKxem {
grid-column: 1 / -1;
grid-row: 2;
color: var(--HFfdNBgSorFj);
font-size: 13px;
line-height: 1.6;
}

.LjSYqJsZKxem p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.LjSYqJsZKxem p:last-child {
margin-bottom: 0;
}

.AIfRBsxtOBWh {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.ChtuDEdPxwZx {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--nqRlnynMXdBi);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.ChtuDEdPxwZx::after {
content: "\2197";
font-size: 10px;
}

.ChtuDEdPxwZx:hover {
color: var(--EsVWSMZCXRmx);
text-decoration: underline;
}

@media (min-width: 620px) {
.hiIRvPMDbsRi {
grid-row: 1 / span 2;
}

.LjSYqJsZKxem {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.AUJSkvphvNth {
gap: 18px;
padding: 28px 32px;
}

.XuAwHfpBFipU {
gap: 14px 24px;
}

.LjSYqJsZKxem {
font-size: 14px;
}

.ChtuDEdPxwZx {
font-size: 12px;
}
}
.AgtlbKTpsAWO {
width: calc(100% - 2 * var(--fraLLTgtnjrt));
max-width: var(--lZFCgUqGbqSB);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--nqRlnynMXdBi);
background: var(--MIuLjUbLJmvA);
border-radius: var(--sllxCfapkctE);
}

.QemqbKFCzzHf {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
text-align: center;
}

.HMkNDxddAcYF {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.awafXGUFuCPM {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.awafXGUFuCPM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tqTZWojRwNID {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.tqTZWojRwNID p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.tqTZWojRwNID p:last-child {
margin-bottom: 0;
}

.tuwDdwqgIVlX {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.oinTzJlKBGZd {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--MIuLjUbLJmvA);
background: var(--nqRlnynMXdBi);
border-radius: var(--hFkRSuPPmKfa);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.oinTzJlKBGZd:hover {
color: var(--xQmynxHIhZGt);
background: var(--FhmTaXlYtmwc);
text-decoration: none;
}

@media (min-width: 620px) {
.AgtlbKTpsAWO {
grid-template-columns: 200px minmax(0, 1fr);
}

.QemqbKFCzzHf {
grid-column: 1;
grid-row: 1 / -1;
}

.HMkNDxddAcYF {
font-size: 54px;
}

.tqTZWojRwNID {
grid-column: 2;
padding: 30px 32px 0;
}

.tuwDdwqgIVlX {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.AgtlbKTpsAWO {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.HMkNDxddAcYF {
font-size: 72px;
}

.awafXGUFuCPM {
font-size: 11px;
}

.tqTZWojRwNID {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.tuwDdwqgIVlX {
padding: 22px 44px 40px;
}

.oinTzJlKBGZd {
min-height: 48px;
font-size: 13px;
}
}
.qZMgmusnllqx {
width: calc(100% - 2 * var(--fraLLTgtnjrt));
max-width: var(--lZFCgUqGbqSB);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--sllxCfapkctE);
}

.vfdlVRkaDbFT {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--qsPGlqZmlsYR);
border: 2px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.GEPjKGqhxDmN {
grid-column: 2;
grid-row: 1;
color: var(--qsPGlqZmlsYR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.GEPjKGqhxDmN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AXavJhvzdQGz {
grid-column: 1 / -1;
grid-row: 2;
color: var(--lMkTBbfpWzuf);
font-size: 13px;
line-height: 1.6;
}

.AXavJhvzdQGz p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.AXavJhvzdQGz p:last-child {
margin-bottom: 0;
}

.yrFcbnzTqjRS {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--qsPGlqZmlsYR);
background: color-mix(in srgb, var(--qsPGlqZmlsYR) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.yrFcbnzTqjRS::after {
content: "\2197";
font-size: 12px;
}

.yrFcbnzTqjRS:hover {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.yrFcbnzTqjRS:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.yrFcbnzTqjRS:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.yrFcbnzTqjRS:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.yrFcbnzTqjRS:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.qZMgmusnllqx {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.yrFcbnzTqjRS:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.yrFcbnzTqjRS:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.yrFcbnzTqjRS:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.yrFcbnzTqjRS:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.qZMgmusnllqx {
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;
}

.vfdlVRkaDbFT {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.GEPjKGqhxDmN {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.AXavJhvzdQGz {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.yrFcbnzTqjRS:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.yrFcbnzTqjRS:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.yrFcbnzTqjRS:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.yrFcbnzTqjRS:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.yrFcbnzTqjRS {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.HJWKrvrpKbVu {
width: calc(100% - 2 * var(--fraLLTgtnjrt));
max-width: var(--lZFCgUqGbqSB);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--sllxCfapkctE);
}

.uUnxCOIZoacr {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.uUnxCOIZoacr::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.LQcWWYueojTZ {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 50%;
text-align: center;
}

.QVHoLAtTiMGs {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.sStdWQKTmGjp {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.sStdWQKTmGjp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UmftACZJnMLJ {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--wpKolCBlJePx);
background: var(--nYKftmvOIdDR);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.UmftACZJnMLJ:hover {
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.ajukaykkzmZF {
max-width: 70ch;
color: var(--lMkTBbfpWzuf);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.ajukaykkzmZF p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ajukaykkzmZF p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.HJWKrvrpKbVu {
padding: 34px 26px;
}

.uUnxCOIZoacr {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.uUnxCOIZoacr::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.LQcWWYueojTZ {
grid-column: 2;
grid-row: 1 / span 2;
}

.UmftACZJnMLJ:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.UmftACZJnMLJ:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.UmftACZJnMLJ:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.UmftACZJnMLJ:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.HJWKrvrpKbVu {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.uUnxCOIZoacr {
gap: 26px 60px;
}

.uUnxCOIZoacr::before {
width: 430px;
height: 430px;
}

.LQcWWYueojTZ {
width: 258px;
height: 258px;
}

.QVHoLAtTiMGs {
font-size: 58px;
}

.UmftACZJnMLJ {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.UmftACZJnMLJ:nth-of-type(1),
.UmftACZJnMLJ:nth-of-type(3) {
justify-self: end;
}

.UmftACZJnMLJ:nth-of-type(2),
.UmftACZJnMLJ:nth-of-type(4) {
justify-self: start;
}

.ajukaykkzmZF {
font-size: 14px;
}
}
.pgSOIoWoXEgZ {
width: calc(100% - 2 * var(--fraLLTgtnjrt));
max-width: var(--lZFCgUqGbqSB);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.UTVIQhqGrJRI {
display: grid;
justify-items: start;
gap: 12px;
}

.LMeZAgdlMyiY {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--wpKolCBlJePx);
border: 2px solid color-mix(in srgb, var(--qsPGlqZmlsYR) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.RnADVXLDMsfT {
color: var(--qsPGlqZmlsYR);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.RnADVXLDMsfT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VGwVSmzrkfyU {
color: var(--lMkTBbfpWzuf);
font-size: 14px;
line-height: 1.6;
}

.VGwVSmzrkfyU p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VGwVSmzrkfyU p:last-child {
margin-bottom: 0;
}

.gKypqzfbsXWD {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.LEVSpDGVjiHA {
display: grid;
border-bottom: 1px solid var(--ZacxbdYlUlYm);
}

.eXTiuHsAafTa {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--wpKolCBlJePx);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.eXTiuHsAafTa::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--xQmynxHIhZGt);
background: var(--qsPGlqZmlsYR);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.eXTiuHsAafTa:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

@media (min-width: 620px) {
.VGwVSmzrkfyU {
max-width: 52ch;
}

.eXTiuHsAafTa {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.pgSOIoWoXEgZ {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.UTVIQhqGrJRI {
gap: 16px;
}

.LMeZAgdlMyiY {
width: 86px;
height: 86px;
font-size: 23px;
}

.VGwVSmzrkfyU {
font-size: 15px;
}

.eXTiuHsAafTa {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.eXTiuHsAafTa::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.dPWBMnSGcGeq {
margin: 0 0 24px;
overflow-x: auto;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--oMiNIWJHUCGM);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--wpKolCBlJePx);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--lMkTBbfpWzuf);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--wpKolCBlJePx);
background: var(--nYKftmvOIdDR);
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(--ZacxbdYlUlYm);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--ZacxbdYlUlYm);
}

table tbody th {
width: 34%;
color: var(--lMkTBbfpWzuf);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--qsPGlqZmlsYR) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--qsPGlqZmlsYR);
}

@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;
}

.auAqdMxFfTpV {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.auAqdMxFfTpV > table,
.auAqdMxFfTpV tbody,
.auAqdMxFfTpV tr,
.auAqdMxFfTpV td {
display: block;
width: 100%;
}

.auAqdMxFfTpV thead {
display: none;
}

.auAqdMxFfTpV tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--mwQRxMAaUxSZ);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--oMiNIWJHUCGM);
}

.auAqdMxFfTpV tbody tr:last-child {
margin-bottom: 0;
}

.auAqdMxFfTpV tbody tr:hover {
background: var(--mwQRxMAaUxSZ);
}

.auAqdMxFfTpV td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.auAqdMxFfTpV td + td {
border-top: 1px solid color-mix(in srgb, var(--ZacxbdYlUlYm) 60%, transparent);
}

.auAqdMxFfTpV td::before {
content: attr(data-label);
color: var(--lMkTBbfpWzuf);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.auAqdMxFfTpV td:not([data-label])::before {
display: none;
}

.auAqdMxFfTpV tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.rjRiGQuAvvnr {
max-width: var(--lZFCgUqGbqSB);
width: 100%;
margin: 40px auto;
padding: 0 var(--fraLLTgtnjrt);
}

.hPbeHkeEmKzU {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.mrlEZWKHRBOP a {
color: var(--qsPGlqZmlsYR);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--qsPGlqZmlsYR);
transition: color 0.2s ease;
}

.mrlEZWKHRBOP a:hover {
color: var(--vCAzmeFryjEM);
}
.ZHctqFfzpSAz {
padding: 36px var(--fraLLTgtnjrt) 45px;
color: var(--lMkTBbfpWzuf);
background: var(--TKlXnPyFVlco);
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.IbkkdBEyarpZ {
max-width: var(--lZFCgUqGbqSB);
margin: 0 auto;
}

.IpeKZdsKPqQO {
display: flex;
align-items: center;
gap: 12px;
color: var(--ImXdcjNOlPrb);
}

.GCBlMHEzWhyD {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.GCBlMHEzWhyD span {
display: block;
color: var(--qsPGlqZmlsYR);
}

.XkrxolAELLqM {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.XkrxolAELLqM p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.XkrxolAELLqM p:last-child {
margin-bottom: 0;
}

.heDKuYyklrWa {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.zYAOiaCipZso {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--ImXdcjNOlPrb);
background: transparent;
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.zYAOiaCipZso:hover {
border-color: color-mix(in srgb, var(--qsPGlqZmlsYR) 45%, transparent);
text-decoration: none;
}

.ndaYSmQYtmyY {
color: var(--nqRlnynMXdBi);
background: var(--MIuLjUbLJmvA);
border: 0;
}

.ndaYSmQYtmyY::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--QrUuYHMioyfC) 60%, var(--nqRlnynMXdBi));
border-radius: 50%;
}

.ndaYSmQYtmyY:hover {
background: color-mix(in srgb, var(--MIuLjUbLJmvA) 88%, var(--qsPGlqZmlsYR));
}

.TGNdPWvsjqiB {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.lctpqszgXqEA {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--ImXdcjNOlPrb);
font-size: 15px;
line-height: 1;
cursor: default;
}

.lctpqszgXqEA::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.UNXLpKHisupC::before {
content: "\f39e";
}

.TNFQVdvOxTAc::before {
content: "\e61b";
}

.XchbrxDaBmyn::before {
content: "\f16d";
}

.pNMctHFBZKYB::before {
content: "\f2c6";
}

.bmoCgQmUJiQK::before {
content: "\f167";
}

.VMUGeBhNGIVC::before {
content: "\f0e1";
}

.qOytnyYXBiIL::before {
content: "\e07b";
}

.haCvHiueJPGC {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.dbnjOIDoQRrN {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--ImXdcjNOlPrb);
}

.HQTiLuiiOtCo {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.YjpQhLYCBeWj {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--ImXdcjNOlPrb);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.YjpQhLYCBeWj:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.kdDIHkYvLWNC {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.tkoClWicNuPJ {
flex: 1 0 100%;
}

.ugpGWiFPEpdF {
font-size: 9px;
}

@media (min-width: 640px) {
.haCvHiueJPGC {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.ieZKPOkhDUIP {
position: relative;
}

.iJlQNcoadzKn {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--ImXdcjNOlPrb);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.iJlQNcoadzKn::-webkit-details-marker {
display: none;
}

.iJlQNcoadzKn::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;
}

.ieZKPOkhDUIP[open] .iJlQNcoadzKn::after {
transform: translateY(2px) rotate(-135deg);
}

.iJlQNcoadzKn:hover {
border-color: color-mix(in srgb, var(--qsPGlqZmlsYR) 45%, transparent);
}

.UEFQIASGxDPG {
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(--TKlXnPyFVlco);
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.MLstUiVVwanF {
display: block;
padding: 8px 12px;
color: var(--ImXdcjNOlPrb);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.MLstUiVVwanF:hover {
color: var(--qsPGlqZmlsYR);
background: color-mix(in srgb, var(--qsPGlqZmlsYR) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.ZHctqFfzpSAz {
padding: 48px var(--fraLLTgtnjrt) 40px;
}

.IbkkdBEyarpZ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.BPfrOqUzAsjC {
grid-column: 1;
grid-row: 1;
}

.XkrxolAELLqM {
max-width: 52ch;
margin-top: 14px;
}

.EStIUOcqkcBU {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.heDKuYyklrWa {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.zYAOiaCipZso {
min-height: 44px;
font-size: 12px;
}

.TGNdPWvsjqiB {
margin: 0;
justify-content: flex-end;
}

.kdDIHkYvLWNC {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--ZacxbdYlUlYm);
}

.tkoClWicNuPJ {
flex: 1 1 auto;
}

.haCvHiueJPGC {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.ADZYYnKVjulK {
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(--mwQRxMAaUxSZ) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--wpKolCBlJePx) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--VxisiarwudlM) 50%, transparent);
backdrop-filter: blur(18px);
}

.MAdNkvwyQypu {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--lMkTBbfpWzuf);
text-decoration: none;
}

.MAdNkvwyQypu:hover {
color: var(--qsPGlqZmlsYR);
text-decoration: none;
}

.MAdNkvwyQypu small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.vCtZDVDtJxyi {
color: var(--qsPGlqZmlsYR);
}

.vMhXPjiwbMRf {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.vMhXPjiwbMRf::before {
font-family: "Font Awesome";
font-weight: 900;
}

.jksRrmazPwuu .vMhXPjiwbMRf::before {
content: "\f015";
}

.knGamdhsGEMp .vMhXPjiwbMRf::before {
content: "\f06b";
}

.IqjWhPLskzah .vMhXPjiwbMRf::before {
content: "\f086";
}

.mKfPlzpYPyXA .vMhXPjiwbMRf::before {
content: "\f002";
}

.ATyuFlZRznjF {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--xQmynxHIhZGt);
background: linear-gradient(145deg, var(--qsPGlqZmlsYR), var(--QrUuYHMioyfC));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--qsPGlqZmlsYR) 25%, transparent);
}

.ATyuFlZRznjF:hover {
color: var(--xQmynxHIhZGt);
}

.ATyuFlZRznjF small {
font-weight: 900;
}

.ATyuFlZRznjF .vMhXPjiwbMRf::before,
.ATyuFlZRznjF .vMhXPjiwbMRf::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.ATyuFlZRznjF .vMhXPjiwbMRf::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.ATyuFlZRznjF .vMhXPjiwbMRf::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.FthOXaxMbXjz {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.FthOXaxMbXjz .dQODtlxashAz {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.FthOXaxMbXjz .ZHctqFfzpSAz {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.FthOXaxMbXjz .CTMZfHpSTxPE {
padding-left: 0;
}

.bEKzDnTwHhwP {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.kPyOwVHyaFlT {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.puFydtRJSeJB {
font-family: var(--AtfITMbTuLKW);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--qsPGlqZmlsYR);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.puFydtRJSeJB {
background: linear-gradient(135deg, var(--qsPGlqZmlsYR) 0%, var(--vCAzmeFryjEM) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.AZaudHTbUZZS {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--wpKolCBlJePx);
margin: 0;
}

.DnnPIPONlcmV {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--wpKolCBlJePx) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.DYGBCcnzPcFR {
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(--vXGsxYKYuqlo);
color: var(--xQmynxHIhZGt);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.DYGBCcnzPcFR:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--qsPGlqZmlsYR) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.AZaudHTbUZZS {
font-size: 24px;
}
.DYGBCcnzPcFR {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.DYGBCcnzPcFR {
transition: none;
}
.DYGBCcnzPcFR:hover {
transform: none;
}
}
.tDiuTjrIKeTJ {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.UQVUGxyIYyin {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.guMMnbhPAGIi {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--wpKolCBlJePx);
}

.guMMnbhPAGIi input,
.guMMnbhPAGIi textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--wpKolCBlJePx);
background: transparent;
border: 1px solid var(--ZacxbdYlUlYm);
border-radius: var(--oMiNIWJHUCGM);
outline: none;
transition: border-color 0.2s ease;
}

.guMMnbhPAGIi textarea {
resize: vertical;
}

.guMMnbhPAGIi input:focus,
.guMMnbhPAGIi textarea:focus {
border-color: var(--qsPGlqZmlsYR);
}

.rGXvJPsBpMNP {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--oMiNIWJHUCGM);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--vXGsxYKYuqlo);
color: var(--xQmynxHIhZGt);
transition: filter 0.2s ease;
}

.rGXvJPsBpMNP:hover {
filter: brightness(1.08);
}

.NyEehlvZYNLI {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.NyEehlvZYNLI svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--qsPGlqZmlsYR);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.NyEehlvZYNLI circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.NyEehlvZYNLI path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.tDiuTjrIKeTJ.is-sent .UQVUGxyIYyin {
opacity: 0;
visibility: hidden;
}

.tDiuTjrIKeTJ.is-sent .NyEehlvZYNLI {
opacity: 1;
}

.tDiuTjrIKeTJ.is-sent .NyEehlvZYNLI circle {
animation: lrzEMZncBnsU 0.6s ease forwards;
}

.tDiuTjrIKeTJ.is-sent .NyEehlvZYNLI path {
animation: lrzEMZncBnsU 0.4s 0.5s ease forwards;
}

@keyframes lrzEMZncBnsU {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.rGXvJPsBpMNP {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.tDiuTjrIKeTJ.is-sent .NyEehlvZYNLI circle,
.tDiuTjrIKeTJ.is-sent .NyEehlvZYNLI path {
animation: none;
stroke-dashoffset: 0;
}
}
