:root {
--BMGNjrgqmgOm: #EFF3FF;
--NarRZqegNVfE: #DBE8FF;
--MpHCaBeRwMxJ: #FCFCFC;
--jwzeWvSpTShd: #F5F7FF;
--XrFRYvTFdngG: #FCFCFC;
--TccQMMrLdpZa: #FAFAFA;
--IMLPrBXqUqnc: #F5F7FF;
--NAwbuXxPEtxp: #08183F;
--jJRsQwoIEhHK: #DFE8FF;
--OSRoexirBIgi: #C2D8FE;
--idRdOQoOcoyr: #FFCEDC;

--MwBvRmmzPhHU: #0C1736;
--LnJDNBeoJcWO: #4B5E84;
--zkfyTNLukIRJ: #0C1736;
--lvKdijcRXMDu: #0C1736;
--eBrAPfpdclHJ: #0C1736;
--rLtqeePFlzkr: #0745FD;
--fesZEClybqEg: #F2F7FF;
--bdyFQULZlpOC: #A4B5D2;
--BFmLeKGvCUut: #8497B5;

--obhMcqAsMwdq: #0745FD;
--OEPitbroobYM: #CC004A;
--ujkZnkGniNNp: #AF4000;
--XzJgiVaIzldk: #CC004A;
--CPwWDnhcyUgm: #007948;
--BFQknxjPYlPs: #006CE8;
--XdUBOMAhhZHq: #5900D8;
--HMYtUVQLawEC: #2E32C3;
--bhIREOVQCltU: #FFC0D0;
--JfzDHYPoTmfC: #7380E8;
--SzmmZmmBrSer: #0950FF;
--SHJczDyeiVMu: #007B50;
--GySkPjHIaXUK: #FDFCFC;
--FyvNOeBneIIG: #B5C7FF;
--WYLMBKtHUWVq: #E3EBFF;
--NIPtedIhVHPh: #C40B24;
--AmjolTlEJucX: #FFE0E5;

--DMIGtXlOanyz: #FDFCFC;
--TAXyxTNCmtaY: #0745FD;
--SHVJoZouwnny: #FDFCFC;
--YwcIEIZGhOVi: #0745FD;

--EWqgpvJEMSzm: #DCE5F3;
--OxqqSUdmWqXg: #DCE5F3;
--WiWLbZiYjLCc: #2F3A67;
--ldTfvyEUuCPV: #91A1C1;
--tAwaKAJKnuoq: #020613;

--GFiZDqgayutC: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--ATgurmXGyPYD: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--vuVXUvQRxOFm: 560px;
--ZEntuIvsJTOd: 16px;
--nJqxxCfOJpBy: 20px;
--PmTCJMSXFAAF: 13px;
--oLspcJIoaMKO: 999px;
--NIGrIGULysCs: clamp(32px, 5.4vw, 54px);

--MDYeWnULvkDv: linear-gradient(135deg, var(--obhMcqAsMwdq), var(--CPwWDnhcyUgm));
--hFeaHJNYaraO: linear-gradient(135deg, var(--SzmmZmmBrSer), var(--SHJczDyeiVMu));
--xxsTEZpzoUrJ: linear-gradient(135deg, var(--FyvNOeBneIIG), var(--bhIREOVQCltU));
--dPdawWGpyFXB: 0 24px 70px color-mix(in srgb, var(--ldTfvyEUuCPV) 45%, transparent);
--lXOvppuCMXbM: 0 10px 28px color-mix(in srgb, var(--obhMcqAsMwdq) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.NHHujCBltezg: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(--ATgurmXGyPYD);
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(--MwBvRmmzPhHU);
}

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

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

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

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

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

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

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

.tMOSIOUOVsoK {
color: var(--DMIGtXlOanyz);
background: var(--MDYeWnULvkDv);
box-shadow: var(--lXOvppuCMXbM);
}

.zTQdrSYuwihF {
color: var(--MwBvRmmzPhHU);
background: var(--NarRZqegNVfE);
border: 1px solid var(--OxqqSUdmWqXg);
}

.ShBYOsZLlUXO,
.inside-tQAPKqrkPxPa {
max-width: var(--vuVXUvQRxOFm);
width: 100%;
margin: 0 auto;
}

.zocdGDwarXNx {
width: 100%;
}

.VDwFVAtkGVaC {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding: 28px var(--ZEntuIvsJTOd);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.bgBwygKZlVQr span {
display: block;
color: var(--obhMcqAsMwdq);
}

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

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

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

.NHHujCBltezg {
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(--XrFRYvTFdngG) 55%, var(--BMGNjrgqmgOm));
box-shadow: var(--dPdawWGpyFXB);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.NHHujCBltezg:target + .IAwDOdblYnbV {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.hNGrOUbwNYtj:hover {
color: var(--rLtqeePFlzkr);
text-decoration: none;
}

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

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

.CHufPHqJjFck .xrhDgDNQjOQC {
display: flex;
align-items: center;
justify-content: center;
}

.CHufPHqJjFck .GRHXhTlqBMtD {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.IAwDOdblYnbV,
.NHHujCBltezg {
transition-duration: 0.001ms;
}
}
.rxdJqNAmOChE {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--OSRoexirBIgi) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--idRdOQoOcoyr) 0%, transparent 76%),
linear-gradient(155deg, var(--jJRsQwoIEhHK) 0%, var(--BMGNjrgqmgOm) 72%);
}

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

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

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

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

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

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

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

.UlHsTqqzurSw {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--fesZEClybqEg);
background: linear-gradient(145deg, var(--NAwbuXxPEtxp), var(--WiWLbZiYjLCc));
border-radius: 23px;
box-shadow: var(--dPdawWGpyFXB);
}

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

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

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

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

.nrWutaThNDRs p + p {
color: var(--JfzDHYPoTmfC);
}

.UQmiYQTolNBJ {
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(--GySkPjHIaXUK);
background: var(--hFeaHJNYaraO);
border-radius: var(--PmTCJMSXFAAF);
box-shadow: var(--lXOvppuCMXbM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.UlHsTqqzurSw {
padding: 28px;
}

.nrWutaThNDRs {
font-size: 32px;
}
}
.ddpIuMkvnfeS {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--OSRoexirBIgi) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--idRdOQoOcoyr) 0%, transparent 74%),
linear-gradient(120deg, var(--jJRsQwoIEhHK) 0%, var(--BMGNjrgqmgOm) 78%);
}

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

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

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

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

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

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

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

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

.YSlmLyLhjMYt {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--fesZEClybqEg);
background: var(--NAwbuXxPEtxp);
border-radius: 26px;
box-shadow: var(--dPdawWGpyFXB);
}

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

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

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

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

.HykXZIWjcjGI p + p {
color: var(--JfzDHYPoTmfC);
}

.RotWAPJNotAe {
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(--GySkPjHIaXUK);
background: var(--hFeaHJNYaraO);
border-radius: var(--oLspcJIoaMKO);
box-shadow: var(--lXOvppuCMXbM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.rYzTaoFPEgha {
gap: 64px;
}

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

.YSlmLyLhjMYt {
padding: 32px;
}

.HykXZIWjcjGI {
font-size: 32px;
}
}
.LytRJITqWBbN {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--OSRoexirBIgi) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--idRdOQoOcoyr) 0%, transparent 74%),
linear-gradient(190deg, var(--jJRsQwoIEhHK) 0%, var(--BMGNjrgqmgOm) 78%);
}

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

.nEaTGsVqwmZF {
max-width: var(--vuVXUvQRxOFm);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

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

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

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

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

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

.oaAcvhmXiuVE {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--fesZEClybqEg);
background: linear-gradient(120deg, var(--NAwbuXxPEtxp), var(--WiWLbZiYjLCc));
border-radius: 22px;
box-shadow: var(--dPdawWGpyFXB);
}

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

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

.jFwAImqwoSTc p,
.fzZqAEWWbQpO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fzZqAEWWbQpO p + p {
color: var(--JfzDHYPoTmfC);
}

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

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

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

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

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

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

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

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

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

.SFkMNCvyvhcm {
padding-bottom: 30px;
}

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

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

.fzZqAEWWbQpO {
font-size: 34px;
}
}
.nXaNikCNxFsp {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--OSRoexirBIgi) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--idRdOQoOcoyr) 0%, transparent 74%),
linear-gradient(168deg, var(--jJRsQwoIEhHK) 0%, var(--BMGNjrgqmgOm) 76%);
}

.KbIUnWHKcshN {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

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

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

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

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

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

.hCFGFAggjNSL {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.AewbOFQzihno {
font-size: 38px;
}

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

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

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

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

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

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

.MjIrFuKHkvQw {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.AhJZqEcJTHVK {
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;
}
}
}
.spAdoRRRntVU {
overflow: hidden;
padding: 48px max(var(--ZEntuIvsJTOd), calc(50% - var(--vuVXUvQRxOFm) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--OSRoexirBIgi) 0%, transparent 72%),
linear-gradient(178deg, var(--jJRsQwoIEhHK) 0%, var(--BMGNjrgqmgOm) 82%);
}

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

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

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

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

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

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

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

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

.TOkSEaDWNXwz p,
.PWJmeGghOeUZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ktGcKCZdjXTJ:hover {
background: var(--jJRsQwoIEhHK);
text-decoration: none;
}

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

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

.PWJmeGghOeUZ {
font-size: 54px;
}

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

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

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

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

.PWJmeGghOeUZ {
font-size: 68px;
}

.PWJmeGghOeUZ p + p {
font-size: 25px;
}
}
.AjkIdIbWdCKU {
overflow: hidden;
padding: 52px max(var(--ZEntuIvsJTOd), calc(50% - var(--vuVXUvQRxOFm) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--OSRoexirBIgi) 0%, transparent 70%),
linear-gradient(180deg, var(--jJRsQwoIEhHK) 0%, var(--BMGNjrgqmgOm) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.RijtPIILATHO p,
.EpYidaEDCyel p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.kSisldgJhLSD {
max-width: 380px;
}

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

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

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

.BzLnBHqZNEpj {
text-align: left;
}

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

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

.HzvtpUXyzmmx {
margin-top: 0;
}

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

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

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

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

.EpYidaEDCyel p + p {
font-size: 21px;
}
}
.FgaExMVXiyYW {
padding: 42px 0 54px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.JalvVviIAPSp {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.ykELfrIljamu {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--NarRZqegNVfE) 0%, var(--jJRsQwoIEhHK) 55%, var(--XrFRYvTFdngG) 100%);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 22px;
box-shadow: var(--dPdawWGpyFXB);
}

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

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

.drnrrnXtsjpi p,
.WYgOhlcgmRlE p,
.YHYuxeAHsptR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ykELfrIljamu .HMWyYrXcqnzI {
position: relative;
z-index: 1;
}

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

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

.ykELfrIljamu {
padding: 32px;
}
.YHYuxeAHsptR {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.dMBbpiJYPZGe {
padding: 38px 0 50px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.BtWGGziRqEsj {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.mMQctwzFkROk {
overflow: hidden;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 16px;
}

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

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

.GfzgdJsulRTN p,
.BmWddWYrTkon p,
.tfKosqItpsLt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.mMQctwzFkROk .HMWyYrXcqnzI {
margin-top: 0;
padding: 22px 22px 0;
}

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

.mMQctwzFkROk .sZXVeusRBiBL:hover {
background: transparent;
color: var(--MwBvRmmzPhHU);
}

.mMQctwzFkROk .krIGyisglbDT:checked ~ .sZXVeusRBiBL {
margin-top: 18px;
}

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

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

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

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

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

.mMQctwzFkROk .HMWyYrXcqnzI {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.mMQctwzFkROk .sZXVeusRBiBL {
margin-inline: -28px;
}
.tfKosqItpsLt {
padding: 18px;
font-size: 14px;
}
}
.BZxJJpQopxWZ {
padding: 44px 0 52px;
}

.ZGpuurfOrmXV {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.nFkFTtymiNSr {
overflow: hidden;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 22px;
}

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

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

.hkWxXQLyqZnA p,
.zvlfoUnecLoF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.MwAtLucRDsBh + .MwAtLucRDsBh {
border-top: 1px solid var(--OxqqSUdmWqXg);
}

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

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

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

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

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

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

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

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

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

.ZYOHZtSGYdOs {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.eyvQQbwvgXBB {
padding: 22px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 24px;
}

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

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

.pqBeGkDjwJHA p,
.bIYjknUEQzKN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.PVnjdiyQRyiQ + .PVnjdiyQRyiQ {
border-top: 1px solid var(--OxqqSUdmWqXg);
}

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

.MyWIEoPGVLox::after {
content: " /";
color: var(--obhMcqAsMwdq);
}

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

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

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

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

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

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

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

.JUXQezQQAiVH {
gap: 14px;
padding-bottom: 0;
}
.OjwCOINtvtiq {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--OxqqSUdmWqXg);
}

.PVnjdiyQRyiQ {
padding: 17px 0;
}

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

.OwWGHShMPOLh {
font-size: 16px;
}
}
.ZDWEoHJNBHyF {
padding: 36px 0 54px;
}

.VRXtkQkeUnEw {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.ubFlXnnDMmit {
overflow: hidden;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-left: 4px solid var(--obhMcqAsMwdq);
border-radius: 20px;
}

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

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

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

.vjFPJwDbxHZj p,
.MECUqBGPRPwe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.piNSeFIlhSBS {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.qZHpeABnmiif {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--OxqqSUdmWqXg);
border-bottom: 0;
}
.piNSeFIlhSBS {
min-width: 0;
padding: 30px 32px 34px;
}

.nFMEMWYpgZJD {
min-height: 104px;
}

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

.niIXMKoUNmHn {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.SFOZVxgIzGNM {
padding: 24px 22px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 26px;
}

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

.GclofsgNDFwI p,
.dJUBjsqkGbTL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.dJUBjsqkGbTL {
max-width: 900px;
}

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

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

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

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

.mIuaWlCUtwah {
padding-top: 0;
font-size: 16px;
}
}
.hUDtxDOsUSrD {
padding: 52px 0 48px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.XESAlMXBrJIU {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.jPulBYQPeJqk,
input[name="wedaEigLlcpE"],
#avPoNSLFDLvE,
#DYxpAJHyDxBm,
#GbFKolnsdoMS,
#LtiHPhbWTqgP {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.QnarvHqvrzYK {
min-width: 0;
}

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

.pXBPACSpRLCn p,
.nVhNGbJfPrfm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YELFHBgVcwuG {
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(--MwBvRmmzPhHU);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--PmTCJMSXFAAF);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.UzwAJVHZnYkH {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--LnJDNBeoJcWO);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--oLspcJIoaMKO);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.jPulBYQPeJqk:nth-of-type(1):checked ~ .klBsQlylbdIu .UzwAJVHZnYkH:nth-child(1),
.jPulBYQPeJqk:nth-of-type(2):checked ~ .klBsQlylbdIu .UzwAJVHZnYkH:nth-child(2),
.jPulBYQPeJqk:nth-of-type(3):checked ~ .klBsQlylbdIu .UzwAJVHZnYkH:nth-child(3),
.jPulBYQPeJqk:nth-of-type(4):checked ~ .klBsQlylbdIu .UzwAJVHZnYkH:nth-child(4) {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-color: var(--obhMcqAsMwdq);
}

.jPulBYQPeJqk:focus-visible ~ .klBsQlylbdIu {
outline: 3px solid var(--obhMcqAsMwdq);
outline-offset: 4px;
border-radius: var(--oLspcJIoaMKO);
}

.wsTLrmHmqUZr {
display: none;
}

.jPulBYQPeJqk:nth-of-type(1):checked ~ .YhTxtfIdRkkh .wsTLrmHmqUZr:nth-child(1),
.jPulBYQPeJqk:nth-of-type(2):checked ~ .YhTxtfIdRkkh .wsTLrmHmqUZr:nth-child(2),
.jPulBYQPeJqk:nth-of-type(3):checked ~ .YhTxtfIdRkkh .wsTLrmHmqUZr:nth-child(3),
.jPulBYQPeJqk:nth-of-type(4):checked ~ .YhTxtfIdRkkh .wsTLrmHmqUZr:nth-child(4) {
display: block;
}

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

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

.AimRCZacXEVb:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

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

.JXdSgQuuDrlf {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--MwBvRmmzPhHU);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
text-decoration: none;
}

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

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

.KOTJYgJRjDya .kNlxhxUJzGdT {
aspect-ratio: 540 / 416;
}

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

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

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

.MNRTNSXGVWRr {
color: var(--LnJDNBeoJcWO);
font-size: 10px;
}

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

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

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

.JXdSgQuuDrlf {
width: auto;
min-width: 0;
}
}
.ElqJLlzycbhH {
padding: 48px 0 44px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.jUvxJwSFmtzk {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.UPCUfLkOjsZJ,
input[name="pPLXaIynwqZA"],
#uOZdyQetyjoF,
#VOtFyJHvxsKa,
#rWornUStOPNL,
#mlNYSRqFOXgi {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.nckpFzlAEUrN {
min-width: 0;
}

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

.ATABUVZnGfjN p,
.SdehvjvsTllJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uBClaTebTIxR {
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(--MwBvRmmzPhHU);
background: var(--NarRZqegNVfE);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--oLspcJIoaMKO);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.lVfVhURXXnLl {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--oLspcJIoaMKO);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.gpYExXVGsChk:hover {
color: var(--MwBvRmmzPhHU);
}

.UPCUfLkOjsZJ:nth-of-type(1):checked ~ .lVfVhURXXnLl .gpYExXVGsChk:nth-child(1),
.UPCUfLkOjsZJ:nth-of-type(2):checked ~ .lVfVhURXXnLl .gpYExXVGsChk:nth-child(2),
.UPCUfLkOjsZJ:nth-of-type(3):checked ~ .lVfVhURXXnLl .gpYExXVGsChk:nth-child(3),
.UPCUfLkOjsZJ:nth-of-type(4):checked ~ .lVfVhURXXnLl .gpYExXVGsChk:nth-child(4) {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
}

.UPCUfLkOjsZJ:focus-visible ~ .lVfVhURXXnLl {
outline: 3px solid var(--obhMcqAsMwdq);
outline-offset: 4px;
}

.OfXMadiDGIsa {
display: none;
}

.UPCUfLkOjsZJ:nth-of-type(1):checked ~ .qzyURqawGcAV .OfXMadiDGIsa:nth-child(1),
.UPCUfLkOjsZJ:nth-of-type(2):checked ~ .qzyURqawGcAV .OfXMadiDGIsa:nth-child(2),
.UPCUfLkOjsZJ:nth-of-type(3):checked ~ .qzyURqawGcAV .OfXMadiDGIsa:nth-child(3),
.UPCUfLkOjsZJ:nth-of-type(4):checked ~ .qzyURqawGcAV .OfXMadiDGIsa:nth-child(4) {
display: block;
}

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

.GDicIicAzxqk {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--MwBvRmmzPhHU);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
text-decoration: none;
}

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

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

.CwtbrSdQSnZD .sJbfmSTLcpfr {
aspect-ratio: 540 / 416;
}

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

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

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

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

.cJyilZhAkzRu {
color: var(--LnJDNBeoJcWO);
font-size: 11px;
}

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

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

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

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

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

.CwtbrSdQSnZD .IUzRygzApKbI {
aspect-ratio: 540 / 416;
}

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

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

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

.FUKBFWNsRVUC {
color: var(--LnJDNBeoJcWO);
font-size: 10px;
}

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

.VjXUZnVOMWwY:hover .EiipKpcYMkht {
border-color: var(--obhMcqAsMwdq);
transform: translateX(3px) rotate(-45deg);
}

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

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

.vUPpSpmVDeSQ:hover {
color: var(--obhMcqAsMwdq);
}

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

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

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

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

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

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

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

.UTSWglhJfjBf {
font-size: 24px;
}

.cJyilZhAkzRu {
font-size: 12px;
}

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

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

.VdyxgONaZcuj {
font-size: 15px;
}

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

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

.LxkQBFzwxqru {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.SwbBQhdQpIGJ,
input[name="koyONdqyjzDA"],
#cQxahewrrhpG,
#GizvLqXFlbcb,
#vTzGtxlyMMqU,
#JppkCdeRJPTT {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.ZPHtVpjOIUss p,
.LIQHWLYHDVCG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.DAcVYQNzcoPK {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--LnJDNBeoJcWO);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--PmTCJMSXFAAF);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.DAcVYQNzcoPK:hover {
color: var(--MwBvRmmzPhHU);
border-color: color-mix(in srgb, var(--obhMcqAsMwdq) 45%, transparent);
}

.SwbBQhdQpIGJ:nth-of-type(1):checked ~ .jRzlUjoLdmaR .DAcVYQNzcoPK:nth-child(1),
.SwbBQhdQpIGJ:nth-of-type(2):checked ~ .jRzlUjoLdmaR .DAcVYQNzcoPK:nth-child(2),
.SwbBQhdQpIGJ:nth-of-type(3):checked ~ .jRzlUjoLdmaR .DAcVYQNzcoPK:nth-child(3),
.SwbBQhdQpIGJ:nth-of-type(4):checked ~ .jRzlUjoLdmaR .DAcVYQNzcoPK:nth-child(4) {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-color: var(--obhMcqAsMwdq);
}

.SwbBQhdQpIGJ:focus-visible ~ .jRzlUjoLdmaR .XLnAucniKeAz {
outline: 3px solid var(--obhMcqAsMwdq);
outline-offset: 4px;
border-radius: var(--PmTCJMSXFAAF);
}

.zAYPLnIIFwfZ {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--MwBvRmmzPhHU);
background: var(--NarRZqegNVfE);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--PmTCJMSXFAAF);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.XVHfIsQSWTAX {
min-width: 0;
}

.QJjeCDOStISC {
display: none;
}

.SwbBQhdQpIGJ:nth-of-type(1):checked ~ .jRzlUjoLdmaR .QJjeCDOStISC:nth-child(1),
.SwbBQhdQpIGJ:nth-of-type(2):checked ~ .jRzlUjoLdmaR .QJjeCDOStISC:nth-child(2),
.SwbBQhdQpIGJ:nth-of-type(3):checked ~ .jRzlUjoLdmaR .QJjeCDOStISC:nth-child(3),
.SwbBQhdQpIGJ:nth-of-type(4):checked ~ .jRzlUjoLdmaR .QJjeCDOStISC:nth-child(4) {
display: block;
}

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

.wOJSLRrzXtGF {
overflow: hidden;
color: var(--MwBvRmmzPhHU);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.zUyvnyWZzOMH .psChKILKJPgM {
aspect-ratio: 540 / 416;
}

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

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

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

.rzbXmTZjjNMd {
color: var(--LnJDNBeoJcWO);
font-size: 10px;
}

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

.DTInRcidKnAF:hover {
color: var(--obhMcqAsMwdq);
}

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

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

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

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

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

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

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

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

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

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

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

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

.zAYPLnIIFwfZ {
margin-top: 5px;
}

.xiYAEdKoVQtf {
font-size: 14px;
}

.rzbXmTZjjNMd {
font-size: 11px;
}
}
.pDFfpgCPeumT {
padding: 46px 0;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

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

.zElciABormiN,
input[name="UnlfxoPRyUcM"],
#BQFJZiwMMKlD,
#WwSOjndPHxCa,
#hgMfmGgJjBHo,
#ePjBRokbsQGZ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.GJvEVVWsydFq p,
.RiMawIJDhaek p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.aKXnWfNYdkNi:hover {
color: var(--MwBvRmmzPhHU);
}

.zElciABormiN:nth-of-type(1):checked ~ .UnlfxoPRyUcM .aKXnWfNYdkNi:nth-child(1),
.zElciABormiN:nth-of-type(2):checked ~ .UnlfxoPRyUcM .aKXnWfNYdkNi:nth-child(2),
.zElciABormiN:nth-of-type(3):checked ~ .UnlfxoPRyUcM .aKXnWfNYdkNi:nth-child(3),
.zElciABormiN:nth-of-type(4):checked ~ .UnlfxoPRyUcM .aKXnWfNYdkNi:nth-child(4) {
color: var(--MwBvRmmzPhHU);
border-bottom-color: var(--obhMcqAsMwdq);
}

.zElciABormiN:focus-visible ~ .UnlfxoPRyUcM {
outline: 3px solid var(--obhMcqAsMwdq);
outline-offset: 4px;
border-radius: var(--PmTCJMSXFAAF);
}

.HJvbXqrKnVHW {
display: none;
}

.zElciABormiN:nth-of-type(1):checked ~ .KlwxZDwoesYC .HJvbXqrKnVHW:nth-child(1),
.zElciABormiN:nth-of-type(2):checked ~ .KlwxZDwoesYC .HJvbXqrKnVHW:nth-child(2),
.zElciABormiN:nth-of-type(3):checked ~ .KlwxZDwoesYC .HJvbXqrKnVHW:nth-child(3),
.zElciABormiN:nth-of-type(4):checked ~ .KlwxZDwoesYC .HJvbXqrKnVHW:nth-child(4) {
display: block;
}

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

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

.SiBgNuURDQCO .NUIsILPbnyXc {
aspect-ratio: 540 / 416;
}

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

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

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

.NUIsILPbnyXc:hover .HmCoLeqZtZRz {
transform: scale(1.05);
}

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

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

.kqQkMFYHIJgg {
color: var(--LnJDNBeoJcWO);
font-size: 10px;
}

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

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

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

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

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

.ozWlxZNXiqcf:hover {
color: var(--obhMcqAsMwdq);
}

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

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

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

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

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

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

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

.RMisNXFYqgmZ {
margin-top: 22px;
}

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

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

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

.NUIsILPbnyXc:hover .HmCoLeqZtZRz {
transform: none;
}
}
.wUMcuOvrVgnL {
padding: 42px 0 40px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.FGDDqQDMnSPA {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.MOVADDhzNTMB {
min-width: 0;
}

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

.MLoGcQfFSbKP p,
.zBJKZhscgBpv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.NLcbbYzwHiMa {
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(--MwBvRmmzPhHU);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--PmTCJMSXFAAF);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.JNVodEGopwVJ:hover {
color: var(--obhMcqAsMwdq);
}

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

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

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

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

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

.SuYxJlVxIwHc .qKvznqYmOEyX {
aspect-ratio: 540 / 416;
}

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

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

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

.oKvItHFHZNRk {
color: var(--LnJDNBeoJcWO);
font-size: 10px;
}

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

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

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

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

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

.QNCvEHieplqi {
font-size: 21px;
}

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

.bgXzaGYoQMxa {
margin-right: 0;
padding-right: 0;
}
}
.HiLhDQXrQFsL {
padding: 56px 0 50px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.fvYOheHUyHQH {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.agjaWQOjvlZM,
input[name="yatjQyTFSdsJ"],
#jzDSQpcURALI,
#MTsOzuymUFRG,
#IIjQmhFOVYLR,
#nEcfszADMyyq {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.IDFszqcnnbdo p,
.OENQXqdIacSl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.NgqdpaMfJdBP:hover {
color: var(--MwBvRmmzPhHU);
}

.agjaWQOjvlZM:nth-of-type(1):checked ~ .FqPwjvbKKQnh .NgqdpaMfJdBP:nth-child(1),
.agjaWQOjvlZM:nth-of-type(2):checked ~ .FqPwjvbKKQnh .NgqdpaMfJdBP:nth-child(2),
.agjaWQOjvlZM:nth-of-type(3):checked ~ .FqPwjvbKKQnh .NgqdpaMfJdBP:nth-child(3),
.agjaWQOjvlZM:nth-of-type(4):checked ~ .FqPwjvbKKQnh .NgqdpaMfJdBP:nth-child(4) {
color: var(--MwBvRmmzPhHU);
border-left-color: var(--obhMcqAsMwdq);
}

.agjaWQOjvlZM:focus-visible ~ .FqPwjvbKKQnh .vFWHOxRDXXzM {
outline: 3px solid var(--obhMcqAsMwdq);
outline-offset: 4px;
border-radius: var(--PmTCJMSXFAAF);
}

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

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

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

.dSzZZlBmhgOQ {
min-width: 0;
}

.hmLqjFarneQo {
display: none;
}

.agjaWQOjvlZM:nth-of-type(1):checked ~ .FqPwjvbKKQnh .hmLqjFarneQo:nth-child(1),
.agjaWQOjvlZM:nth-of-type(2):checked ~ .FqPwjvbKKQnh .hmLqjFarneQo:nth-child(2),
.agjaWQOjvlZM:nth-of-type(3):checked ~ .FqPwjvbKKQnh .hmLqjFarneQo:nth-child(3),
.agjaWQOjvlZM:nth-of-type(4):checked ~ .FqPwjvbKKQnh .hmLqjFarneQo:nth-child(4) {
display: block;
}

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

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

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

.PnMYNBsLKYjE {
position: relative;
display: block;
color: var(--MwBvRmmzPhHU);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.QJYnorkbedjR .ruMrvYnUXTlK {
aspect-ratio: 540 / 416;
}

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

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

.OqwcEMiEBEGq {
color: var(--LnJDNBeoJcWO);
font-size: 11px;
}

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

.ViXpRgjwXarC {
min-width: 0;
}

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

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

.aUKQIHkqJFbo:hover {
color: var(--obhMcqAsMwdq);
}

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

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

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

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

.QJYnorkbedjR .yyqVaKTpYOxw {
aspect-ratio: 540 / 416;
}

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

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

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

.oJbuCTWdGOiX {
color: var(--LnJDNBeoJcWO);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.mozDdlUYvamO {
margin-top: 6px;
}

.opWjHvFStaWu {
font-size: 21px;
}
}
.ssxkPYfSdoCQ {
padding: 50px 0 54px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.GBhSvPPXFoWu {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.HYesxnGVWCLD {
min-width: 0;
}

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

.MiQmdSzikQVA p,
.fIgvrfnODKMd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.LPWRQJgYxGEH:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

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

.EFvghUXxEytK {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--MwBvRmmzPhHU);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.XOQjJDJGxrbc {
color: var(--LnJDNBeoJcWO);
font-size: 10px;
}

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

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

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

.EFvghUXxEytK {
width: 219px;
}
}
.SgNNwpavOcxB {
padding: 44px 0 58px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.DsjBHlKqKBxh {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.QUSJFDZshaXk {
min-width: 0;
}

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

.IjUBMPoXDbkV p,
.hpsPMrYBSsux p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.YfRzQwwnyMVu:hover {
color: var(--obhMcqAsMwdq);
}

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

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

.QTaYoWGgciqB::-webkit-scrollbar-track {
background: var(--NarRZqegNVfE);
border-radius: var(--oLspcJIoaMKO);
}

.QTaYoWGgciqB::-webkit-scrollbar-thumb {
background: var(--obhMcqAsMwdq);
border-radius: var(--oLspcJIoaMKO);
}

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

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

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

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

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

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

.bszNvOwdevFD {
color: var(--LnJDNBeoJcWO);
font-size: 11px;
}

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

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

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

.rmBZyInRzBDm {
padding: 20px 22px;
}

.DGpEWhnRTMKT {
font-size: 17px;
}
}
.RhugUAhuYleC {
padding: 52px 0 46px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.MYvrneNHpcOG {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.WpByGKivcjYh {
min-width: 0;
}

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

.SOAalPYRjvkk p,
.hSSLctufAAKp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.aDDGJnRgkFQT:hover {
color: var(--obhMcqAsMwdq);
}

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

.sdlipeOMQVKZ {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--MwBvRmmzPhHU);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.ERInvysqHrfK {
color: var(--LnJDNBeoJcWO);
font-size: 11px;
}

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

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

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

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

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

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

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

.jICnzSPxfDRP {
color: var(--LnJDNBeoJcWO);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.xWsTfFzdWyEd {
font-size: 30px;
}

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

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

.XTHKutyavrCu {
padding: 16px 20px;
}

.jICnzSPxfDRP {
font-size: 11px;
}

.fLlIaizgwWud {
font-size: 17px;
}
}
.NHcriuHIpvbC {
padding: 48px 0 50px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

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

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

.jWgwyVYAZcBg {
min-width: 0;
}

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

.esejIRMnimdV p,
.wbxcBnvgKqwp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.cZHCtqtwwGFI:hover {
color: var(--obhMcqAsMwdq);
}

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

.qUHOgEIbMpHN {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--MwBvRmmzPhHU);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.ylsUXRwKLDrQ {
color: var(--LnJDNBeoJcWO);
font-size: 10px;
}

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

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

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

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

.qUHOgEIbMpHN:first-child .mdZJrcpyhzmG {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.NpZqeGCCrLUm {
font-size: 15px;
}

.ylsUXRwKLDrQ {
font-size: 11px;
}
}
.SoQlxBpIwmhz {
padding: 46px 0 56px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.rdcfKKFUElOB {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

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

.iBEAdCAyYbSk p,
.MNwDgVxCCvqL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.XrNbBOVmKoyB {
color: var(--LnJDNBeoJcWO);
font-size: 11px;
}

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

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

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

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

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

.DYpMzJkfZFqU {
padding: 14px 20px;
}

.MXLVbSlAsTTo {
font-size: 16px;
}

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

.ikXefSBafBZy {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.nBFbSqyUrUbS {
min-width: 0;
}

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

.EbHmqLwISQJJ p,
.vWlkmZTHbMlj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MpIkhBHDDfWm {
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(--XrFRYvTFdngG) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 26%, var(--OxqqSUdmWqXg));
border-radius: var(--nJqxxCfOJpBy);
box-shadow: var(--dPdawWGpyFXB);
transform: rotate(-3deg);
}

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

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

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

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

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

.SAQgNnlTntmW:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.vWlkmZTHbMlj {
max-width: 13ch;
}

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

.jKXxhLZdkWNZ {
font-size: 58px;
}

.tuBJGXkDXYmY {
font-size: 12px;
}

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

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

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

.vWPkAACSgBBJ {
width: auto;
}

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

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

.HkrfHeTZyIvt {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.FYqkKvcWoTwj {
min-width: 0;
}

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

.MhFwcjwZavfa p,
.RkRGlpNBWvaO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jgpeHeetmpwD {
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(--obhMcqAsMwdq) 11%, transparent), transparent 62%), var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--nJqxxCfOJpBy);
}

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

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

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

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

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

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

.GRUDGpphowpa {
padding: 7px 10px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: var(--oLspcJIoaMKO);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.sEVyiyFUZzJL:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.sIDEOOFopzdK {
grid-column: 2;
grid-row: 2;
}
.pHuTTkYQGuGA {
font-size: 96px;
}

.kjDGRsKsrOmw {
font-size: 12px;
}

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

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

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

.fdyPKoXfpPqV {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.npuLfddgjsLI {
min-width: 0;
}

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

.LMlbWhFTwqIa p,
.ItCvTufXCwDS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lECBwDQbZgdJ {
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(--XrFRYvTFdngG) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 30%, var(--OxqqSUdmWqXg));
border-radius: var(--nJqxxCfOJpBy);
box-shadow: var(--dPdawWGpyFXB);
transform: rotate(3deg);
}

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

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

.burCufVpkgai {
padding: 6px 10px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: var(--oLspcJIoaMKO);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.fJJPAePRzDSY {
min-width: 0;
}

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

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

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

.lQOrUpRNLJRL:first-child .GLtEgQIkBlrj {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-color: var(--obhMcqAsMwdq);
}

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

.lQOrUpRNLJRL:first-child .jeublOCmVgeV {
background: color-mix(in srgb, var(--DMIGtXlOanyz) 16%, transparent);
}

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

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

.TmhvLlRwgNPP:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.dSZIycHFtuIe {
min-width: 0;
}

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

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

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

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

.tHKfKruIAXKp {
font-size: 52px;
}

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

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

.GLtEgQIkBlrj {
min-height: 62px;
}

.dSZIycHFtuIe {
align-self: center;
}

.dSZIycHFtuIe .HMWyYrXcqnzI {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.pBvxHcbqHFXM {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

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

.GNIKtXNmokxW p,
.dRbMtGDvJrsx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.drJTSlJkokOP:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

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

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

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

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

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

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

.yThtNCpZTgUC:first-child:hover {
background: color-mix(in srgb, var(--DMIGtXlOanyz) 8%, var(--obhMcqAsMwdq));
border-color: var(--obhMcqAsMwdq);
}

.yThtNCpZTgUC:first-child .NwTwTMbvypni {
font-size: 52px;
}

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

.EpIhEpWCeMWi {
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(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 16px;
}

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

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

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

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

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

.dRbMtGDvJrsx {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.yThtNCpZTgUC:first-child .NwTwTMbvypni {
font-size: 64px;
}

.yThtNCpZTgUC:first-child .BWheAAthKBbN {
font-size: 34px;
}

.EpIhEpWCeMWi {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.xSkeXKjlhTXI {
font-size: 56px;
}
}

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

.OcoJQgFlIZuT {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.jUMqSoTYFUXz {
display: grid;
overflow: hidden;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--nJqxxCfOJpBy);
}

.qoEXbJVNptDW {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.CNOsoWsgxoxu p,
.BeRbDSLpkFwz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZVUsHuSjoEGe {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--MwBvRmmzPhHU);
border-bottom: 2px solid var(--obhMcqAsMwdq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ZVUsHuSjoEGe:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.eUIHNGJRXebU {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
}

.eUIHNGJRXebU::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--DMIGtXlOanyz) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--DMIGtXlOanyz) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.gYEWdPYYWqKQ {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.jPgAMihTWjYe {
padding: 7px 12px;
background: color-mix(in srgb, var(--DMIGtXlOanyz) 15%, transparent);
border-radius: var(--oLspcJIoaMKO);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.UfZvQtJMdQkr {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.bblMyOFeSFzd + .bblMyOFeSFzd {
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.fZqGoQypRFwF {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--LnJDNBeoJcWO);
text-decoration: none;
}

.fZqGoQypRFwF:hover {
color: var(--MwBvRmmzPhHU);
background: color-mix(in srgb, var(--obhMcqAsMwdq) 8%, transparent);
text-decoration: none;
}

.mdvnLnKVbEGz {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--GFiZDqgayutC);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.qoEXbJVNptDW {
padding: 30px 26px;
}
.eUIHNGJRXebU {
min-height: 196px;
}

.gYEWdPYYWqKQ {
font-size: 66px;
}

.fZqGoQypRFwF {
padding-inline: 26px;
}
}

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

.jUMqSoTYFUXz {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.qoEXbJVNptDW {
padding: 34px 30px;
}
.ZVUsHuSjoEGe {
margin-top: auto;
}

.eUIHNGJRXebU {
min-height: 404px;
}

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

.gYEWdPYYWqKQ {
font-size: 84px;
}

.fZqGoQypRFwF {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.yUBxmTebVSdf {
animation: none;
}
}
.kwdqkRdFgafX {
padding: 44px 0 54px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.IQulohWrhYYM {
max-width: min(var(--vuVXUvQRxOFm), 860px);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.dzebzeiGtzhN p,
.xzSeWkJYBrZT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VUaKPRtIbBjv {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.zraAbMPirOKE {
display: grid;
}

.LXIJpxnrDAJq {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
}

.KsiTSPfAOmkJ {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--obhMcqAsMwdq);
background: var(--NarRZqegNVfE);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.gKZCxYUFejSZ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.gKZCxYUFejSZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.gKZCxYUFejSZ p:last-child {
margin-bottom: 0;
}

.bYJgtyxJtUSP {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--DMIGtXlOanyz);
background: var(--MDYeWnULvkDv);
border-radius: var(--oLspcJIoaMKO);
box-shadow: var(--lXOvppuCMXbM);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.bYJgtyxJtUSP:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.LXIJpxnrDAJq {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.kwdqkRdFgafX {
padding: 64px 0 78px;
}
.VUaKPRtIbBjv {
gap: 12px;
margin-top: 30px;
}

.LXIJpxnrDAJq {
padding: 20px 24px;
}

.KsiTSPfAOmkJ {
width: 56px;
height: 56px;
font-size: 15px;
}

.gKZCxYUFejSZ {
font-size: 15px;
}

.bYJgtyxJtUSP {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.aHlqjuEuBvAb {
padding: 50px 0 48px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.qLbRxprIFKuk {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.hslsdQLyxokN p,
.aZQvwbrCgkIa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aZQvwbrCgkIa {
font-size: var(--NIGrIGULysCs);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.zOcftbBgmGUv {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--OxqqSUdmWqXg);
}

.uXnebUvHOZCL {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.uXnebUvHOZCL + .uXnebUvHOZCL {
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.iNgulBmtYspV {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.IxVVlQePLzJX {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.IxVVlQePLzJX p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.IxVVlQePLzJX p:last-child {
margin-bottom: 0;
}

.nlVbszLmLSqv {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: var(--PmTCJMSXFAAF);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.nlVbszLmLSqv:hover {
background: color-mix(in srgb, var(--DMIGtXlOanyz) 12%, var(--obhMcqAsMwdq));
text-decoration: none;
}

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

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

.uXnebUvHOZCL {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.uXnebUvHOZCL:first-child {
padding-left: 0;
}

.uXnebUvHOZCL:last-child {
padding-right: 0;
}

.uXnebUvHOZCL + .uXnebUvHOZCL {
border-top: 0;
border-left: 1px solid var(--OxqqSUdmWqXg);
}
}

@media (min-width: 1024px) {
.aHlqjuEuBvAb {
padding: 66px 0 62px;
}
.zOcftbBgmGUv {
margin-top: 34px;
}

.uXnebUvHOZCL {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.iNgulBmtYspV {
width: 72px;
height: 72px;
font-size: 15px;
}

.IxVVlQePLzJX {
font-size: 15px;
}

.nlVbszLmLSqv {
min-height: 58px;
margin-top: 34px;
}
}
.TCSRqknhNeiQ {
padding: 42px 0 50px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.zeIsBNbOIxpX {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.pQBwoPFXTfjq {
display: grid;
overflow: hidden;
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--nJqxxCfOJpBy);
}

.bHFZtOSnnZob {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--NarRZqegNVfE);
}

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

.VMMDerSKbcCi p,
.GlzdRujtUTkv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VVhYJhMHPEVf {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.VVhYJhMHPEVf:hover {
background: color-mix(in srgb, var(--DMIGtXlOanyz) 12%, var(--obhMcqAsMwdq));
text-decoration: none;
}

.xoSIwhFbfWcU {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--XrFRYvTFdngG);
}

.OiffCilarlJN {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.OiffCilarlJN + .OiffCilarlJN {
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.vJpgchGoJGMW {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--obhMcqAsMwdq);
background: var(--NarRZqegNVfE);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.zzHtQDLoFYAF {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.zzHtQDLoFYAF p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zzHtQDLoFYAF p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.bHFZtOSnnZob {
padding: 34px 30px;
}
.VVhYJhMHPEVf {
width: fit-content;
min-width: 240px;
}

.OiffCilarlJN {
padding: 26px 30px;
}
}

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

.pQBwoPFXTfjq {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.bHFZtOSnnZob {
padding: 44px 40px;
}
.VVhYJhMHPEVf {
min-height: 58px;
margin-top: 40px;
}

.OiffCilarlJN {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.vJpgchGoJGMW {
width: 84px;
height: 84px;
font-size: 14px;
}

.zzHtQDLoFYAF {
font-size: 15px;
}
}
.wvxQtTVaCxrV {
padding: 46px 0 44px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.iUljaZPotJgP {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.qMRwnkydMpka p,
.JlwgVAEyWXCM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JlwgVAEyWXCM {
font-size: var(--NIGrIGULysCs);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.hZyYetcLSObq {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.NsgHeyYwRUfk {
color: var(--NarRZqegNVfE);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.hZyYetcLSObq:first-child .NsgHeyYwRUfk {
color: var(--obhMcqAsMwdq);
}

.ULFIICXQZBYz {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.ULFIICXQZBYz p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ULFIICXQZBYz p:last-child {
margin-bottom: 0;
}

.KXYtQKyGrCIV {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.KXYtQKyGrCIV:hover {
background: color-mix(in srgb, var(--DMIGtXlOanyz) 12%, var(--obhMcqAsMwdq));
text-decoration: none;
}

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

@media (min-width: 620px) {
.hZyYetcLSObq {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.NsgHeyYwRUfk {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.wvxQtTVaCxrV {
padding: 72px 0 68px;
}
.GwBBXenabjod {
margin-top: 34px;
}

.hZyYetcLSObq {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.NsgHeyYwRUfk {
font-size: 96px;
}

.ULFIICXQZBYz {
max-width: 62ch;
font-size: 16px;
}

.KXYtQKyGrCIV {
min-height: 58px;
margin-top: 32px;
}
}
.MbBDptWBLbLw {
padding: 40px 0 48px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.KYtncBryeXhd {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.ZFqPgDsxrUdu {
min-width: 0;
}

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

.FwOLuvPPlalW p,
.QzvBMSiCwiDn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bCzBpsrAopYN {
padding: 18px;
color: var(--fesZEClybqEg);
background: var(--NAwbuXxPEtxp);
border-radius: 22px;
}

.MGPXsABsnIsV {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--WiWLbZiYjLCc);
}

.BESOZrQEbRqW {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.BESOZrQEbRqW + .BESOZrQEbRqW {
border-top: 1px dashed var(--WiWLbZiYjLCc);
}

.RoUDnEIwYIrZ {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.ZrQmFDzoeoYV {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.ZrQmFDzoeoYV p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ZrQmFDzoeoYV p:last-child {
margin-bottom: 0;
}

.XdHiWKvWquKO {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.XdHiWKvWquKO:hover {
background: color-mix(in srgb, var(--fesZEClybqEg) 10%, var(--obhMcqAsMwdq));
text-decoration: none;
}

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

@media (min-width: 620px) {
.bCzBpsrAopYN {
padding: 24px;
}

.BESOZrQEbRqW {
gap: 20px;
padding: 20px 8px;
}

.RoUDnEIwYIrZ {
font-size: 24px;
}
}

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

.jmhdzpVyLmSu {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.bCzBpsrAopYN {
padding: 30px;
}

.BESOZrQEbRqW {
gap: 26px;
padding: 24px 10px;
}

.RoUDnEIwYIrZ {
font-size: 26px;
}

.ZrQmFDzoeoYV {
font-size: 15px;
}

.XdHiWKvWquKO {
min-height: 60px;
margin-top: 22px;
}
}
.vpUORhMfxzzJ {
padding: 48px 0 52px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.fPgpCLtrpazi {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.hBgolSJjomkU {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--nJqxxCfOJpBy);
}

.PdeQWODPtaRP {
min-width: 0;
}

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

.BWwaYlIoCfiI p,
.sfEEtYLXpDrf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qyeaTxrIqWbI {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.qyeaTxrIqWbI::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 28%, transparent);
}

.qyeaTxrIqWbI::after {
width: 76%;
height: 76%;
background: var(--XrFRYvTFdngG);
}

.oDoYDKyIYbsm {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--obhMcqAsMwdq);
border-radius: 50%;
}

.DYMjkPltXvEz {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--MwBvRmmzPhHU);
background: var(--BMGNjrgqmgOm);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.DYMjkPltXvEz:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

.DjZXoajIFqfq {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 16px;
}

.eOOLDXQMoejg {
color: var(--obhMcqAsMwdq);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.WDZiDZuJaAYO {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.WDZiDZuJaAYO p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.WDZiDZuJaAYO p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.hBgolSJjomkU {
padding: 30px 26px;
}
.qyeaTxrIqWbI {
width: 320px;
height: 320px;
}

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

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

.hBgolSJjomkU {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.qyeaTxrIqWbI {
width: 400px;
height: 400px;
}

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

.DjZXoajIFqfq {
padding: 20px 22px;
}
}
.qmDMtGGcmFAv {
padding: 52px 0 44px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.emqSsTnPLGSJ {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.yPeZsLxlARuB p,
.UKnChyoQRLlh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YMZcGzlmGHEZ {
display: grid;
gap: 12px;
margin-top: 24px;
}

.pkUvwmbjfeMg {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
}

.KFWTXsdzKaOQ {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--XrFRYvTFdngG);
}

.KFWTXsdzKaOQ + .KFWTXsdzKaOQ {
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.KFWTXsdzKaOQ:first-child {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
}

.GkyDHltbFWvd {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.PabZnSjbxEJI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.PabZnSjbxEJI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.PabZnSjbxEJI p:last-child {
margin-bottom: 0;
}

.rdDrPGpuQutD {
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(--obhMcqAsMwdq) 13%, transparent), transparent 58%), var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
}

.rdDrPGpuQutD::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--obhMcqAsMwdq) 4%, transparent);
}

.TbnGQYFknlqq {
color: color-mix(in srgb, var(--obhMcqAsMwdq) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.VxioCRwmoSOq {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.VxioCRwmoSOq:hover {
background: color-mix(in srgb, var(--DMIGtXlOanyz) 12%, var(--obhMcqAsMwdq));
text-decoration: none;
}

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

@media (min-width: 620px) {
.KFWTXsdzKaOQ {
padding: 26px 24px;
}

.rdDrPGpuQutD {
gap: 26px;
padding: 28px 26px;
}

.TbnGQYFknlqq {
font-size: 84px;
}

.zPilWFtSmByh {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.qmDMtGGcmFAv {
padding: 70px 0 64px;
}
.YMZcGzlmGHEZ {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.KFWTXsdzKaOQ {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.PabZnSjbxEJI {
font-size: 15px;
}

.rdDrPGpuQutD {
gap: 32px;
padding: 36px 34px;
}

.TbnGQYFknlqq {
font-size: 116px;
}

.rdDrPGpuQutD::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.zPilWFtSmByh {
font-size: 42px;
}

.VxioCRwmoSOq {
min-height: 60px;
}
}
.irUeVsnRUNpP {
padding: 52px 0 54px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.FVaRnzylBLwM {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.uYHEslvQJhuf {
min-width: 0;
}

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

.dntjQvUsZBnU p,
.lQLbJaLEgmTJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.DfWsqyzhsBmW:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

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

.uJicSmfWBfQL {
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(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px;
text-align: center;
}

.CnPouWGRzkjK {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.CnPouWGRzkjK 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(--MwBvRmmzPhHU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MwBvRmmzPhHU) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.uJicSmfWBfQL {
width: 176px;
}

}

@media (min-width: 1024px) {
.irUeVsnRUNpP {
padding: 72px 0 74px;
}
.VDyNAfZgIoJC {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.uJicSmfWBfQL {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.CnPouWGRzkjK {
border-radius: 18px;
}

.WapIDLgTxUMO {
font-size: 14px;
}
}
.yjKaTXUIwmDz {
padding: 48px 0 58px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.cvLcolvFIAgq {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.CotLtaBhlKLf {
min-width: 0;
}

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

.cOSMNoyAxXwx p,
.ZJIzvqmaNScW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZJIzvqmaNScW {
font-size: var(--NIGrIGULysCs);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.CnHLiUQfOgHw {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--MwBvRmmzPhHU);
border-bottom: 2px solid var(--obhMcqAsMwdq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.CnHLiUQfOgHw:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.SXxtKUOlAtiM {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.lyprEAdAuEbq {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.QuYkXOUUGgRf {
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(--MwBvRmmzPhHU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MwBvRmmzPhHU) 55%, transparent));
}

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

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

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

.lyprEAdAuEbq {
gap: 20px;
padding: 22px 20px;
}

.lyprEAdAuEbq:nth-child(odd) {
padding-left: 0;
}

.lyprEAdAuEbq:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--OxqqSUdmWqXg);
}
}

@media (min-width: 1024px) {
.yjKaTXUIwmDz {
padding: 68px 0 84px;
}
.SXxtKUOlAtiM {
margin-top: 34px;
}

.lyprEAdAuEbq {
gap: 22px;
padding: 18px 24px;
}

.QuYkXOUUGgRf {
width: 104px;
border-radius: 18px;
}

.mRhnWmUBHrZY {
font-size: 15px;
}

}
.VcSwNlCmqtfu {
padding: 54px 0 56px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.JHNXlmSTJjBf {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.QSGKkvqTLWsO {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.DAVDhMAPZBvj {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--obhMcqAsMwdq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.DAVDhMAPZBvj p,
.JoCPvipmvaxj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BEcNKyvNZEay {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--LnJDNBeoJcWO);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.BEcNKyvNZEay:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.SSKQcREfOZVv {
display: grid;
gap: 26px;
}

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

.rKiLhpiUFjXT {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
text-align: center;
}

.sOZdbbZyORzN {
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(--MwBvRmmzPhHU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MwBvRmmzPhHU) 55%, transparent));
}

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

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

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

.rKiLhpiUFjXT {
padding: 20px 14px;
}
}

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

.QSGKkvqTLWsO {
margin-bottom: 34px;
}
.SSKQcREfOZVv {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.EwCyvJsWMJhX {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.rKiLhpiUFjXT {
gap: 12px;
padding: 16px 12px;
}

.CIDRSrTrrhcb {
font-size: 13px;
}

.SSKQcREfOZVv .HMWyYrXcqnzI {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.YlHZAOKsnpwO {
padding: 60px 0 46px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.MGkXxREXTHYF {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.FYigRucNuamI {
margin-bottom: 24px;
text-align: center;
}

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

.WeHGiyAxKVKw p,
.iyJjgLHSZkIr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iyJjgLHSZkIr {
font-size: var(--NIGrIGULysCs);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.cWIBTbeJrniR {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px;
text-align: center;
}

.cVIxCFFYsGAU {
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(--MwBvRmmzPhHU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MwBvRmmzPhHU) 55%, transparent));
}

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

.cWIBTbeJrniR:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--obhMcqAsMwdq) 12%, var(--XrFRYvTFdngG)), var(--XrFRYvTFdngG));
border-color: color-mix(in srgb, var(--obhMcqAsMwdq) 32%, transparent);
}

.cWIBTbeJrniR:first-child .gJOtWVShmTup {
font-size: 16px;
}

.cWIBTbeJrniR: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;
}

.oaUHxybNzUdF {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--MwBvRmmzPhHU);
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 40%, transparent);
border-radius: var(--oLspcJIoaMKO);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.oaUHxybNzUdF:hover {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

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

.cWIBTbeJrniR {
padding: 22px 16px;
}

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

.cWIBTbeJrniR:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.FYigRucNuamI {
margin-bottom: 36px;
}
.WLavZYkQNZke {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.cWIBTbeJrniR {
grid-column: span 3;
padding: 16px 14px;
}

.cVIxCFFYsGAU {
max-width: 150px;
}

.cWIBTbeJrniR:first-child .cVIxCFFYsGAU {
max-width: 200px;
}

.cWIBTbeJrniR:first-child {
grid-column: span 6;
grid-row: span 2;
}

.cWIBTbeJrniR:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.cWIBTbeJrniR:last-child .gJOtWVShmTup {
font-size: 16px;
}

.gJOtWVShmTup {
font-size: 13px;
}

.oaUHxybNzUdF {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.yetMYMGrkFus {
padding: 54px 0 60px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.iWfcFKvFMHzT {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.dTkZOhZeKKlf {
min-width: 0;
}

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

.IYElBbXQwklE p,
.braZAurvaXZi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.dhpvxeYFrnIO:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

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

.lfQPjYmFUqFU {
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(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px;
text-align: center;
}

.yGpCzTSNPmbe {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.yGpCzTSNPmbe 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(--MwBvRmmzPhHU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MwBvRmmzPhHU) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.lfQPjYmFUqFU {
width: 176px;
}

}

@media (min-width: 1024px) {
.yetMYMGrkFus {
padding: 80px 0 66px;
}
.dyNLlYLUafWQ {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.lfQPjYmFUqFU {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.yGpCzTSNPmbe {
border-radius: 18px;
}

.QQaGqjPgFsrr {
font-size: 14px;
}
}
.XweVzFcGdIOA {
padding: 42px 0 46px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.vHgqYkfAyTJa {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.cIdOEtyhzwIC {
min-width: 0;
}

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

.msbXUookAPsD p,
.cCiKwVOqsPxA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cCiKwVOqsPxA {
font-size: var(--NIGrIGULysCs);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.uiVgtZVbbKcW {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--MwBvRmmzPhHU);
border-bottom: 2px solid var(--obhMcqAsMwdq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.uiVgtZVbbKcW:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.nSoxTBIiEHPg {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.TldCFFfwemHt {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.GKrwGNyzlzmP {
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(--MwBvRmmzPhHU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MwBvRmmzPhHU) 55%, transparent));
}

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

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

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

.TldCFFfwemHt {
gap: 20px;
padding: 22px 20px;
}

.TldCFFfwemHt:nth-child(odd) {
padding-left: 0;
}

.TldCFFfwemHt:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--OxqqSUdmWqXg);
}
}

@media (min-width: 1024px) {
.XweVzFcGdIOA {
padding: 64px 0 60px;
}
.nSoxTBIiEHPg {
margin-top: 34px;
}

.TldCFFfwemHt {
gap: 22px;
padding: 18px 24px;
}

.GKrwGNyzlzmP {
width: 104px;
border-radius: 18px;
}

.BymjIkPNCVcD {
font-size: 15px;
}

}
.OPhjJetgYNGt {
padding: 58px 0 42px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.fzIvNaAAywYm {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.NppuaWDynieA {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.yAYmAzTAgSET {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--obhMcqAsMwdq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.yAYmAzTAgSET p,
.WaBcAJGBXxjP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jLjGvOKmfTvZ {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--LnJDNBeoJcWO);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.jLjGvOKmfTvZ:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.EvGLKoYpOtyv {
display: grid;
gap: 26px;
}

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

.rkUUBPQoZbRm {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
text-align: center;
}

.oXiiEdCcqbCy {
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(--MwBvRmmzPhHU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MwBvRmmzPhHU) 55%, transparent));
}

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

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

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

.rkUUBPQoZbRm {
padding: 20px 14px;
}
}

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

.NppuaWDynieA {
margin-bottom: 34px;
}
.EvGLKoYpOtyv {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.sgZJpgnumxcQ {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.rkUUBPQoZbRm {
gap: 12px;
padding: 16px 12px;
}

.cNkuHisBJpuo {
font-size: 13px;
}

.EvGLKoYpOtyv .HMWyYrXcqnzI {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.aTxsgaNKxBYf {
padding: 50px 0 64px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.OiIQCFbcgNvm {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.xFDmqEPIrFQc {
margin-bottom: 24px;
text-align: center;
}

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

.msvVsVVxKHYM p,
.tHMOtInwWHDs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tHMOtInwWHDs {
font-size: var(--NIGrIGULysCs);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.zaVoGjLUCMWb {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px;
text-align: center;
}

.lRdfxvMvzSCu {
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(--MwBvRmmzPhHU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MwBvRmmzPhHU) 55%, transparent));
}

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

.zaVoGjLUCMWb:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--obhMcqAsMwdq) 12%, var(--XrFRYvTFdngG)), var(--XrFRYvTFdngG));
border-color: color-mix(in srgb, var(--obhMcqAsMwdq) 32%, transparent);
}

.zaVoGjLUCMWb:first-child .DrvJatDxvyuG {
font-size: 16px;
}

.zaVoGjLUCMWb: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;
}

.jyeMSFVIiRsT {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--MwBvRmmzPhHU);
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 40%, transparent);
border-radius: var(--oLspcJIoaMKO);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.jyeMSFVIiRsT:hover {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-color: var(--obhMcqAsMwdq);
text-decoration: none;
}

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

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

.zaVoGjLUCMWb {
padding: 22px 16px;
}

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

.zaVoGjLUCMWb:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.xFDmqEPIrFQc {
margin-bottom: 36px;
}
.tAxGbeUahFPv {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.zaVoGjLUCMWb {
grid-column: span 3;
padding: 16px 14px;
}

.zaVoGjLUCMWb:first-child .lRdfxvMvzSCu {
max-width: 260px;
}

.zaVoGjLUCMWb:first-child {
grid-column: span 6;
grid-row: span 2;
}

.zaVoGjLUCMWb:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.zaVoGjLUCMWb:last-child .DrvJatDxvyuG {
font-size: 16px;
}

.DrvJatDxvyuG {
font-size: 13px;
}

.jyeMSFVIiRsT {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.iwcRnQkIFRZd {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--obhMcqAsMwdq) 4%, transparent), transparent);
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.paegRNptIkEP {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.LkTWAmFUBsKe p,
.qhFiubCUSEZM p,
.ExcsnusqfFDy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iMNpmdjHUWHK {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.mEkNgYHRVaKP {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 17px;
}

.VNoKzqAaQJjo {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.mEkNgYHRVaKP:nth-child(2) .VNoKzqAaQJjo {
background: var(--ujkZnkGniNNp);
}

.mEkNgYHRVaKP:nth-child(3) .VNoKzqAaQJjo {
background: var(--OEPitbroobYM);
}

.mEkNgYHRVaKP:nth-child(4) .VNoKzqAaQJjo {
background: var(--CPwWDnhcyUgm);
}

.ExcsnusqfFDy {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.mEkNgYHRVaKP {
padding: 20px;
}

.ExcsnusqfFDy {
font-size: 14px;
}
}
.GWNkRnMuNsaM {
padding: 44px 0 48px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.WBZvfyeeamit {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.shqDsvzlUbJo p,
.hYEycTDrKRxa p,
.XSVSaCpIbauf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hYEycTDrKRxa {
font-size: var(--NIGrIGULysCs);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.VahOUOwQOKar {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.VahOUOwQOKar:last-child {
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.AgWGbQcIaFeR {
color: color-mix(in srgb, var(--obhMcqAsMwdq) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.XSVSaCpIbauf {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.mrwQNfRwycHY {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.hVmVlgwafyGC {
max-width: 620px;
}
.mrwQNfRwycHY {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.VahOUOwQOKar {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--OxqqSUdmWqXg);
border-left: 1px solid var(--OxqqSUdmWqXg);
}

.VahOUOwQOKar:last-child {
border-right: 1px solid var(--OxqqSUdmWqXg);
border-bottom: 0;
}

.VahOUOwQOKar:last-child:nth-child(odd) {
grid-column: auto;
}

.AgWGbQcIaFeR {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.XSVSaCpIbauf {
font-size: 13px;
}
}
.xPRgzusCzvvL {
padding: 56px 0 46px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.BNjskBrFjNpL {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.YkHhltdKUOob p,
.IbkDTEqkucTr p,
.quflhKvACalo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IbkDTEqkucTr {
font-size: var(--NIGrIGULysCs);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.jfMyKxsnbwyP {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--OxqqSUdmWqXg);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px;
}

.VjoEfqlGWVFe {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--XrFRYvTFdngG);
}

.EeRorWsQCAVe {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.quflhKvACalo {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.VjoEfqlGWVFe {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.xPRgzusCzvvL {
padding: 82px 0 66px;
}
.jfMyKxsnbwyP {
margin-top: 34px;
}

.VjoEfqlGWVFe {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.EeRorWsQCAVe {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.quflhKvACalo {
font-size: 15px;
}
}
.yOCZFZtQeLPL {
padding: 58px 0 44px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.rmgfPyEAWGwd {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.IgtdETrlmPbP {
min-width: 0;
}

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

.rmkdYUfwSYzv p,
.qHcoRZCMXwbn p,
.JpwvKFsvMtUs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qHcoRZCMXwbn {
font-size: var(--NIGrIGULysCs);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.FdSWvxinnJxe {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.JpwvKFsvMtUs {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.wSprOJHpXlnW {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.HZsQRTdVJoDf {
min-width: 0;
}

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

@media (min-width: 620px) {
.FdSWvxinnJxe {
gap: 26px;
padding: 26px 0;
}

.wSprOJHpXlnW {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.DRYGzDMBLWsw {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.ZxJnUGwqrSsj {
grid-column: 2;
grid-row: 1 / span 2;
}

.HZsQRTdVJoDf {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.FdSWvxinnJxe {
gap: 40px;
padding: 34px 0;
}

.JpwvKFsvMtUs {
max-width: 52ch;
font-size: 15px;
}

.wSprOJHpXlnW {
width: 70px;
height: 70px;
font-size: 15px;
}

.HZsQRTdVJoDf .HMWyYrXcqnzI {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.ABRthQqjYWXD {
padding: 62px 0 50px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.VtiECHMMwkuD {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.OdWgZoblGenT p,
.vYibryVzvlSU p,
.kQZpOTFyoAqs p,
.VsIgyefhtUNi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vYibryVzvlSU {
font-size: var(--NIGrIGULysCs);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.NacmJwrVsMPI {
display: grid;
gap: 12px;
margin-top: 26px;
}

.NDJQOmdpsnLb {
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(--obhMcqAsMwdq) 13%, transparent), transparent 60%), var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 22px;
}

.NDJQOmdpsnLb::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--obhMcqAsMwdq) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--obhMcqAsMwdq) 10%, transparent);
transform: translate(-50%, -50%);
}

.KnNyDvEBLHFp {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.kQZpOTFyoAqs {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.gIRexBRxdZxA {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px;
}

.CULrduSVvtwT {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.VsIgyefhtUNi {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.NDJQOmdpsnLb {
padding: 28px;
}

.kQZpOTFyoAqs {
font-size: 30px;
}

.gIRexBRxdZxA {
padding: 22px;
}
}

@media (min-width: 1024px) {
.ABRthQqjYWXD {
padding: 78px 0 58px;
}
.NacmJwrVsMPI {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.NDJQOmdpsnLb {
min-height: 100%;
padding: 34px;
}

.NDJQOmdpsnLb::before {
width: 280px;
height: 280px;
}

.KnNyDvEBLHFp {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.kQZpOTFyoAqs {
font-size: 40px;
}

.TetUcXTHIeBd {
grid-auto-rows: 1fr;
gap: 16px;
}

.gIRexBRxdZxA {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.CULrduSVvtwT {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.VsIgyefhtUNi {
font-size: 15px;
}
}
.DxMJXgTnyuhT {
padding: 64px 0 52px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.ruHmyIkDiAru {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.NjzDEFfcTyIl {
margin-bottom: 24px;
}

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

.caRCsvYOBMUJ p,
.BkOQuQGzYyKM p,
.VRmgWXDmRmrJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BkOQuQGzYyKM {
font-size: var(--NIGrIGULysCs);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.hVmPpRvpTGgK {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--obhMcqAsMwdq) 9%, transparent), transparent 56%), var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px;
}

.hVmPpRvpTGgK::before {
content: "";
width: 34px;
height: 3px;
background: var(--obhMcqAsMwdq);
border-radius: var(--oLspcJIoaMKO);
}

.VRmgWXDmRmrJ {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.hVmPpRvpTGgK:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--obhMcqAsMwdq) 12%, var(--XrFRYvTFdngG)), var(--XrFRYvTFdngG));
border-color: color-mix(in srgb, var(--obhMcqAsMwdq) 34%, transparent);
}

.hVmPpRvpTGgK: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(--obhMcqAsMwdq) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--obhMcqAsMwdq) 5%, transparent);
}

.hVmPpRvpTGgK:first-child .VRmgWXDmRmrJ {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.hVmPpRvpTGgK:first-child::before {
width: 56px;
}

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

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

.hVmPpRvpTGgK {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.hVmPpRvpTGgK:first-child {
grid-column: span 6;
min-height: 240px;
}

.hVmPpRvpTGgK:nth-child(4) {
grid-column: span 6;
}

.hVmPpRvpTGgK:first-child .VRmgWXDmRmrJ {
font-size: 30px;
}
}

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

.NjzDEFfcTyIl {
margin-bottom: 34px;
}
.HjdoexfZGFcb {
gap: 14px;
}

.hVmPpRvpTGgK {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.hVmPpRvpTGgK:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.hVmPpRvpTGgK:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.hVmPpRvpTGgK:first-child .VRmgWXDmRmrJ {
font-size: 42px;
}

.hVmPpRvpTGgK:nth-child(4) {
grid-column: span 6;
}

.VRmgWXDmRmrJ {
font-size: 16px;
}
}
.MIyuqCvSDZDv {
padding: 54px 0 50px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.HksomwYwnwCX {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.SrwMCEWuxRIc p,
.SLzzFHzdQuyU p,
.EjKQwywvWgYk p,
.ymbhEiufooUE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ImtkCAYRFsrF {
min-width: 0;
}

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

.MohwmWEAGnif:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.SLzzFHzdQuyU {
font-size: var(--NIGrIGULysCs);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.YVuXoyEcHIvn {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--xxsTEZpzoUrJ);
border-radius: 18px;
}

.YVuXoyEcHIvn::before,
.YVuXoyEcHIvn::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.YVuXoyEcHIvn::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--MwBvRmmzPhHU) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--MwBvRmmzPhHU) 4%, transparent);
}

.YVuXoyEcHIvn::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--BMGNjrgqmgOm) 14%, transparent);
}

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

.aBFcOUKVotkx {
max-width: 300px;
margin-bottom: 18px;
color: var(--MwBvRmmzPhHU);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.aBFcOUKVotkx p + p {
color: var(--obhMcqAsMwdq);
}

.sEHOcjfHOgKo {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--fesZEClybqEg);
background: var(--NAwbuXxPEtxp);
border-radius: var(--PmTCJMSXFAAF);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.sEHOcjfHOgKo:hover {
background: color-mix(in srgb, var(--NAwbuXxPEtxp) 88%, var(--obhMcqAsMwdq));
text-decoration: none;
}

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

.IBmIWPdXqKzD {
min-height: 145px;
padding: 19px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
}

.ymbhEiufooUE {
margin-bottom: 7px;
color: var(--obhMcqAsMwdq);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.PfIKqHRjFgwm {
color: var(--MwBvRmmzPhHU);
font-size: 11px;
line-height: 1.6;
}

.PfIKqHRjFgwm p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.PfIKqHRjFgwm p:last-child {
margin-bottom: 0;
}

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

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

.YVuXoyEcHIvn {
min-height: 320px;
padding: 32px;
}

.aBFcOUKVotkx {
max-width: 420px;
font-size: 34px;
}

.YWviWDPHBNyK {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.IBmIWPdXqKzD {
padding: 22px;
}

.PfIKqHRjFgwm {
font-size: 12px;
}
}
.PkroNSpoJMyG {
padding: 46px 0 52px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.iWIYfxKskthX {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.jRRUXVAhMwyL p,
.gKvmVYhmKmwR p,
.ZxkQzYuxZlXj p,
.fRPMszDWujcI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KqqhJsQLexjP {
min-width: 0;
}

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

.gTFANsREjpXw:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.gKvmVYhmKmwR {
font-size: var(--NIGrIGULysCs);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.aiGZACXxLQCP {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--fesZEClybqEg);
background: var(--NAwbuXxPEtxp);
border-radius: 16px;
}

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

.hqzkCWcUpLyr {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.hqzkCWcUpLyr p + p {
color: var(--JfzDHYPoTmfC);
}

.IaPFptKuDStS {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--GySkPjHIaXUK);
background: var(--hFeaHJNYaraO);
border-radius: var(--oLspcJIoaMKO);
box-shadow: var(--lXOvppuCMXbM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.QCRxDtsUdxFO {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.uljoldwYcYef {
display: grid;
min-width: 0;
}

.eqUBpMRTSZGU {
min-height: 142px;
padding: 18px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 14px;
}

.eqUBpMRTSZGU:nth-child(even) {
background: var(--NarRZqegNVfE);
}

.fRPMszDWujcI {
margin-bottom: 7px;
color: var(--obhMcqAsMwdq);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.ScqINwiMVIoC {
color: var(--LnJDNBeoJcWO);
font-size: 11px;
line-height: 1.6;
}

.ScqINwiMVIoC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ScqINwiMVIoC p:last-child {
margin-bottom: 0;
}

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

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

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

.iWIYfxKskthX {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.jTwZVWDNdBVH,
.iWIYfxKskthX > .HMWyYrXcqnzI {
grid-column: 1 / -1;
}

.aiGZACXxLQCP {
min-height: 100%;
padding: 32px;
}

.hqzkCWcUpLyr {
max-width: 420px;
font-size: 34px;
}

.QCRxDtsUdxFO {
gap: 12px;
margin: 0;
}

.ScqINwiMVIoC {
font-size: 12px;
}
}
.EOFsQnMoXKit {
padding: 50px 0 56px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.azfMxBGTaCgW {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.PaiGSewSnpnX,
input[name="UCmbBmTzTwVM"],
#PeGwZedqhteh,
#seozLVjtGxah,
#fnHwTdQcORle,
#LFqVCLZYOTkW {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.cyEMzqxnPDPQ {
margin-bottom: 24px;
}

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

.OZSbweMqdlQd p,
.IuYATpAgbbxO p,
.RcNqPHqTBGdy p,
.CZYgqzVESgle p,
.pWqRruyOHRTE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IuYATpAgbbxO {
font-size: var(--NIGrIGULysCs);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.MzyRUuLSXOZq {
display: grid;
gap: 12px;
}

.YJEPHyZUnHwm {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--xxsTEZpzoUrJ);
border-radius: 22px;
}

.RcNqPHqTBGdy {
color: color-mix(in srgb, var(--MwBvRmmzPhHU) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.MxZCmTqetKbR {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: var(--oLspcJIoaMKO);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.MxZCmTqetKbR:hover {
background: color-mix(in srgb, var(--DMIGtXlOanyz) 12%, var(--obhMcqAsMwdq));
text-decoration: none;
}

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

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

.YHNKhwPjBdni {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--LnJDNBeoJcWO);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 14px;
cursor: pointer;
}

.YHNKhwPjBdni:hover {
color: var(--MwBvRmmzPhHU);
}

.dAQtFBInVWgF {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.pfuPXrKPIXxH {
display: grid;
}

.OrQlZttsltXF {
display: none;
padding: 22px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
}

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

.ZwaCecBQNRiT {
color: var(--LnJDNBeoJcWO);
font-size: 14px;
line-height: 1.6;
}

.ZwaCecBQNRiT p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.ZwaCecBQNRiT p:last-child {
margin-bottom: 0;
}

.PaiGSewSnpnX:nth-of-type(1):checked ~ .MzyRUuLSXOZq .YHNKhwPjBdni:nth-child(1),
.PaiGSewSnpnX:nth-of-type(2):checked ~ .MzyRUuLSXOZq .YHNKhwPjBdni:nth-child(2),
.PaiGSewSnpnX:nth-of-type(3):checked ~ .MzyRUuLSXOZq .YHNKhwPjBdni:nth-child(3),
.PaiGSewSnpnX:nth-of-type(4):checked ~ .MzyRUuLSXOZq .YHNKhwPjBdni:nth-child(4) {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-color: var(--obhMcqAsMwdq);
}

.PaiGSewSnpnX:nth-of-type(1):checked ~ .MzyRUuLSXOZq .OrQlZttsltXF:nth-child(1),
.PaiGSewSnpnX:nth-of-type(2):checked ~ .MzyRUuLSXOZq .OrQlZttsltXF:nth-child(2),
.PaiGSewSnpnX:nth-of-type(3):checked ~ .MzyRUuLSXOZq .OrQlZttsltXF:nth-child(3),
.PaiGSewSnpnX:nth-of-type(4):checked ~ .MzyRUuLSXOZq .OrQlZttsltXF:nth-child(4) {
display: block;
animation: jDWJeyNQtzhM 0.28s ease;
}

.PaiGSewSnpnX:focus-visible ~ .MzyRUuLSXOZq .UCmbBmTzTwVM {
outline: 3px solid var(--obhMcqAsMwdq);
outline-offset: 4px;
}

@keyframes jDWJeyNQtzhM {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.YJEPHyZUnHwm {
padding: 32px 28px;
}

.CZYgqzVESgle {
font-size: 32px;
}

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

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

.cyEMzqxnPDPQ {
margin-bottom: 32px;
}
.MzyRUuLSXOZq {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.YJEPHyZUnHwm {
padding: 40px 34px;
}

.CZYgqzVESgle {
font-size: 38px;
}

.OrQlZttsltXF {
min-height: 168px;
padding: 30px;
}

.ZwaCecBQNRiT {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.PaiGSewSnpnX:checked ~ .MzyRUuLSXOZq .OrQlZttsltXF {
animation: none;
}
}
.oEksCZriYgsA {
padding: 58px 0 44px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.eSsqfMmFXdPe {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.FBosuLvMqUYw {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.FkmzxOhHSPes {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--obhMcqAsMwdq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.FkmzxOhHSPes p,
.iwqwwmWDhsDh p,
.MprDkwlULdoL p,
.zrOjIDwiDrUj p,
.jQeXhuEIBETP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VPTPobDmpBDf {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--LnJDNBeoJcWO);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.VPTPobDmpBDf:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.yjgNDTndnahp {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--FyvNOeBneIIG), var(--bhIREOVQCltU), var(--FyvNOeBneIIG));
background-size: 260% 260%;
border-radius: 24px;
animation: yKKywkuBbYHl 18s ease-in-out infinite;
}

.yjgNDTndnahp::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(--MwBvRmmzPhHU) 16%, transparent), transparent);
transform: rotate(12deg);
animation: LQIdFBuaqIwm 7s ease-in-out infinite;
}

.MprDkwlULdoL {
color: color-mix(in srgb, var(--MwBvRmmzPhHU) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.zrOjIDwiDrUj {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.jLpITzxIYVOl {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: var(--oLspcJIoaMKO);
box-shadow: var(--lXOvppuCMXbM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.jLpITzxIYVOl:hover {
box-shadow: none;
text-decoration: none;
}

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

.sDsfyzDWBavQ {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 18px;
}

.jQeXhuEIBETP {
color: var(--obhMcqAsMwdq);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.PGFfvIARbzlY {
color: var(--LnJDNBeoJcWO);
font-size: 14px;
line-height: 1.55;
}

.PGFfvIARbzlY p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.PGFfvIARbzlY p:last-child {
margin-bottom: 0;
}

@keyframes yKKywkuBbYHl {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes LQIdFBuaqIwm {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.yjgNDTndnahp {
padding: 40px 32px;
}

.zrOjIDwiDrUj {
font-size: 36px;
}

.JOPKDQbkSJsP {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.FBosuLvMqUYw {
margin-bottom: 30px;
}
.yjgNDTndnahp {
min-height: 260px;
padding: 48px 44px;
}

.zrOjIDwiDrUj {
font-size: 46px;
}

.JOPKDQbkSJsP {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.sDsfyzDWBavQ {
grid-column: span 2;
padding: 26px 24px;
}

.sDsfyzDWBavQ:first-child {
grid-column: span 3;
}

.sDsfyzDWBavQ:nth-child(2) {
grid-column: span 3;
}

.PGFfvIARbzlY {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.yjgNDTndnahp,
.yjgNDTndnahp::after {
animation: none;
}
}
.udKZmnuESuig {
padding: 44px 0 60px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.AkKFsSYRSZpD {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.TczZxJIoTniH {
margin-bottom: 22px;
}

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

.EcyAdxvaiOtq p,
.AGkObnzZpidQ p,
.PMdmQbRaXRWJ p,
.XDAMhZbNfzqx p,
.bVRFgxeXFkBx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AGkObnzZpidQ {
font-size: var(--NIGrIGULysCs);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.wGudqtKmvQzy {
display: grid;
gap: 12px;
}

.GPafyWqeWndx {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--xxsTEZpzoUrJ);
border-radius: 24px;
}

.GPafyWqeWndx::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--MwBvRmmzPhHU) 10%, transparent);
border-radius: 50%;
}

.PMdmQbRaXRWJ {
color: color-mix(in srgb, var(--MwBvRmmzPhHU) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.kLvRCutskAeq {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: var(--oLspcJIoaMKO);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.kLvRCutskAeq:hover {
background: color-mix(in srgb, var(--DMIGtXlOanyz) 12%, var(--obhMcqAsMwdq));
text-decoration: none;
}

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

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

.EvOvYMWnWvvI {
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(--XrFRYvTFdngG), color-mix(in srgb, var(--NarRZqegNVfE) 60%, var(--XrFRYvTFdngG)));
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 22px;
}

.bVRFgxeXFkBx {
color: var(--obhMcqAsMwdq);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.IQlqbdavqdNe {
color: var(--LnJDNBeoJcWO);
font-size: 14px;
line-height: 1.55;
}

.IQlqbdavqdNe p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.IQlqbdavqdNe p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.GPafyWqeWndx {
padding: 34px 30px;
}

.XDAMhZbNfzqx {
font-size: 36px;
}

.EvOvYMWnWvvI {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.TczZxJIoTniH {
margin-bottom: 32px;
}
.wGudqtKmvQzy {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.GPafyWqeWndx {
padding: 44px 38px;
}

.XDAMhZbNfzqx {
font-size: 44px;
}

.nBVMyJHSgaTC {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.EvOvYMWnWvvI {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.IQlqbdavqdNe {
font-size: 15px;
}
}
.YjHjrbUvekvA {
padding: 56px 0 48px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.iewwKILiQFYo {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

.lWXUThjewpZF {
min-width: 0;
}

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

.wqdzqVANuTOU p,
.WnGRrlfWRCZi p,
.tNzzNYWUJReI p,
.zhlEsHvxCnVH p,
.JtllnsPiOPHC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WnGRrlfWRCZi {
font-size: var(--NIGrIGULysCs);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.IOrOmroudssw {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--MwBvRmmzPhHU);
border-bottom: 2px solid var(--obhMcqAsMwdq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.IOrOmroudssw:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.UuGGZxARTyar {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 22px;
}

.tNzzNYWUJReI {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.ghWCwqhOleUg {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--MwBvRmmzPhHU);
background: var(--BMGNjrgqmgOm);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.ghWCwqhOleUg:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.KHposJbTVXIh {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px;
}

.JtllnsPiOPHC {
color: var(--obhMcqAsMwdq);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.DyqQOmxYjKeO {
overflow-wrap: break-word;
font-size: 14px;
color: var(--LnJDNBeoJcWO);
font-weight: 400;
line-height: 1.65;
}

.DyqQOmxYjKeO p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.DyqQOmxYjKeO p:last-child {
margin-bottom: 0;
}

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

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

.lWXUThjewpZF {
grid-column: 1 / -1;
}
.UuGGZxARTyar {
grid-column: 1 / -1;
padding: 30px 28px;
}

.zhlEsHvxCnVH {
font-size: 34px;
}

.KHposJbTVXIh {
min-height: 170px;
padding: 24px;
}

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

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

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

.lWXUThjewpZF {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.UuGGZxARTyar {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.zhlEsHvxCnVH {
font-size: 32px;
}

.KHposJbTVXIh {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.KHposJbTVXIh:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.KHposJbTVXIh:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.DyqQOmxYjKeO {
font-size: 14px;
}
}
.ZjcKUNlWYbvk {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding: 52px var(--ZEntuIvsJTOd) 46px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.rRlgTUusFiNO {
max-width: var(--vuVXUvQRxOFm);
display: block;
margin: 0 auto;
padding: 0 var(--ZEntuIvsJTOd) 48px;
}

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

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

.iAZvKqedemXf {
font-size: var(--NIGrIGULysCs);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.duDaqVDYKgTd {
margin-top: 22px;
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.ocVoroooZKEl {
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.vbkJyEROFgGF {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--MwBvRmmzPhHU);
list-style: none;
cursor: pointer;
}

.iUuxrviYUQBE {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.vbkJyEROFgGF::-webkit-details-marker {
display: none;
}

.hzHPTwRutikA {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.hzHPTwRutikA::before,
.hzHPTwRutikA::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--obhMcqAsMwdq);
border-radius: 2px;
transition: transform 0.2s ease;
}

.hzHPTwRutikA::after {
transform: rotate(90deg);
}

.ocVoroooZKEl[open] .hzHPTwRutikA::after {
transform: rotate(0);
}

.bkPQeAsnkDjm {
margin: 0;
padding: 0 30px 18px 0;
color: var(--LnJDNBeoJcWO);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.ZjcKUNlWYbvk {
padding: 74px var(--ZEntuIvsJTOd) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.hzHPTwRutikA::before,
.hzHPTwRutikA::after {
transition-duration: 0.001ms;
}
}
.hOQJugPeeljy {
padding: 44px 0 50px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.JWPWKcGewiQq {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

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

.ukevLcqwwmOi {
font-size: var(--NIGrIGULysCs);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.UqXfSXAmyflR {
padding: 0 15px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 12px;
}

.UqXfSXAmyflR[open] {
border-color: color-mix(in srgb, var(--obhMcqAsMwdq) 42%, transparent);
}

.ZLtFMJJYImRA {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--MwBvRmmzPhHU);
list-style: none;
cursor: pointer;
}

.ZLtFMJJYImRA::-webkit-details-marker {
display: none;
}

.yCOJknQXilcm {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.PwVFYiOcnrBo {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.PwVFYiOcnrBo::before,
.PwVFYiOcnrBo::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--obhMcqAsMwdq);
border-radius: 2px;
transition: transform 0.2s ease;
}

.PwVFYiOcnrBo::after {
transform: rotate(90deg);
}

.UqXfSXAmyflR[open] .PwVFYiOcnrBo::after {
transform: rotate(0);
}

.tOhlWjHARCEK {
margin: 0;
padding: 0 30px 16px 0;
color: var(--LnJDNBeoJcWO);
font-size: 13px;
line-height: 1.65;
}

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

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

.lQsFDTTWinMC {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.yCOJknQXilcm {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.PwVFYiOcnrBo::before,
.PwVFYiOcnrBo::after {
transition-duration: 0.001ms;
}
}
.EuDhmDWXavQi {
padding: 48px 0 54px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.ZLktzUhYopHK {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

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

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

.dYlpTOUbecQF {
font-size: var(--NIGrIGULysCs);
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;
}

.mlUyaVGKKooN {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.fIciGyrghrrL {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.cVlKiqzLokga {
color: var(--obhMcqAsMwdq);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.XJbDRifIqWlF {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.nAVUSbdgWSqE {
grid-column: 2;
margin: 0;
color: var(--LnJDNBeoJcWO);
font-size: 14px;
line-height: 1.6;
}

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

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

.fIciGyrghrrL {
padding: 26px 22px;
}

.fIciGyrghrrL:nth-child(odd) {
padding-left: 0;
}

.fIciGyrghrrL:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--OxqqSUdmWqXg);
}
}

@media (min-width: 1024px) {
.EuDhmDWXavQi {
padding: 72px 0 58px;
}
.mlUyaVGKKooN {
margin-top: 36px;
}

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

.fIciGyrghrrL:nth-child(odd) {
padding-left: 0;
}

.fIciGyrghrrL:nth-child(even) {
padding-right: 0;
}

.XJbDRifIqWlF {
font-size: 17px;
}

.nAVUSbdgWSqE {
max-width: 56ch;
font-size: 15px;
}
}
.VOMwwTfFcFOl {
padding: 54px 0 50px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.xfIqkRtclNhl {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.sDTMdgApwQgq,
input[name="fcpdcgUhqCLB"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.cjdvqkobtJEf {
font-size: var(--NIGrIGULysCs);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.MrWHLsXAIfDI {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.flPXTpOYwKde {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--LnJDNBeoJcWO);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 14px;
cursor: pointer;
}

.flPXTpOYwKde:hover {
color: var(--MwBvRmmzPhHU);
}

.flPXTpOYwKde:has(.sDTMdgApwQgq:checked) {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-color: var(--obhMcqAsMwdq);
}

.flPXTpOYwKde:has(.sDTMdgApwQgq:focus-visible) {
outline: 3px solid var(--obhMcqAsMwdq);
outline-offset: 3px;
}

.BKjvzPEmfvyV {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.VJRRbdEMKitZ {
display: grid;
}

.fBBCubvgHlCa {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--fesZEClybqEg);
background: var(--NAwbuXxPEtxp);
border-radius: 22px;
}

.yshfeXquAFwL {
color: var(--BFmLeKGvCUut);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.EpLbPjICKzuk {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.FjNJhJpTvJia {
margin: 0;
color: var(--bdyFQULZlpOC);
font-size: 14px;
line-height: 1.6;
}

.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(1) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(1),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(2) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(2),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(3) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(3),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(4) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(4),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(5) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(5),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(6) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(6),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(7) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(7),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(8) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(8),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(9) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(9),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(10) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(10),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(11) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(11),
.MrWHLsXAIfDI:has(.flPXTpOYwKde:nth-child(12) .sDTMdgApwQgq:checked) .fBBCubvgHlCa:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.fBBCubvgHlCa {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.VOMwwTfFcFOl {
padding: 78px 0 68px;
}
.MrWHLsXAIfDI {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.flPXTpOYwKde {
min-height: 62px;
padding: 14px 20px;
}

.XLCsXVycbRmr {
font-size: 14px;
}

.fBBCubvgHlCa {
min-height: 300px;
padding: 40px 38px;
}

.EpLbPjICKzuk {
max-width: 18ch;
font-size: 40px;
}

.FjNJhJpTvJia {
max-width: 56ch;
font-size: 15px;
}
}
.cMaEGBDkJxVH {
padding: 46px max(var(--ZEntuIvsJTOd), calc(50% - var(--vuVXUvQRxOFm) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

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

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

.PJTLYYKhjZpm {
font-size: var(--NIGrIGULysCs);
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;
}

.OqZZvGzXtlMV {
display: grid;
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.nysJXnsCTFxo {
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.GzrwaptZfKHt {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.MMazNLiyKySa {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.GzrwaptZfKHt::-webkit-details-marker {
display: none;
}

.GzrwaptZfKHt::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--obhMcqAsMwdq), var(--obhMcqAsMwdq)) center / 14px 2px no-repeat,
linear-gradient(var(--obhMcqAsMwdq), var(--obhMcqAsMwdq)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.nysJXnsCTFxo[open] .GzrwaptZfKHt::after {
background-size: 14px 2px, 2px 0;
}

.GzrwaptZfKHt:hover {
color: var(--obhMcqAsMwdq);
}

.YwzWMLVsEAoX {
margin: 0;
padding: 0 32px 20px 0;
color: var(--LnJDNBeoJcWO);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.cMaEGBDkJxVH {
padding: 66px max(var(--ZEntuIvsJTOd), calc(50% - var(--vuVXUvQRxOFm) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.QwrPbnjbJdBb {
grid-column: 1;
grid-row: 1;
}

.PJTLYYKhjZpm {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.OqZZvGzXtlMV {
grid-column: 2;
grid-row: 1 / span 2;
}

.cMaEGBDkJxVH > .HMWyYrXcqnzI {
grid-column: 1 / -1;
}

.GzrwaptZfKHt {
min-height: 72px;
padding: 20px 0;
}

.MMazNLiyKySa {
font-size: 17px;
}

.YwzWMLVsEAoX {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.GzrwaptZfKHt::after {
transition-duration: 0.001ms;
}
}
.SfXJwPwZckAi {
padding: 50px 0 58px;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.UWoRkpCIKLCV {
max-width: min(var(--vuVXUvQRxOFm), 940px);
margin: 0 auto;
padding-inline: var(--ZEntuIvsJTOd);
}

.zwPXluXHicry {
margin-bottom: 11px;
color: var(--obhMcqAsMwdq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.zwPXluXHicry p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WyIOLbssKXJY {
font-size: var(--NIGrIGULysCs);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.qzIRqjscCjQM {
display: grid;
gap: 10px;
margin-top: 26px;
}

.SnRWSgWQtmWg {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.keTLKuTPLZkh {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--LnJDNBeoJcWO);
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.keTLKuTPLZkh:last-child {
margin-bottom: 0;
}

@keyframes FPADtYtlGjfh {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.SnRWSgWQtmWg,
.keTLKuTPLZkh {
animation: FPADtYtlGjfh linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#iPrELSmoHQxk {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.SnRWSgWQtmWg {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.keTLKuTPLZkh {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.SfXJwPwZckAi {
padding: 70px 0 78px;
}
.qzIRqjscCjQM {
margin-top: 36px;
}

.SnRWSgWQtmWg {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.keTLKuTPLZkh {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.HMWyYrXcqnzI {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.pAVZEDnsQDcs {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.OwDHonQMPVDx {
max-height: 126px;
overflow: hidden;
color: var(--LnJDNBeoJcWO);
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;
}

.OwDHonQMPVDx p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.OwDHonQMPVDx p:last-child {
margin-bottom: 0;
}

.krIGyisglbDT {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.krIGyisglbDT:checked ~ .OwDHonQMPVDx {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.sZXVeusRBiBL {
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(--obhMcqAsMwdq);
background: var(--BMGNjrgqmgOm);
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 28%, transparent);
border-radius: var(--oLspcJIoaMKO);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.sZXVeusRBiBL:hover {
background: color-mix(in srgb, var(--obhMcqAsMwdq) 10%, var(--BMGNjrgqmgOm));
}

.krIGyisglbDT:checked ~ .sZXVeusRBiBL {
margin-top: 10px;
}

.krIGyisglbDT:focus-visible ~ .sZXVeusRBiBL {
outline: 3px solid var(--obhMcqAsMwdq);
outline-offset: 3px;
}

.XTPubadFwAAj {
display: none;
}

.krIGyisglbDT:checked ~ .sZXVeusRBiBL .xgKUDglPihAw {
display: none;
}

.krIGyisglbDT:checked ~ .sZXVeusRBiBL .XTPubadFwAAj {
display: inline;
}

.wynBTMJTBVKe {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.krIGyisglbDT:checked ~ .sZXVeusRBiBL .wynBTMJTBVKe {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.pAVZEDnsQDcs {
font-size: 20px;
}

.OwDHonQMPVDx {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.OwDHonQMPVDx,
.wynBTMJTBVKe {
transition-duration: 0.001ms;
}
}
.vtBeBTXEhbyq {
width: calc(100% - 2 * var(--ZEntuIvsJTOd));
max-width: var(--vuVXUvQRxOFm);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--fesZEClybqEg);
background: var(--NAwbuXxPEtxp);
border-radius: var(--nJqxxCfOJpBy);
}

.xpCgCnExgsvb {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.zkfJDLMgZqSQ {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--fesZEClybqEg);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.CrjozfFLfFDd {
grid-column: 2;
grid-row: 1;
color: var(--JfzDHYPoTmfC);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.CrjozfFLfFDd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DGArmTtKbYzR {
grid-column: 1 / -1;
grid-row: 2;
color: var(--bdyFQULZlpOC);
font-size: 13px;
line-height: 1.6;
}

.DGArmTtKbYzR p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.DGArmTtKbYzR p:last-child {
margin-bottom: 0;
}

.pJjXfIPmrGvy {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.JREqPYGHhIyA {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--fesZEClybqEg);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.JREqPYGHhIyA::after {
content: "\2197";
font-size: 10px;
}

.JREqPYGHhIyA:hover {
color: var(--JfzDHYPoTmfC);
text-decoration: underline;
}

@media (min-width: 620px) {
.zkfJDLMgZqSQ {
grid-row: 1 / span 2;
}

.DGArmTtKbYzR {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.vtBeBTXEhbyq {
gap: 18px;
padding: 28px 32px;
}

.xpCgCnExgsvb {
gap: 14px 24px;
}

.DGArmTtKbYzR {
font-size: 14px;
}

.JREqPYGHhIyA {
font-size: 12px;
}
}
.mtrBdPUILQQk {
width: calc(100% - 2 * var(--ZEntuIvsJTOd));
max-width: var(--vuVXUvQRxOFm);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--fesZEClybqEg);
background: var(--NAwbuXxPEtxp);
border-radius: var(--nJqxxCfOJpBy);
}

.oNivVLVkOuLi {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
text-align: center;
}

.kYdflyXdiCCW {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.jjzUTBlLiYBK {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.jjzUTBlLiYBK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ksjXOSWKlHLj {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.ksjXOSWKlHLj p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ksjXOSWKlHLj p:last-child {
margin-bottom: 0;
}

.CZWxhlykYbBZ {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.pUzTlqQjlNyJ {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--NAwbuXxPEtxp);
background: var(--fesZEClybqEg);
border-radius: var(--oLspcJIoaMKO);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.pUzTlqQjlNyJ:hover {
color: var(--DMIGtXlOanyz);
background: var(--HMYtUVQLawEC);
text-decoration: none;
}

@media (min-width: 620px) {
.mtrBdPUILQQk {
grid-template-columns: 200px minmax(0, 1fr);
}

.oNivVLVkOuLi {
grid-column: 1;
grid-row: 1 / -1;
}

.kYdflyXdiCCW {
font-size: 54px;
}

.ksjXOSWKlHLj {
grid-column: 2;
padding: 30px 32px 0;
}

.CZWxhlykYbBZ {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.mtrBdPUILQQk {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.kYdflyXdiCCW {
font-size: 72px;
}

.jjzUTBlLiYBK {
font-size: 11px;
}

.ksjXOSWKlHLj {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.CZWxhlykYbBZ {
padding: 22px 44px 40px;
}

.pUzTlqQjlNyJ {
min-height: 48px;
font-size: 13px;
}
}
.JuBfCbUMVaqV {
width: calc(100% - 2 * var(--ZEntuIvsJTOd));
max-width: var(--vuVXUvQRxOFm);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--nJqxxCfOJpBy);
}

.lhKKeowhURhQ {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--obhMcqAsMwdq);
border: 2px solid color-mix(in srgb, var(--obhMcqAsMwdq) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.gqzYVUXcUdRA {
grid-column: 2;
grid-row: 1;
color: var(--obhMcqAsMwdq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.gqzYVUXcUdRA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.bTywUrzWBRQL {
grid-column: 1 / -1;
grid-row: 2;
color: var(--LnJDNBeoJcWO);
font-size: 13px;
line-height: 1.6;
}

.bTywUrzWBRQL p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.bTywUrzWBRQL p:last-child {
margin-bottom: 0;
}

.loaapGBfzRMw {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--obhMcqAsMwdq);
background: color-mix(in srgb, var(--obhMcqAsMwdq) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.loaapGBfzRMw::after {
content: "\2197";
font-size: 12px;
}

.loaapGBfzRMw:hover {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.loaapGBfzRMw:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.loaapGBfzRMw:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.loaapGBfzRMw:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.loaapGBfzRMw:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.JuBfCbUMVaqV {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.loaapGBfzRMw:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.loaapGBfzRMw:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.loaapGBfzRMw:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.loaapGBfzRMw:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.JuBfCbUMVaqV {
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;
}

.lhKKeowhURhQ {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.gqzYVUXcUdRA {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.bTywUrzWBRQL {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.loaapGBfzRMw:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.loaapGBfzRMw:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.loaapGBfzRMw:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.loaapGBfzRMw:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.loaapGBfzRMw {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.HWBsMpKHXuso {
width: calc(100% - 2 * var(--ZEntuIvsJTOd));
max-width: var(--vuVXUvQRxOFm);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--nJqxxCfOJpBy);
}

.NNzvSOdymzSM {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.NNzvSOdymzSM::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--obhMcqAsMwdq) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.ALquuelPOnms {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 50%;
text-align: center;
}

.APzCcaLXdIaH {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.MPhSHjupmlxl {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.MPhSHjupmlxl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QXsUcfMValdu {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--MwBvRmmzPhHU);
background: var(--NarRZqegNVfE);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.QXsUcfMValdu:hover {
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.mqcpjuZRowBM {
max-width: 70ch;
color: var(--LnJDNBeoJcWO);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.mqcpjuZRowBM p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.mqcpjuZRowBM p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.HWBsMpKHXuso {
padding: 34px 26px;
}

.NNzvSOdymzSM {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.NNzvSOdymzSM::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.ALquuelPOnms {
grid-column: 2;
grid-row: 1 / span 2;
}

.QXsUcfMValdu:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.QXsUcfMValdu:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.QXsUcfMValdu:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.QXsUcfMValdu:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.HWBsMpKHXuso {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.NNzvSOdymzSM {
gap: 26px 60px;
}

.NNzvSOdymzSM::before {
width: 430px;
height: 430px;
}

.ALquuelPOnms {
width: 258px;
height: 258px;
}

.APzCcaLXdIaH {
font-size: 58px;
}

.QXsUcfMValdu {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.QXsUcfMValdu:nth-of-type(1),
.QXsUcfMValdu:nth-of-type(3) {
justify-self: end;
}

.QXsUcfMValdu:nth-of-type(2),
.QXsUcfMValdu:nth-of-type(4) {
justify-self: start;
}

.mqcpjuZRowBM {
font-size: 14px;
}
}
.AiqKZjQwTCPh {
width: calc(100% - 2 * var(--ZEntuIvsJTOd));
max-width: var(--vuVXUvQRxOFm);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.CnwYApjssqWk {
display: grid;
justify-items: start;
gap: 12px;
}

.FAzepXDfhQSs {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--MwBvRmmzPhHU);
border: 2px solid color-mix(in srgb, var(--obhMcqAsMwdq) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.UMWkIVjAQbhK {
color: var(--obhMcqAsMwdq);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.UMWkIVjAQbhK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MWrJJMPHhSBk {
color: var(--LnJDNBeoJcWO);
font-size: 14px;
line-height: 1.6;
}

.MWrJJMPHhSBk p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.MWrJJMPHhSBk p:last-child {
margin-bottom: 0;
}

.eNEDhrpzBsQg {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.LvqyXGTgCdsl {
display: grid;
border-bottom: 1px solid var(--OxqqSUdmWqXg);
}

.TcdxQTqiHjyz {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--MwBvRmmzPhHU);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.TcdxQTqiHjyz::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--DMIGtXlOanyz);
background: var(--obhMcqAsMwdq);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.TcdxQTqiHjyz:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

@media (min-width: 620px) {
.MWrJJMPHhSBk {
max-width: 52ch;
}

.TcdxQTqiHjyz {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.AiqKZjQwTCPh {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.CnwYApjssqWk {
gap: 16px;
}

.FAzepXDfhQSs {
width: 86px;
height: 86px;
font-size: 23px;
}

.MWrJJMPHhSBk {
font-size: 15px;
}

.TcdxQTqiHjyz {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.TcdxQTqiHjyz::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.VQetpUddAxIC {
margin: 0 0 24px;
overflow-x: auto;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--PmTCJMSXFAAF);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--MwBvRmmzPhHU);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--LnJDNBeoJcWO);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--MwBvRmmzPhHU);
background: var(--NarRZqegNVfE);
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(--OxqqSUdmWqXg);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--OxqqSUdmWqXg);
}

table tbody th {
width: 34%;
color: var(--LnJDNBeoJcWO);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--obhMcqAsMwdq) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--obhMcqAsMwdq);
}

@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;
}

.moLwBrdsoLvf {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.moLwBrdsoLvf > table,
.moLwBrdsoLvf tbody,
.moLwBrdsoLvf tr,
.moLwBrdsoLvf td {
display: block;
width: 100%;
}

.moLwBrdsoLvf thead {
display: none;
}

.moLwBrdsoLvf tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--XrFRYvTFdngG);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--PmTCJMSXFAAF);
}

.moLwBrdsoLvf tbody tr:last-child {
margin-bottom: 0;
}

.moLwBrdsoLvf tbody tr:hover {
background: var(--XrFRYvTFdngG);
}

.moLwBrdsoLvf td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.moLwBrdsoLvf td + td {
border-top: 1px solid color-mix(in srgb, var(--OxqqSUdmWqXg) 60%, transparent);
}

.moLwBrdsoLvf td::before {
content: attr(data-label);
color: var(--LnJDNBeoJcWO);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.moLwBrdsoLvf td:not([data-label])::before {
display: none;
}

.moLwBrdsoLvf tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.OzCOqPLDskfo {
max-width: var(--vuVXUvQRxOFm);
width: 100%;
margin: 40px auto;
padding: 0 var(--ZEntuIvsJTOd);
}

.wJzBFpBkuHhJ {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.oglnfzVwrPQl a {
color: var(--obhMcqAsMwdq);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--obhMcqAsMwdq);
transition: color 0.2s ease;
}

.oglnfzVwrPQl a:hover {
color: var(--OEPitbroobYM);
}
.AykYLvxosJGv {
padding: 36px var(--ZEntuIvsJTOd) 45px;
color: var(--LnJDNBeoJcWO);
background: var(--IMLPrBXqUqnc);
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.GIpnVLCOwXjC {
max-width: var(--vuVXUvQRxOFm);
margin: 0 auto;
}

.HpposryaasrF {
display: flex;
align-items: center;
gap: 12px;
color: var(--lvKdijcRXMDu);
}

.QWmMRoOUwAZo {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.QWmMRoOUwAZo span {
display: block;
color: var(--obhMcqAsMwdq);
}

.rdRJdQipQeiA {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.rdRJdQipQeiA p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.rdRJdQipQeiA p:last-child {
margin-bottom: 0;
}

.oViRdWKlpbru {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.EitigbKitWBZ {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--lvKdijcRXMDu);
background: transparent;
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.EitigbKitWBZ:hover {
border-color: color-mix(in srgb, var(--obhMcqAsMwdq) 45%, transparent);
text-decoration: none;
}

.qrnnwxqkRjLe {
color: var(--fesZEClybqEg);
background: var(--NAwbuXxPEtxp);
border: 0;
}

.qrnnwxqkRjLe::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--CPwWDnhcyUgm) 60%, var(--fesZEClybqEg));
border-radius: 50%;
}

.qrnnwxqkRjLe:hover {
background: color-mix(in srgb, var(--NAwbuXxPEtxp) 88%, var(--obhMcqAsMwdq));
}

.aNrtrTOCFtSt {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.rVLJPOLthEmB {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--lvKdijcRXMDu);
font-size: 15px;
line-height: 1;
cursor: default;
}

.rVLJPOLthEmB::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.BWHDEMUKhfOM::before {
content: "\f39e";
}

.ASUDuIEngZxY::before {
content: "\e61b";
}

.fcWDKidtcxJn::before {
content: "\f16d";
}

.PryErAMeKvaf::before {
content: "\f2c6";
}

.kuljBjalLKRQ::before {
content: "\f167";
}

.SOYubuTiBIjJ::before {
content: "\f0e1";
}

.ROhWEqafFLPL::before {
content: "\e07b";
}

.taPpwAUPtLcr {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.SyaBfDiLZZPL {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--lvKdijcRXMDu);
}

.SQtMmCZycumf {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.dDteUlVNzQTu {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--lvKdijcRXMDu);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.dDteUlVNzQTu:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.yhCUyWvxScZP {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.JoOaEcOzWbrL {
flex: 1 0 100%;
}

.QleDXLZBghtd {
font-size: 9px;
}

@media (min-width: 640px) {
.taPpwAUPtLcr {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.tVEgZaIPcMEt {
position: relative;
}

.rCqoHfOobEfz {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--lvKdijcRXMDu);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.rCqoHfOobEfz::-webkit-details-marker {
display: none;
}

.rCqoHfOobEfz::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;
}

.tVEgZaIPcMEt[open] .rCqoHfOobEfz::after {
transform: translateY(2px) rotate(-135deg);
}

.rCqoHfOobEfz:hover {
border-color: color-mix(in srgb, var(--obhMcqAsMwdq) 45%, transparent);
}

.wROwhmGmOSkA {
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(--IMLPrBXqUqnc);
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.yLCaLUSkWnWu {
display: block;
padding: 8px 12px;
color: var(--lvKdijcRXMDu);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.yLCaLUSkWnWu:hover {
color: var(--obhMcqAsMwdq);
background: color-mix(in srgb, var(--obhMcqAsMwdq) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.AykYLvxosJGv {
padding: 48px var(--ZEntuIvsJTOd) 40px;
}

.GIpnVLCOwXjC {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.qYTSGyiyjHhG {
grid-column: 1;
grid-row: 1;
}

.rdRJdQipQeiA {
max-width: 52ch;
margin-top: 14px;
}

.AlZrejNbBOvR {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.oViRdWKlpbru {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.EitigbKitWBZ {
min-height: 44px;
font-size: 12px;
}

.aNrtrTOCFtSt {
margin: 0;
justify-content: flex-end;
}

.yhCUyWvxScZP {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--OxqqSUdmWqXg);
}

.JoOaEcOzWbrL {
flex: 1 1 auto;
}

.taPpwAUPtLcr {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.YUCjxwEPAAdK {
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(--XrFRYvTFdngG) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--MwBvRmmzPhHU) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--ldTfvyEUuCPV) 50%, transparent);
backdrop-filter: blur(18px);
}

.MAwETybWMokI {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--LnJDNBeoJcWO);
text-decoration: none;
}

.MAwETybWMokI:hover {
color: var(--obhMcqAsMwdq);
text-decoration: none;
}

.MAwETybWMokI small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.SJnhCpXtgqEV {
color: var(--obhMcqAsMwdq);
}

.FHqRdbmUfWET {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.FHqRdbmUfWET::before {
font-family: "Font Awesome";
font-weight: 900;
}

.xioRBortyvjP .FHqRdbmUfWET::before {
content: "\f015";
}

.VQZhKFzSuVdr .FHqRdbmUfWET::before {
content: "\f06b";
}

.leLubbsElIWC .FHqRdbmUfWET::before {
content: "\f086";
}

.mvratEVYSmXo .FHqRdbmUfWET::before {
content: "\f002";
}

.HfAbwmGghgaC {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--DMIGtXlOanyz);
background: linear-gradient(145deg, var(--obhMcqAsMwdq), var(--CPwWDnhcyUgm));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--obhMcqAsMwdq) 25%, transparent);
}

.HfAbwmGghgaC:hover {
color: var(--DMIGtXlOanyz);
}

.HfAbwmGghgaC small {
font-weight: 900;
}

.HfAbwmGghgaC .FHqRdbmUfWET::before,
.HfAbwmGghgaC .FHqRdbmUfWET::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.HfAbwmGghgaC .FHqRdbmUfWET::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.HfAbwmGghgaC .FHqRdbmUfWET::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.CHufPHqJjFck {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.CHufPHqJjFck .RLVBbpQXlipm {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.CHufPHqJjFck .AykYLvxosJGv {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.CHufPHqJjFck .xrhDgDNQjOQC {
padding-left: 0;
}

.CyYKbsFMmwHK {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.zIXPSAWCcRhq {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.IPgwQDrQbDEq {
font-family: var(--ATgurmXGyPYD);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--obhMcqAsMwdq);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.IPgwQDrQbDEq {
background: linear-gradient(135deg, var(--obhMcqAsMwdq) 0%, var(--OEPitbroobYM) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.QmJemRYJlPfZ {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--MwBvRmmzPhHU);
margin: 0;
}

.mjyoBTLegcfZ {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--MwBvRmmzPhHU) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.kKTIqEVuFXmu {
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(--YwcIEIZGhOVi);
color: var(--DMIGtXlOanyz);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.kKTIqEVuFXmu:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--obhMcqAsMwdq) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.QmJemRYJlPfZ {
font-size: 24px;
}
.kKTIqEVuFXmu {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.kKTIqEVuFXmu {
transition: none;
}
.kKTIqEVuFXmu:hover {
transform: none;
}
}
.GvPFAAXEXOua {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.EIaZBKYkgjhe {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.niIUIENFUVCB {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--MwBvRmmzPhHU);
}

.niIUIENFUVCB input,
.niIUIENFUVCB textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--MwBvRmmzPhHU);
background: transparent;
border: 1px solid var(--OxqqSUdmWqXg);
border-radius: var(--PmTCJMSXFAAF);
outline: none;
transition: border-color 0.2s ease;
}

.niIUIENFUVCB textarea {
resize: vertical;
}

.niIUIENFUVCB input:focus,
.niIUIENFUVCB textarea:focus {
border-color: var(--obhMcqAsMwdq);
}

.aWxBQzsiLcYd {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--PmTCJMSXFAAF);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--YwcIEIZGhOVi);
color: var(--DMIGtXlOanyz);
transition: filter 0.2s ease;
}

.aWxBQzsiLcYd:hover {
filter: brightness(1.08);
}

.EzyONcIkGMHV {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.EzyONcIkGMHV svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--obhMcqAsMwdq);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.EzyONcIkGMHV circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.EzyONcIkGMHV path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.GvPFAAXEXOua.is-sent .EIaZBKYkgjhe {
opacity: 0;
visibility: hidden;
}

.GvPFAAXEXOua.is-sent .EzyONcIkGMHV {
opacity: 1;
}

.GvPFAAXEXOua.is-sent .EzyONcIkGMHV circle {
animation: MCBDaNrVrLkR 0.6s ease forwards;
}

.GvPFAAXEXOua.is-sent .EzyONcIkGMHV path {
animation: MCBDaNrVrLkR 0.4s 0.5s ease forwards;
}

@keyframes MCBDaNrVrLkR {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.aWxBQzsiLcYd {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.GvPFAAXEXOua.is-sent .EzyONcIkGMHV circle,
.GvPFAAXEXOua.is-sent .EzyONcIkGMHV path {
animation: none;
stroke-dashoffset: 0;
}
}
