:root {
--BymymxWZSwDs: #FDF8F4;
--QedhPCeDTash: #F4E2DB;
--RXzIsLdYkJgE: #FAF9F9;
--ZqxMHuKnlpGg: #F8EDE4;
--LvAaBnztYsNX: #FAF9F9;
--cOWiNUptrViu: #FFF9F4;
--qMeaUGVFpTdi: #F8EDE4;
--lawcpuvDeXWR: #221317;
--egKmIuLbjWYf: #FCEFE6;
--UiejxkPqGCOs: #FDDFBE;
--GIAjEWUUwNdy: #F8C9DC;

--cnlGDtyPuOpg: #1D1015;
--EFKgmREHtMQh: #645551;
--MjktXYERBRio: #1D1015;
--VopkisdrESLn: #1D1015;
--DWYZfEatphrY: #1D1015;
--plQWQiCmNOSf: #7C1E5D;
--YprJZKbDJLzX: #FBF1EE;
--kOozzKrnYHjE: #BCADA7;
--sBsthzdCTfvo: #9E8F8B;

--ljSmsMehnYCH: #7C1E5D;
--lVKUiLWZbHMM: #D03B1F;
--axgzBwERrkcl: #935502;
--MeGgaCQXaQcc: #D03B1F;
--EYZklgZDfygI: #226E4B;
--CILXkJPETpAT: #1B5CAA;
--bAwMmTLtfioQ: #5C2383;
--yBFaBkqiGMkM: #43368C;
--VPbieQwqhGNE: #F9BBD2;
--ZDLWJGThKjhc: #9073E8;
--OfKKhcnzkWFz: #7B1E5B;
--OqfmUiTtoDhl: #286546;
--HIucPQgolBGw: #FEFEFE;
--AVKUShQQWrHn: #FFD6B1;
--LMFmTtfzfPbg: #F6E7DB;
--KYqfIFurMDhT: #A82421;
--bQgGwWcFqSqf: #FBE1DA;

--PLJRjiuCNEhn: #FAF9F9;
--ldFjYSISvCUl: #7C1E5D;
--jscHKdsAOiya: #FAF9F9;
--YKFRxvVLfWXh: #7C1E5D;

--yHSRoGgtfscm: #E5D2C9;
--OXNPSXKVOfOR: #E5D2C9;
--IlANJfLLJQiv: #4F373C;
--eglOMoYuWxco: #7D594E;
--aAjtExwTiTUN: #210E14;

--wFkYeOkDrEoc: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--LfUcEazXhavS: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--KEqZGuTDbCHt: 560px;
--NLQwkITjoSQo: 16px;
--CEKJMYnIVUYw: 20px;
--QMaWpueazzqc: 13px;
--FiWUPVaqZxFX: 999px;
--xQJdyLxYaExp: clamp(32px, 5.4vw, 54px);

--CyFlPaVhUCil: linear-gradient(135deg, var(--ljSmsMehnYCH), var(--EYZklgZDfygI));
--KlluuSSJlhqm: linear-gradient(135deg, var(--OfKKhcnzkWFz), var(--OqfmUiTtoDhl));
--pYzYUuLEOASe: linear-gradient(135deg, var(--AVKUShQQWrHn), var(--VPbieQwqhGNE));
--ogHcTWjDZRiL: 0 24px 70px color-mix(in srgb, var(--eglOMoYuWxco) 45%, transparent);
--MDCugWKzJdxM: 0 10px 28px color-mix(in srgb, var(--ljSmsMehnYCH) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.aTbioSlOndyE: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(--LfUcEazXhavS);
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(--cnlGDtyPuOpg);
}

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

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

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

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

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

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

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

.YgMZJUEspBsh {
color: var(--PLJRjiuCNEhn);
background: var(--CyFlPaVhUCil);
box-shadow: var(--MDCugWKzJdxM);
}

.AmajHWkFeQkb {
color: var(--cnlGDtyPuOpg);
background: var(--QedhPCeDTash);
border: 1px solid var(--OXNPSXKVOfOR);
}

.dRZTVCCUcfOO,
.inside-ntvDapYkTzOJ {
max-width: var(--KEqZGuTDbCHt);
width: 100%;
margin: 0 auto;
}

.vwSYXdrxYnDr {
width: 100%;
}

.SWcDWzYXeCrq {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding: 28px var(--NLQwkITjoSQo);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.hHWnKWFajarY span {
display: block;
color: var(--ljSmsMehnYCH);
}

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

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

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

.aTbioSlOndyE {
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(--LvAaBnztYsNX) 55%, var(--BymymxWZSwDs));
box-shadow: var(--ogHcTWjDZRiL);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.aTbioSlOndyE:target + .wvfbJrNSSymL {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.FbKrfiNAbmWP:hover {
color: var(--plQWQiCmNOSf);
text-decoration: none;
}

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

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

.bdYfvFCLJVyC .LKFDWONaaaej {
display: flex;
align-items: center;
justify-content: center;
}

.bdYfvFCLJVyC .PnpdIFlIJlIt {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.wvfbJrNSSymL,
.aTbioSlOndyE {
transition-duration: 0.001ms;
}
}
.ceKzTlisQHsc {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--UiejxkPqGCOs) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--GIAjEWUUwNdy) 0%, transparent 76%),
linear-gradient(155deg, var(--egKmIuLbjWYf) 0%, var(--BymymxWZSwDs) 72%);
}

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

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

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

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

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

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

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

.RygTUSBHuwJD {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--YprJZKbDJLzX);
background: linear-gradient(145deg, var(--lawcpuvDeXWR), var(--IlANJfLLJQiv));
border-radius: 23px;
box-shadow: var(--ogHcTWjDZRiL);
}

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

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

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

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

.ntbEEUdmOOhF p + p {
color: var(--ZDLWJGThKjhc);
}

.pyKBiLyRKnOr {
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(--HIucPQgolBGw);
background: var(--KlluuSSJlhqm);
border-radius: var(--QMaWpueazzqc);
box-shadow: var(--MDCugWKzJdxM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.RygTUSBHuwJD {
padding: 28px;
}

.ntbEEUdmOOhF {
font-size: 32px;
}
}
.YoqmDdcXiXRJ {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--UiejxkPqGCOs) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--GIAjEWUUwNdy) 0%, transparent 74%),
linear-gradient(120deg, var(--egKmIuLbjWYf) 0%, var(--BymymxWZSwDs) 78%);
}

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

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

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

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

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

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

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

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

.pzyfXLLxGrUq {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--YprJZKbDJLzX);
background: var(--lawcpuvDeXWR);
border-radius: 26px;
box-shadow: var(--ogHcTWjDZRiL);
}

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

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

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

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

.GqqIECDpiqJj p + p {
color: var(--ZDLWJGThKjhc);
}

.kRbByvvmTkxx {
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(--HIucPQgolBGw);
background: var(--KlluuSSJlhqm);
border-radius: var(--FiWUPVaqZxFX);
box-shadow: var(--MDCugWKzJdxM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.WspYZiYsBJBy {
gap: 64px;
}

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

.pzyfXLLxGrUq {
padding: 32px;
}

.GqqIECDpiqJj {
font-size: 32px;
}
}
.TIyjMejnpTBg {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--UiejxkPqGCOs) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--GIAjEWUUwNdy) 0%, transparent 74%),
linear-gradient(190deg, var(--egKmIuLbjWYf) 0%, var(--BymymxWZSwDs) 78%);
}

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

.fgNoiYdwrYKE {
max-width: var(--KEqZGuTDbCHt);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

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

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

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

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

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

.qHTsbxpVnAOJ {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--YprJZKbDJLzX);
background: linear-gradient(120deg, var(--lawcpuvDeXWR), var(--IlANJfLLJQiv));
border-radius: 22px;
box-shadow: var(--ogHcTWjDZRiL);
}

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

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

.rlgaVMShRkpr p,
.hGeOZplykxkx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hGeOZplykxkx p + p {
color: var(--ZDLWJGThKjhc);
}

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

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

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

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

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

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

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

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

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

.heWCQSfolZiE {
padding-bottom: 30px;
}

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

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

.hGeOZplykxkx {
font-size: 34px;
}
}
.tFreQFKPJHcj {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--UiejxkPqGCOs) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--GIAjEWUUwNdy) 0%, transparent 74%),
linear-gradient(168deg, var(--egKmIuLbjWYf) 0%, var(--BymymxWZSwDs) 76%);
}

.GmaxDEvwWPvn {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

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

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

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

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

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

.jYBNxHrvrSzo {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.PCTsJxYxLCQo {
font-size: 38px;
}

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

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

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

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

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

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

.BbONryuzKyLB {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.feFNPDvuQtvC {
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;
}
}
}
.BkuNxXUeIpnX {
overflow: hidden;
padding: 48px max(var(--NLQwkITjoSQo), calc(50% - var(--KEqZGuTDbCHt) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--UiejxkPqGCOs) 0%, transparent 72%),
linear-gradient(178deg, var(--egKmIuLbjWYf) 0%, var(--BymymxWZSwDs) 82%);
}

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

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

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

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

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

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

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

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

.gMnkFrkRsnBF p,
.vmHjWXMjluqK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.XsebHZxvYuXq:hover {
background: var(--egKmIuLbjWYf);
text-decoration: none;
}

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

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

.vmHjWXMjluqK {
font-size: 54px;
}

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

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

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

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

.vmHjWXMjluqK {
font-size: 68px;
}

.vmHjWXMjluqK p + p {
font-size: 25px;
}
}
.pgsngftaiUBs {
overflow: hidden;
padding: 52px max(var(--NLQwkITjoSQo), calc(50% - var(--KEqZGuTDbCHt) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--UiejxkPqGCOs) 0%, transparent 70%),
linear-gradient(180deg, var(--egKmIuLbjWYf) 0%, var(--BymymxWZSwDs) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.CCeVPZrWFMLa p,
.lMRhpiiWLdeB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.SEShsTTxfxyQ {
max-width: 380px;
}

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

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

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

.rESDAQxhTDDg {
text-align: left;
}

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

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

.fxuxVXQHZETO {
margin-top: 0;
}

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

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

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

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

.lMRhpiiWLdeB p + p {
font-size: 21px;
}
}
.dCLlvOABWGWE {
padding: 42px 0 54px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.LynMmDsViESg {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.emkQXlgldLNc {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--QedhPCeDTash) 0%, var(--egKmIuLbjWYf) 55%, var(--LvAaBnztYsNX) 100%);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 22px;
box-shadow: var(--ogHcTWjDZRiL);
}

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

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

.lDhcLBHBnhjQ p,
.ejbiKURgSYsb p,
.STyrFzURVeFQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.emkQXlgldLNc .VuPYwfWaSNbL {
position: relative;
z-index: 1;
}

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

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

.emkQXlgldLNc {
padding: 32px;
}
.STyrFzURVeFQ {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.waUecgPMDzGP {
padding: 38px 0 50px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.sVjrcXqVheeK {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.XHZUYrBOtTmW {
overflow: hidden;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 16px;
}

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

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

.UvWuDOXOgTpL p,
.WFhlMVXrwwXg p,
.huCDyDoQiVig p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.XHZUYrBOtTmW .VuPYwfWaSNbL {
margin-top: 0;
padding: 22px 22px 0;
}

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

.XHZUYrBOtTmW .rvzhoBHWyFqD:hover {
background: transparent;
color: var(--cnlGDtyPuOpg);
}

.XHZUYrBOtTmW .soGwRuRGgNUJ:checked ~ .rvzhoBHWyFqD {
margin-top: 18px;
}

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

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

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

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

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

.XHZUYrBOtTmW .VuPYwfWaSNbL {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.XHZUYrBOtTmW .rvzhoBHWyFqD {
margin-inline: -28px;
}
.huCDyDoQiVig {
padding: 18px;
font-size: 14px;
}
}
.cmVLUtMmyeaZ {
padding: 44px 0 52px;
}

.FXVAhaKuBidl {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.uyZozpWBJUdO {
overflow: hidden;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 22px;
}

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

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

.CjkYBEMjYkQN p,
.WDIVcQHufAEz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.iTdxGjOHcxJT + .iTdxGjOHcxJT {
border-top: 1px solid var(--OXNPSXKVOfOR);
}

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

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

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

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

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

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

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

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

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

.miLFcemenByJ {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.BJLiLeUbIiKn {
padding: 22px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 24px;
}

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

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

.gpNTbTTFVfjj p,
.eZYzbEYUBPSl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.nWbEeHqQImNC + .nWbEeHqQImNC {
border-top: 1px solid var(--OXNPSXKVOfOR);
}

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

.ZmVJKKBIZdNY::after {
content: " /";
color: var(--ljSmsMehnYCH);
}

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

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

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

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

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

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

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

.lGeRDWDaVZqQ {
gap: 14px;
padding-bottom: 0;
}
.YCcwHTiIqxfx {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--OXNPSXKVOfOR);
}

.nWbEeHqQImNC {
padding: 17px 0;
}

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

.FnpdsVfoQFql {
font-size: 16px;
}
}
.ZStPloFxHCzg {
padding: 36px 0 54px;
}

.GRAjONFYVaXl {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.wYovmsKtYvmG {
overflow: hidden;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-left: 4px solid var(--ljSmsMehnYCH);
border-radius: 20px;
}

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

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

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

.vnNtyqRlIkOa p,
.ZtYFzCvHvDdq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UacrukVDyepJ {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.VWZzRPMrDamX {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--OXNPSXKVOfOR);
border-bottom: 0;
}
.UacrukVDyepJ {
min-width: 0;
padding: 30px 32px 34px;
}

.IgoMTvdGwgsw {
min-height: 104px;
}

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

.vwmQoPLCJFWR {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.bchCZCnzXmrG {
padding: 24px 22px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 26px;
}

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

.QcxOGCvSzBhm p,
.rhmlMBCTtBxo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.rhmlMBCTtBxo {
max-width: 900px;
}

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

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

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

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

.ULuQutZDqsyX {
padding-top: 0;
font-size: 16px;
}
}
.XXkRIodzObji {
padding: 52px 0 48px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.BXbeUATdsAil {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.OnKPipVEawZi,
input[name="rvNqyDNVunjB"],
#XluGonJCGBQX,
#CeioxHOVIYTy,
#dUFkUCUzBsKD,
#COpnUfeEBQxD {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.OlLZvYUJXWKg {
min-width: 0;
}

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

.GlNOdVvjhmpp p,
.JqSoUyFborof p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oUrQEFxYoxQh {
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(--cnlGDtyPuOpg);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--QMaWpueazzqc);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.VTXHfSqLvYYi {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--EFKgmREHtMQh);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--FiWUPVaqZxFX);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.OnKPipVEawZi:nth-of-type(1):checked ~ .aUWVELiOdeJq .VTXHfSqLvYYi:nth-child(1),
.OnKPipVEawZi:nth-of-type(2):checked ~ .aUWVELiOdeJq .VTXHfSqLvYYi:nth-child(2),
.OnKPipVEawZi:nth-of-type(3):checked ~ .aUWVELiOdeJq .VTXHfSqLvYYi:nth-child(3),
.OnKPipVEawZi:nth-of-type(4):checked ~ .aUWVELiOdeJq .VTXHfSqLvYYi:nth-child(4) {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-color: var(--ljSmsMehnYCH);
}

.OnKPipVEawZi:focus-visible ~ .aUWVELiOdeJq {
outline: 3px solid var(--ljSmsMehnYCH);
outline-offset: 4px;
border-radius: var(--FiWUPVaqZxFX);
}

.sPGLocQNhPRU {
display: none;
}

.OnKPipVEawZi:nth-of-type(1):checked ~ .WyblaqGhlJgf .sPGLocQNhPRU:nth-child(1),
.OnKPipVEawZi:nth-of-type(2):checked ~ .WyblaqGhlJgf .sPGLocQNhPRU:nth-child(2),
.OnKPipVEawZi:nth-of-type(3):checked ~ .WyblaqGhlJgf .sPGLocQNhPRU:nth-child(3),
.OnKPipVEawZi:nth-of-type(4):checked ~ .WyblaqGhlJgf .sPGLocQNhPRU:nth-child(4) {
display: block;
}

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

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

.SIhWCYnMedsQ:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

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

.JpwadDjgyOCw {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--cnlGDtyPuOpg);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
text-decoration: none;
}

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

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

.oOTRMiXIuiXG .AeayzcfcXmHk {
aspect-ratio: 540 / 416;
}

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

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

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

.xaBsAQXkUYRx {
color: var(--EFKgmREHtMQh);
font-size: 10px;
}

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

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

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

.JpwadDjgyOCw {
width: auto;
min-width: 0;
}
}
.xyMMpvkkvEOK {
padding: 48px 0 44px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.RGfLwhFVrAOB {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.uBanIIQOxvZP,
input[name="HZELYPmLGpDL"],
#mbiiQuSaRBpC,
#zdesvZVSyikb,
#yzsLcjpoueWi,
#VnwtqsPkhNoZ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.ImMZGKdhPfuj {
min-width: 0;
}

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

.pxZhUgTFqqGa p,
.rlNqTjcGxpYL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PROvPWHhJdoc {
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(--cnlGDtyPuOpg);
background: var(--QedhPCeDTash);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--FiWUPVaqZxFX);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.WUkJINESukTD {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--FiWUPVaqZxFX);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.mPDtHnheAMfM:hover {
color: var(--cnlGDtyPuOpg);
}

.uBanIIQOxvZP:nth-of-type(1):checked ~ .WUkJINESukTD .mPDtHnheAMfM:nth-child(1),
.uBanIIQOxvZP:nth-of-type(2):checked ~ .WUkJINESukTD .mPDtHnheAMfM:nth-child(2),
.uBanIIQOxvZP:nth-of-type(3):checked ~ .WUkJINESukTD .mPDtHnheAMfM:nth-child(3),
.uBanIIQOxvZP:nth-of-type(4):checked ~ .WUkJINESukTD .mPDtHnheAMfM:nth-child(4) {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
}

.uBanIIQOxvZP:focus-visible ~ .WUkJINESukTD {
outline: 3px solid var(--ljSmsMehnYCH);
outline-offset: 4px;
}

.ZgibgdiGMwFV {
display: none;
}

.uBanIIQOxvZP:nth-of-type(1):checked ~ .VqrTTuFbtbQB .ZgibgdiGMwFV:nth-child(1),
.uBanIIQOxvZP:nth-of-type(2):checked ~ .VqrTTuFbtbQB .ZgibgdiGMwFV:nth-child(2),
.uBanIIQOxvZP:nth-of-type(3):checked ~ .VqrTTuFbtbQB .ZgibgdiGMwFV:nth-child(3),
.uBanIIQOxvZP:nth-of-type(4):checked ~ .VqrTTuFbtbQB .ZgibgdiGMwFV:nth-child(4) {
display: block;
}

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

.NWJUXhhMHaYo {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--cnlGDtyPuOpg);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
text-decoration: none;
}

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

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

.SQxvrrvrFqtE .CfqFiSYGZZMc {
aspect-ratio: 540 / 416;
}

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

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

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

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

.XImcjtyiEFRJ {
color: var(--EFKgmREHtMQh);
font-size: 11px;
}

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

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

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

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

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

.SQxvrrvrFqtE .yfaJLUDZSnBn {
aspect-ratio: 540 / 416;
}

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

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

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

.sOPXFPtWoRTO {
color: var(--EFKgmREHtMQh);
font-size: 10px;
}

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

.WsCZZBVIqptE:hover .gqHRroQgtwKL {
border-color: var(--ljSmsMehnYCH);
transform: translateX(3px) rotate(-45deg);
}

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

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

.nuWrnuBcucbO:hover {
color: var(--ljSmsMehnYCH);
}

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

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

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

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

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

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

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

.LYupmSyiitmK {
font-size: 24px;
}

.XImcjtyiEFRJ {
font-size: 12px;
}

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

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

.uAPRMtTNLjYZ {
font-size: 15px;
}

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

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

.JAoHRbZArUfW {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.kakYPADeaBAd,
input[name="GavoxHmIGlzD"],
#ZbAxBatcPNxP,
#xmYCSFgzYawG,
#mKCwkVLapSjj,
#OnjibErAyUhL {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.QYqSyHeHuOyd p,
.HOOrcnEmLxGs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.OGHPkohdozkx {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--EFKgmREHtMQh);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--QMaWpueazzqc);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.OGHPkohdozkx:hover {
color: var(--cnlGDtyPuOpg);
border-color: color-mix(in srgb, var(--ljSmsMehnYCH) 45%, transparent);
}

.kakYPADeaBAd:nth-of-type(1):checked ~ .GnQPhHrPVqAn .OGHPkohdozkx:nth-child(1),
.kakYPADeaBAd:nth-of-type(2):checked ~ .GnQPhHrPVqAn .OGHPkohdozkx:nth-child(2),
.kakYPADeaBAd:nth-of-type(3):checked ~ .GnQPhHrPVqAn .OGHPkohdozkx:nth-child(3),
.kakYPADeaBAd:nth-of-type(4):checked ~ .GnQPhHrPVqAn .OGHPkohdozkx:nth-child(4) {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-color: var(--ljSmsMehnYCH);
}

.kakYPADeaBAd:focus-visible ~ .GnQPhHrPVqAn .aImfYpBcCSYk {
outline: 3px solid var(--ljSmsMehnYCH);
outline-offset: 4px;
border-radius: var(--QMaWpueazzqc);
}

.aYfateOndiLz {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--cnlGDtyPuOpg);
background: var(--QedhPCeDTash);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--QMaWpueazzqc);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.ogurmhvbZfsf {
min-width: 0;
}

.aBJIrLrFRSVN {
display: none;
}

.kakYPADeaBAd:nth-of-type(1):checked ~ .GnQPhHrPVqAn .aBJIrLrFRSVN:nth-child(1),
.kakYPADeaBAd:nth-of-type(2):checked ~ .GnQPhHrPVqAn .aBJIrLrFRSVN:nth-child(2),
.kakYPADeaBAd:nth-of-type(3):checked ~ .GnQPhHrPVqAn .aBJIrLrFRSVN:nth-child(3),
.kakYPADeaBAd:nth-of-type(4):checked ~ .GnQPhHrPVqAn .aBJIrLrFRSVN:nth-child(4) {
display: block;
}

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

.PZDuJVOGXjRa {
overflow: hidden;
color: var(--cnlGDtyPuOpg);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.qkkGMlpLlnUp .tjyjmMCEHDTt {
aspect-ratio: 540 / 416;
}

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

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

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

.UtIyjKatXsKu {
color: var(--EFKgmREHtMQh);
font-size: 10px;
}

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

.IvXRxclAhNRd:hover {
color: var(--ljSmsMehnYCH);
}

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

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

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

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

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

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

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

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

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

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

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

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

.aYfateOndiLz {
margin-top: 5px;
}

.ryrguaiEuykT {
font-size: 14px;
}

.UtIyjKatXsKu {
font-size: 11px;
}
}
.CKtnWTsvjNms {
padding: 46px 0;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

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

.JTauFwvCBMYg,
input[name="ioXpsgWNMElT"],
#VOtpLKBeMysx,
#CDCIwdWZvQLg,
#crejFMLerOqO,
#ETWQImjDRwEu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.DywSlnRdQJxu p,
.LyPZGTlrfYZp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.WmYFuxZNrSuM:hover {
color: var(--cnlGDtyPuOpg);
}

.JTauFwvCBMYg:nth-of-type(1):checked ~ .ioXpsgWNMElT .WmYFuxZNrSuM:nth-child(1),
.JTauFwvCBMYg:nth-of-type(2):checked ~ .ioXpsgWNMElT .WmYFuxZNrSuM:nth-child(2),
.JTauFwvCBMYg:nth-of-type(3):checked ~ .ioXpsgWNMElT .WmYFuxZNrSuM:nth-child(3),
.JTauFwvCBMYg:nth-of-type(4):checked ~ .ioXpsgWNMElT .WmYFuxZNrSuM:nth-child(4) {
color: var(--cnlGDtyPuOpg);
border-bottom-color: var(--ljSmsMehnYCH);
}

.JTauFwvCBMYg:focus-visible ~ .ioXpsgWNMElT {
outline: 3px solid var(--ljSmsMehnYCH);
outline-offset: 4px;
border-radius: var(--QMaWpueazzqc);
}

.IdeTVEsVGGkW {
display: none;
}

.JTauFwvCBMYg:nth-of-type(1):checked ~ .nTgOgNpfhgHd .IdeTVEsVGGkW:nth-child(1),
.JTauFwvCBMYg:nth-of-type(2):checked ~ .nTgOgNpfhgHd .IdeTVEsVGGkW:nth-child(2),
.JTauFwvCBMYg:nth-of-type(3):checked ~ .nTgOgNpfhgHd .IdeTVEsVGGkW:nth-child(3),
.JTauFwvCBMYg:nth-of-type(4):checked ~ .nTgOgNpfhgHd .IdeTVEsVGGkW:nth-child(4) {
display: block;
}

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

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

.vtZjhxtmxiOp .qedaKPUmFQqr {
aspect-ratio: 540 / 416;
}

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

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

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

.qedaKPUmFQqr:hover .ZyLVRSCqtnqr {
transform: scale(1.05);
}

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

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

.QBaWMoyzxtqQ {
color: var(--EFKgmREHtMQh);
font-size: 10px;
}

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

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

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

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

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

.mESfqzFLaCXq:hover {
color: var(--ljSmsMehnYCH);
}

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

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

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

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

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

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

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

.VFlDYEdUAoun {
margin-top: 22px;
}

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

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

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

.qedaKPUmFQqr:hover .ZyLVRSCqtnqr {
transform: none;
}
}
.WpAlOXCBvxvH {
padding: 42px 0 40px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.JUHUZJqsgTJC {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.lOXnUJQmCCXr {
min-width: 0;
}

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

.FinvkWpxiFFY p,
.xvgLcxkljjMS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ccfzDkjnXlGp {
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(--cnlGDtyPuOpg);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--QMaWpueazzqc);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.MdUIcWcvFdbA:hover {
color: var(--ljSmsMehnYCH);
}

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

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

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

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

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

.gYTwMrDQfGJl .bhfTzkgUyTAF {
aspect-ratio: 540 / 416;
}

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

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

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

.EaWJQWpnyPKg {
color: var(--EFKgmREHtMQh);
font-size: 10px;
}

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

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

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

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

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

.kxCKnrWZjeqs {
font-size: 21px;
}

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

.bKCpKAXVCBag {
margin-right: 0;
padding-right: 0;
}
}
.UmkjGYbWbasx {
padding: 56px 0 50px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.cbSNryofybWR {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.fvQcdylrJneB,
input[name="ywkrvaFyjyJI"],
#PUxkGJdaiCju,
#ExgyjNacidcR,
#POivJfgQJsQB,
#YpPEfPspBONm {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.MUNNkOWoFMrE p,
.FcgLHTFajoiC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.NfDZjyAHStmi:hover {
color: var(--cnlGDtyPuOpg);
}

.fvQcdylrJneB:nth-of-type(1):checked ~ .ipRRftuAJQBC .NfDZjyAHStmi:nth-child(1),
.fvQcdylrJneB:nth-of-type(2):checked ~ .ipRRftuAJQBC .NfDZjyAHStmi:nth-child(2),
.fvQcdylrJneB:nth-of-type(3):checked ~ .ipRRftuAJQBC .NfDZjyAHStmi:nth-child(3),
.fvQcdylrJneB:nth-of-type(4):checked ~ .ipRRftuAJQBC .NfDZjyAHStmi:nth-child(4) {
color: var(--cnlGDtyPuOpg);
border-left-color: var(--ljSmsMehnYCH);
}

.fvQcdylrJneB:focus-visible ~ .ipRRftuAJQBC .vaEYTtzsskrJ {
outline: 3px solid var(--ljSmsMehnYCH);
outline-offset: 4px;
border-radius: var(--QMaWpueazzqc);
}

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

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

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

.hDfydcPxmYtq {
min-width: 0;
}

.TuFeMZlHskjQ {
display: none;
}

.fvQcdylrJneB:nth-of-type(1):checked ~ .ipRRftuAJQBC .TuFeMZlHskjQ:nth-child(1),
.fvQcdylrJneB:nth-of-type(2):checked ~ .ipRRftuAJQBC .TuFeMZlHskjQ:nth-child(2),
.fvQcdylrJneB:nth-of-type(3):checked ~ .ipRRftuAJQBC .TuFeMZlHskjQ:nth-child(3),
.fvQcdylrJneB:nth-of-type(4):checked ~ .ipRRftuAJQBC .TuFeMZlHskjQ:nth-child(4) {
display: block;
}

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

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

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

.zoJNCKfxXeKp {
position: relative;
display: block;
color: var(--cnlGDtyPuOpg);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.PDeLAusUioxZ .nZJoaEnvDLvn {
aspect-ratio: 540 / 416;
}

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

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

.OXohTimRhWte {
color: var(--EFKgmREHtMQh);
font-size: 11px;
}

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

.xxKWpdZwBKsi {
min-width: 0;
}

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

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

.BnjnpfZqdgHS:hover {
color: var(--ljSmsMehnYCH);
}

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

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

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

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

.PDeLAusUioxZ .VZJaeMKNEZhy {
aspect-ratio: 540 / 416;
}

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

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

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

.BFIaBpQRSUAJ {
color: var(--EFKgmREHtMQh);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.WUeTgprBOReD {
margin-top: 6px;
}

.xpJHxHyfhiJK {
font-size: 21px;
}
}
.pRzNbclqzVdx {
padding: 50px 0 54px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.uOAGvnsgfnKT {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.fAhlTDvOlegQ {
min-width: 0;
}

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

.GTIETqFpyzNu p,
.KAetuQQQYUVr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.vSdeWmbJPBVX:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

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

.eajISqohDzod {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--cnlGDtyPuOpg);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.CfeppzzPTzvb {
color: var(--EFKgmREHtMQh);
font-size: 10px;
}

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

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

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

.eajISqohDzod {
width: 219px;
}
}
.gIbgCDKMupTi {
padding: 44px 0 58px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.tYKhdGMTJLGs {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.eWjakvQWSsAB {
min-width: 0;
}

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

.NZahKFdQeaiG p,
.AtLNjCgEFwVV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.JfOSTaXZsHdZ:hover {
color: var(--ljSmsMehnYCH);
}

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

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

.GNRXXGmsvaPw::-webkit-scrollbar-track {
background: var(--QedhPCeDTash);
border-radius: var(--FiWUPVaqZxFX);
}

.GNRXXGmsvaPw::-webkit-scrollbar-thumb {
background: var(--ljSmsMehnYCH);
border-radius: var(--FiWUPVaqZxFX);
}

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

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

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

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

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

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

.WhEdjkAhvXkC {
color: var(--EFKgmREHtMQh);
font-size: 11px;
}

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

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

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

.IhQqwGwqrZEF {
padding: 20px 22px;
}

.VvmBiEWnmwTu {
font-size: 17px;
}
}
.NZLxJIyfVMgo {
padding: 52px 0 46px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.SUMXQpGAoXEk {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.MQeWZTdyZaIS {
min-width: 0;
}

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

.KUWBmTDNzXXD p,
.bHOGPDqSSbXR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.ujRNcvBKnhbk:hover {
color: var(--ljSmsMehnYCH);
}

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

.lvpgUWdARybc {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--cnlGDtyPuOpg);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.KzgbNmELiuQp {
color: var(--EFKgmREHtMQh);
font-size: 11px;
}

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

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

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

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

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

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

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

.jSWgSuLhcPxk {
color: var(--EFKgmREHtMQh);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.ltjbyqqnZKKI {
font-size: 30px;
}

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

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

.MlsekbiEoWeD {
padding: 16px 20px;
}

.jSWgSuLhcPxk {
font-size: 11px;
}

.ZdThoUrdLwId {
font-size: 17px;
}
}
.agOjBiaFwTab {
padding: 48px 0 50px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

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

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

.eqSybHfIGFjl {
min-width: 0;
}

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

.KKRbcNsdYDBU p,
.UnktvNLAQvCB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.OfnyhHTOcaEt:hover {
color: var(--ljSmsMehnYCH);
}

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

.bLRsnYmBZCoG {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--cnlGDtyPuOpg);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.TLETCSjuEXBo {
color: var(--EFKgmREHtMQh);
font-size: 10px;
}

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

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

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

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

.bLRsnYmBZCoG:first-child .mDjaRdKiBfvy {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.cTBzYBMlmUdX {
font-size: 15px;
}

.TLETCSjuEXBo {
font-size: 11px;
}
}
.kcyCEkTPmLKb {
padding: 46px 0 56px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.MUWRbFzkDnwa {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

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

.TGyGvCdLPszP p,
.vlhJXvafmkAv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.zgtAoljYhMHS {
color: var(--EFKgmREHtMQh);
font-size: 11px;
}

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

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

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

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

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

.OFCdNilbjiPF {
padding: 14px 20px;
}

.GGFBMWpMTzbn {
font-size: 16px;
}

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

.QwAVNIcznTUM {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.qbaRQHLjEvGi {
min-width: 0;
}

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

.xSzOKiDIKYrd p,
.HAzjBJMMawbT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JNJSVVXosGLM {
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(--LvAaBnztYsNX) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 26%, var(--OXNPSXKVOfOR));
border-radius: var(--CEKJMYnIVUYw);
box-shadow: var(--ogHcTWjDZRiL);
transform: rotate(-3deg);
}

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

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

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

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

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

.BmYtTbgoCpLI:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.HAzjBJMMawbT {
max-width: 13ch;
}

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

.WAuOSbuOhMdA {
font-size: 58px;
}

.RcXvNWoJjQDA {
font-size: 12px;
}

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

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

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

.cGIuXRieLcHJ {
width: auto;
}

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

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

.EPqSiPTiTcEQ {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.KBSVYicuDWLo {
min-width: 0;
}

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

.SuRGJFihBHjg p,
.AWDHoVugCVbP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eXalYpuVzFeR {
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(--ljSmsMehnYCH) 11%, transparent), transparent 62%), var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--CEKJMYnIVUYw);
}

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

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

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

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

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

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

.fcTgsPFxrbed {
padding: 7px 10px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: var(--FiWUPVaqZxFX);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.fmjfIeTTWsoG:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.XfNgKllsdDVT {
grid-column: 2;
grid-row: 2;
}
.ZlyNlhjRqmNG {
font-size: 96px;
}

.GCciPuUPwjZV {
font-size: 12px;
}

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

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

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

.wuFqaDpLpIdy {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.hxdhZCaVPCWN {
min-width: 0;
}

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

.iPXEcOfDJAJL p,
.unwJCGMnTHYy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hpywTzFIWdEm {
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(--LvAaBnztYsNX) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 30%, var(--OXNPSXKVOfOR));
border-radius: var(--CEKJMYnIVUYw);
box-shadow: var(--ogHcTWjDZRiL);
transform: rotate(3deg);
}

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

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

.QEVauHwuAJiD {
padding: 6px 10px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: var(--FiWUPVaqZxFX);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.joFuPWPnFqLD {
min-width: 0;
}

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

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

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

.tAwoNlRxiYGS:first-child .tEoOqWdJqajQ {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-color: var(--ljSmsMehnYCH);
}

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

.tAwoNlRxiYGS:first-child .RFNMhLbYmAgW {
background: color-mix(in srgb, var(--PLJRjiuCNEhn) 16%, transparent);
}

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

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

.SzpTfaJyMgiI:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.ushkDMNkKLlY {
min-width: 0;
}

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

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

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

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

.ZfSykaxYbpuT {
font-size: 52px;
}

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

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

.tEoOqWdJqajQ {
min-height: 62px;
}

.ushkDMNkKLlY {
align-self: center;
}

.ushkDMNkKLlY .VuPYwfWaSNbL {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.SlQbMguDpLKJ {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

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

.ngudapvOuKwL p,
.EdvcwwbZuIAy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.EMwWhzCdpMun:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

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

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

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

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

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

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

.MXOpShqqViNA:first-child:hover {
background: color-mix(in srgb, var(--PLJRjiuCNEhn) 8%, var(--ljSmsMehnYCH));
border-color: var(--ljSmsMehnYCH);
}

.MXOpShqqViNA:first-child .UKbVyayfChbA {
font-size: 52px;
}

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

.EiOFWXEsOYxL {
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(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 16px;
}

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

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

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

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

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

.EdvcwwbZuIAy {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.MXOpShqqViNA:first-child .UKbVyayfChbA {
font-size: 64px;
}

.MXOpShqqViNA:first-child .LcXYSldZYevh {
font-size: 34px;
}

.EiOFWXEsOYxL {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.hQmwndQEOqre {
font-size: 56px;
}
}

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

.cgBZKyFKQfUM {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.mnZARFphKhDY {
display: grid;
overflow: hidden;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--CEKJMYnIVUYw);
}

.vaAvuATRokMJ {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.DvtbQBbyLDnk p,
.foahlOtqbNYG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PHrDkpUaiQdK {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--cnlGDtyPuOpg);
border-bottom: 2px solid var(--ljSmsMehnYCH);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PHrDkpUaiQdK:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.ovOAnycjcLks {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
}

.ovOAnycjcLks::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--PLJRjiuCNEhn) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--PLJRjiuCNEhn) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.tMLUHIQZewsA {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.lLlCTlMykmPx {
padding: 7px 12px;
background: color-mix(in srgb, var(--PLJRjiuCNEhn) 15%, transparent);
border-radius: var(--FiWUPVaqZxFX);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.cUbZYuPoJTTc {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.LQJRzYAjUSGa + .LQJRzYAjUSGa {
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.nTJAzlCNqDJW {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--EFKgmREHtMQh);
text-decoration: none;
}

.nTJAzlCNqDJW:hover {
color: var(--cnlGDtyPuOpg);
background: color-mix(in srgb, var(--ljSmsMehnYCH) 8%, transparent);
text-decoration: none;
}

.agotGpsTCDBe {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--wFkYeOkDrEoc);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.vaAvuATRokMJ {
padding: 30px 26px;
}
.ovOAnycjcLks {
min-height: 196px;
}

.tMLUHIQZewsA {
font-size: 66px;
}

.nTJAzlCNqDJW {
padding-inline: 26px;
}
}

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

.mnZARFphKhDY {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.vaAvuATRokMJ {
padding: 34px 30px;
}
.PHrDkpUaiQdK {
margin-top: auto;
}

.ovOAnycjcLks {
min-height: 404px;
}

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

.tMLUHIQZewsA {
font-size: 84px;
}

.nTJAzlCNqDJW {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.wutBizkBUzrV {
animation: none;
}
}
.LmVvtLPIqLgy {
padding: 44px 0 54px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.eEAtoRIMsUVt {
max-width: min(var(--KEqZGuTDbCHt), 860px);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.ulhmfvVDiJLk p,
.XnZokiFlWdPY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lgEKxODtXFdP {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.ViBiwNksXIqX {
display: grid;
}

.UonCVTOrLvyH {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
}

.CLSpkBUuMOia {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--ljSmsMehnYCH);
background: var(--QedhPCeDTash);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.MmLAORnArzPT {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.MmLAORnArzPT p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.MmLAORnArzPT p:last-child {
margin-bottom: 0;
}

.TIwVCpHBgBzd {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--PLJRjiuCNEhn);
background: var(--CyFlPaVhUCil);
border-radius: var(--FiWUPVaqZxFX);
box-shadow: var(--MDCugWKzJdxM);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.TIwVCpHBgBzd:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.UonCVTOrLvyH {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.LmVvtLPIqLgy {
padding: 64px 0 78px;
}
.lgEKxODtXFdP {
gap: 12px;
margin-top: 30px;
}

.UonCVTOrLvyH {
padding: 20px 24px;
}

.CLSpkBUuMOia {
width: 56px;
height: 56px;
font-size: 15px;
}

.MmLAORnArzPT {
font-size: 15px;
}

.TIwVCpHBgBzd {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.kMxYZxuJjbSn {
padding: 50px 0 48px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.PtKdnqEYiIGZ {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.EseEFFxntwAw p,
.vrVMehWXOQOI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vrVMehWXOQOI {
font-size: var(--xQJdyLxYaExp);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.VdMQmmifWwKO {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--OXNPSXKVOfOR);
}

.usiNsLpBSGex {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.usiNsLpBSGex + .usiNsLpBSGex {
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.SLphZhTXGhei {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.AMGTmBGepdXx {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.AMGTmBGepdXx p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.AMGTmBGepdXx p:last-child {
margin-bottom: 0;
}

.ADUSyllvzBQq {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: var(--QMaWpueazzqc);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.ADUSyllvzBQq:hover {
background: color-mix(in srgb, var(--PLJRjiuCNEhn) 12%, var(--ljSmsMehnYCH));
text-decoration: none;
}

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

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

.usiNsLpBSGex {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.usiNsLpBSGex:first-child {
padding-left: 0;
}

.usiNsLpBSGex:last-child {
padding-right: 0;
}

.usiNsLpBSGex + .usiNsLpBSGex {
border-top: 0;
border-left: 1px solid var(--OXNPSXKVOfOR);
}
}

@media (min-width: 1024px) {
.kMxYZxuJjbSn {
padding: 66px 0 62px;
}
.VdMQmmifWwKO {
margin-top: 34px;
}

.usiNsLpBSGex {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.SLphZhTXGhei {
width: 72px;
height: 72px;
font-size: 15px;
}

.AMGTmBGepdXx {
font-size: 15px;
}

.ADUSyllvzBQq {
min-height: 58px;
margin-top: 34px;
}
}
.MslKrYEvxqMw {
padding: 42px 0 50px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.BrXncYjgwoQW {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.oQMzhSAqmCjt {
display: grid;
overflow: hidden;
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--CEKJMYnIVUYw);
}

.LlfhVAKvnRij {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--QedhPCeDTash);
}

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

.nvnsUMIrNwsT p,
.rULpwCtymanl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wJaylLkSnCtU {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.wJaylLkSnCtU:hover {
background: color-mix(in srgb, var(--PLJRjiuCNEhn) 12%, var(--ljSmsMehnYCH));
text-decoration: none;
}

.UsDcdavPgocx {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--LvAaBnztYsNX);
}

.gvtSdhqbjMCt {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.gvtSdhqbjMCt + .gvtSdhqbjMCt {
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.wLYyuWyooQSp {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--ljSmsMehnYCH);
background: var(--QedhPCeDTash);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.PnSmHLhjQebn {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.PnSmHLhjQebn p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.PnSmHLhjQebn p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.LlfhVAKvnRij {
padding: 34px 30px;
}
.wJaylLkSnCtU {
width: fit-content;
min-width: 240px;
}

.gvtSdhqbjMCt {
padding: 26px 30px;
}
}

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

.oQMzhSAqmCjt {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.LlfhVAKvnRij {
padding: 44px 40px;
}
.wJaylLkSnCtU {
min-height: 58px;
margin-top: 40px;
}

.gvtSdhqbjMCt {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.wLYyuWyooQSp {
width: 84px;
height: 84px;
font-size: 14px;
}

.PnSmHLhjQebn {
font-size: 15px;
}
}
.qNhymWrkdMMk {
padding: 46px 0 44px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.IARJUMwYxWSs {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.HVgcOWPsnWKX p,
.AhdIqRZjBTSE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AhdIqRZjBTSE {
font-size: var(--xQJdyLxYaExp);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.aiRCHEpKsTFv {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.DdRDKIVBOznD {
color: var(--QedhPCeDTash);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.aiRCHEpKsTFv:first-child .DdRDKIVBOznD {
color: var(--ljSmsMehnYCH);
}

.bTWigOZIZqHd {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.bTWigOZIZqHd p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.bTWigOZIZqHd p:last-child {
margin-bottom: 0;
}

.cWtOSVRFysKM {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.cWtOSVRFysKM:hover {
background: color-mix(in srgb, var(--PLJRjiuCNEhn) 12%, var(--ljSmsMehnYCH));
text-decoration: none;
}

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

@media (min-width: 620px) {
.aiRCHEpKsTFv {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.DdRDKIVBOznD {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.qNhymWrkdMMk {
padding: 72px 0 68px;
}
.FTjsoxYLyOTp {
margin-top: 34px;
}

.aiRCHEpKsTFv {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.DdRDKIVBOznD {
font-size: 96px;
}

.bTWigOZIZqHd {
max-width: 62ch;
font-size: 16px;
}

.cWtOSVRFysKM {
min-height: 58px;
margin-top: 32px;
}
}
.ABIQFZsSanIw {
padding: 40px 0 48px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.FTWEnwpWBtDk {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.cyIqlmTUxpfL {
min-width: 0;
}

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

.hdAjyPesTprQ p,
.KktIDqgvBefA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fstkiqsyHUWp {
padding: 18px;
color: var(--YprJZKbDJLzX);
background: var(--lawcpuvDeXWR);
border-radius: 22px;
}

.YRlKQLdCxvuK {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--IlANJfLLJQiv);
}

.CDYmTITtEGxz {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.CDYmTITtEGxz + .CDYmTITtEGxz {
border-top: 1px dashed var(--IlANJfLLJQiv);
}

.ZsZaLuXCHqXG {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.TtheipNhlkeN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.TtheipNhlkeN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.TtheipNhlkeN p:last-child {
margin-bottom: 0;
}

.tIXOkuVBTgUR {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.tIXOkuVBTgUR:hover {
background: color-mix(in srgb, var(--YprJZKbDJLzX) 10%, var(--ljSmsMehnYCH));
text-decoration: none;
}

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

@media (min-width: 620px) {
.fstkiqsyHUWp {
padding: 24px;
}

.CDYmTITtEGxz {
gap: 20px;
padding: 20px 8px;
}

.ZsZaLuXCHqXG {
font-size: 24px;
}
}

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

.VHZbjByztMVK {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.fstkiqsyHUWp {
padding: 30px;
}

.CDYmTITtEGxz {
gap: 26px;
padding: 24px 10px;
}

.ZsZaLuXCHqXG {
font-size: 26px;
}

.TtheipNhlkeN {
font-size: 15px;
}

.tIXOkuVBTgUR {
min-height: 60px;
margin-top: 22px;
}
}
.tUaDBDluZlSq {
padding: 48px 0 52px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.FWHTzsqGOeCl {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.ZYlrXxTLDJCY {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--CEKJMYnIVUYw);
}

.JbZFvUqVocmS {
min-width: 0;
}

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

.jIKikykEqgCz p,
.CfDSTuZhBqQh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.yKuqRsaFvvks {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.yKuqRsaFvvks::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 28%, transparent);
}

.yKuqRsaFvvks::after {
width: 76%;
height: 76%;
background: var(--LvAaBnztYsNX);
}

.sPZlAISFphJA {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--ljSmsMehnYCH);
border-radius: 50%;
}

.xWJuovdFnogp {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--cnlGDtyPuOpg);
background: var(--BymymxWZSwDs);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.xWJuovdFnogp:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

.pKYzsxaPVshg {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 16px;
}

.rGOYKsffgZwT {
color: var(--ljSmsMehnYCH);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.KYynyyWgnxxR {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.KYynyyWgnxxR p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KYynyyWgnxxR p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.ZYlrXxTLDJCY {
padding: 30px 26px;
}
.yKuqRsaFvvks {
width: 320px;
height: 320px;
}

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

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

.ZYlrXxTLDJCY {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.yKuqRsaFvvks {
width: 400px;
height: 400px;
}

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

.pKYzsxaPVshg {
padding: 20px 22px;
}
}
.MLRiZGygqQCg {
padding: 52px 0 44px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.acrZCbQVFEVz {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.VIzlJpHyXkWD p,
.vFmUAHjqBlMM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.NLeSqfMNGvIw {
display: grid;
gap: 12px;
margin-top: 24px;
}

.rCHDMQZVuupv {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
}

.pFSPyGicpcfa {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--LvAaBnztYsNX);
}

.pFSPyGicpcfa + .pFSPyGicpcfa {
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.pFSPyGicpcfa:first-child {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
}

.XJjiXmqeBDpk {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.tZrftSBRhKoq {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.tZrftSBRhKoq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.tZrftSBRhKoq p:last-child {
margin-bottom: 0;
}

.pQztDtQkIfER {
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(--ljSmsMehnYCH) 13%, transparent), transparent 58%), var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
}

.pQztDtQkIfER::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--ljSmsMehnYCH) 4%, transparent);
}

.SqAhfPTdqDfl {
color: color-mix(in srgb, var(--ljSmsMehnYCH) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.oiBZmjndvRgd {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.oiBZmjndvRgd:hover {
background: color-mix(in srgb, var(--PLJRjiuCNEhn) 12%, var(--ljSmsMehnYCH));
text-decoration: none;
}

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

@media (min-width: 620px) {
.pFSPyGicpcfa {
padding: 26px 24px;
}

.pQztDtQkIfER {
gap: 26px;
padding: 28px 26px;
}

.SqAhfPTdqDfl {
font-size: 84px;
}

.wxUbMMpkZiYD {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.MLRiZGygqQCg {
padding: 70px 0 64px;
}
.NLeSqfMNGvIw {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.pFSPyGicpcfa {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.tZrftSBRhKoq {
font-size: 15px;
}

.pQztDtQkIfER {
gap: 32px;
padding: 36px 34px;
}

.SqAhfPTdqDfl {
font-size: 116px;
}

.pQztDtQkIfER::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.wxUbMMpkZiYD {
font-size: 42px;
}

.oiBZmjndvRgd {
min-height: 60px;
}
}
.xhqCqUrnQISD {
padding: 52px 0 54px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.jHWToftAbGID {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.qyGcchieVONX {
min-width: 0;
}

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

.OqlajVskPpFx p,
.snyoSsFkbNfz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.udAKacSmvcQQ:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

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

.smUumGbzlaqM {
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(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px;
text-align: center;
}

.KVbvOjJoBbQy {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.KVbvOjJoBbQy 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(--cnlGDtyPuOpg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cnlGDtyPuOpg) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.smUumGbzlaqM {
width: 176px;
}

}

@media (min-width: 1024px) {
.xhqCqUrnQISD {
padding: 72px 0 74px;
}
.zTEkejRhMUWS {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.smUumGbzlaqM {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.KVbvOjJoBbQy {
border-radius: 18px;
}

.TRnEGIGPiwRz {
font-size: 14px;
}
}
.hqssfTUtzjxC {
padding: 48px 0 58px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.NLbcFWkMgsds {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.UWucqSGJfzea {
min-width: 0;
}

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

.lbnDiBBnjbKx p,
.UncSvOUeCAfW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UncSvOUeCAfW {
font-size: var(--xQJdyLxYaExp);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.cPjNMSWHZRKL {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--cnlGDtyPuOpg);
border-bottom: 2px solid var(--ljSmsMehnYCH);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.cPjNMSWHZRKL:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.zTSMWuSRsXZI {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.XwPsualSROLG {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.jJWVhJhAHPvq {
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(--cnlGDtyPuOpg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cnlGDtyPuOpg) 55%, transparent));
}

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

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

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

.XwPsualSROLG {
gap: 20px;
padding: 22px 20px;
}

.XwPsualSROLG:nth-child(odd) {
padding-left: 0;
}

.XwPsualSROLG:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--OXNPSXKVOfOR);
}
}

@media (min-width: 1024px) {
.hqssfTUtzjxC {
padding: 68px 0 84px;
}
.zTSMWuSRsXZI {
margin-top: 34px;
}

.XwPsualSROLG {
gap: 22px;
padding: 18px 24px;
}

.jJWVhJhAHPvq {
width: 104px;
border-radius: 18px;
}

.UIqhcEQwUGyK {
font-size: 15px;
}

}
.UBaTbrVrAnKc {
padding: 54px 0 56px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.bqJSIdgGTSTa {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.HdGKAZvSolgz {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.KmlbtzWQUNyB {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--ljSmsMehnYCH);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.KmlbtzWQUNyB p,
.rJeOxkZulqyi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KFaLuCNVZkGa {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--EFKgmREHtMQh);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.KFaLuCNVZkGa:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.OVPLLPzBGgdT {
display: grid;
gap: 26px;
}

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

.KgKukzyvBUpb {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
text-align: center;
}

.MVwLoyzEKAoe {
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(--cnlGDtyPuOpg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cnlGDtyPuOpg) 55%, transparent));
}

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

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

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

.KgKukzyvBUpb {
padding: 20px 14px;
}
}

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

.HdGKAZvSolgz {
margin-bottom: 34px;
}
.OVPLLPzBGgdT {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.WnSWPqTfauOq {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.KgKukzyvBUpb {
gap: 12px;
padding: 16px 12px;
}

.KFSrVrllOyqC {
font-size: 13px;
}

.OVPLLPzBGgdT .VuPYwfWaSNbL {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.NqbwiKBtDtZI {
padding: 60px 0 46px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.UslKtAoYGHOI {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.sjRlAeQQmEDC {
margin-bottom: 24px;
text-align: center;
}

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

.WHapTFQkRbom p,
.iPBSagPIfrAw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iPBSagPIfrAw {
font-size: var(--xQJdyLxYaExp);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.rbMhjjLrlTJF {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px;
text-align: center;
}

.BmmAwJGXPQnr {
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(--cnlGDtyPuOpg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cnlGDtyPuOpg) 55%, transparent));
}

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

.rbMhjjLrlTJF:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--ljSmsMehnYCH) 12%, var(--LvAaBnztYsNX)), var(--LvAaBnztYsNX));
border-color: color-mix(in srgb, var(--ljSmsMehnYCH) 32%, transparent);
}

.rbMhjjLrlTJF:first-child .CCuxhVwyTySC {
font-size: 16px;
}

.rbMhjjLrlTJF: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;
}

.heTsLtLprGnx {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--cnlGDtyPuOpg);
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 40%, transparent);
border-radius: var(--FiWUPVaqZxFX);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.heTsLtLprGnx:hover {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

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

.rbMhjjLrlTJF {
padding: 22px 16px;
}

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

.rbMhjjLrlTJF:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.sjRlAeQQmEDC {
margin-bottom: 36px;
}
.SGCmxqCaQWUi {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.rbMhjjLrlTJF {
grid-column: span 3;
padding: 16px 14px;
}

.BmmAwJGXPQnr {
max-width: 150px;
}

.rbMhjjLrlTJF:first-child .BmmAwJGXPQnr {
max-width: 200px;
}

.rbMhjjLrlTJF:first-child {
grid-column: span 6;
grid-row: span 2;
}

.rbMhjjLrlTJF:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.rbMhjjLrlTJF:last-child .CCuxhVwyTySC {
font-size: 16px;
}

.CCuxhVwyTySC {
font-size: 13px;
}

.heTsLtLprGnx {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.RvGjFKqCoORR {
padding: 54px 0 60px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.QFOXitVwwBBw {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.uaKtJjMpdGpl {
min-width: 0;
}

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

.DrlIFxxbQoQJ p,
.JYsRFRlgEWSU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.WgcUmRyXVlpd:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

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

.zxHWOoOReiwl {
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(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px;
text-align: center;
}

.mFinopLhhbnc {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.mFinopLhhbnc 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(--cnlGDtyPuOpg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cnlGDtyPuOpg) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.zxHWOoOReiwl {
width: 176px;
}

}

@media (min-width: 1024px) {
.RvGjFKqCoORR {
padding: 80px 0 66px;
}
.DWbsBoHuJdel {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.zxHWOoOReiwl {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.mFinopLhhbnc {
border-radius: 18px;
}

.LAWJNYmrVUQY {
font-size: 14px;
}
}
.JvEbSYUfeYRz {
padding: 42px 0 46px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.TFrbpzRrtNiQ {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.hupmKwuykrqv {
min-width: 0;
}

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

.hDkvWaHSpJqP p,
.OpOyEyQSwHom p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.OpOyEyQSwHom {
font-size: var(--xQJdyLxYaExp);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.GTKsbJMznkxk {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--cnlGDtyPuOpg);
border-bottom: 2px solid var(--ljSmsMehnYCH);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.GTKsbJMznkxk:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.amKshwXQYvuj {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.VOChIovryHgg {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.GeiOyglFXSLp {
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(--cnlGDtyPuOpg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cnlGDtyPuOpg) 55%, transparent));
}

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

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

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

.VOChIovryHgg {
gap: 20px;
padding: 22px 20px;
}

.VOChIovryHgg:nth-child(odd) {
padding-left: 0;
}

.VOChIovryHgg:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--OXNPSXKVOfOR);
}
}

@media (min-width: 1024px) {
.JvEbSYUfeYRz {
padding: 64px 0 60px;
}
.amKshwXQYvuj {
margin-top: 34px;
}

.VOChIovryHgg {
gap: 22px;
padding: 18px 24px;
}

.GeiOyglFXSLp {
width: 104px;
border-radius: 18px;
}

.jQkmDYlWpYgl {
font-size: 15px;
}

}
.UnazcENSOIRt {
padding: 58px 0 42px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.CfOPjuIWWBKO {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.yNpEsEzEVfYp {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.ERMRMpHtomNz {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--ljSmsMehnYCH);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.ERMRMpHtomNz p,
.DgpiOLvakxHn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xPqmNaeFvYvj {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--EFKgmREHtMQh);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.xPqmNaeFvYvj:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.zJPkoWZcPmKD {
display: grid;
gap: 26px;
}

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

.nOiWzuKrmzsO {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
text-align: center;
}

.eoMxFXmhwTrZ {
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(--cnlGDtyPuOpg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cnlGDtyPuOpg) 55%, transparent));
}

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

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

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

.nOiWzuKrmzsO {
padding: 20px 14px;
}
}

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

.yNpEsEzEVfYp {
margin-bottom: 34px;
}
.zJPkoWZcPmKD {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.LfxqIIuJjgOn {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.nOiWzuKrmzsO {
gap: 12px;
padding: 16px 12px;
}

.IoazMDPSRrqD {
font-size: 13px;
}

.zJPkoWZcPmKD .VuPYwfWaSNbL {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.mNXgDPgEACHB {
padding: 50px 0 64px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.ERzXRXvExdpU {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.FbWXdXkOXABH {
margin-bottom: 24px;
text-align: center;
}

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

.tAsxrGVldXZM p,
.CAFlVhbpUubc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.CAFlVhbpUubc {
font-size: var(--xQJdyLxYaExp);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.rhBLBMSNlnCf {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px;
text-align: center;
}

.TchbMTLCYMKy {
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(--cnlGDtyPuOpg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--cnlGDtyPuOpg) 55%, transparent));
}

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

.rhBLBMSNlnCf:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--ljSmsMehnYCH) 12%, var(--LvAaBnztYsNX)), var(--LvAaBnztYsNX));
border-color: color-mix(in srgb, var(--ljSmsMehnYCH) 32%, transparent);
}

.rhBLBMSNlnCf:first-child .SQVaODrDXVDX {
font-size: 16px;
}

.rhBLBMSNlnCf: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;
}

.ykmTHbqshgOF {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--cnlGDtyPuOpg);
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 40%, transparent);
border-radius: var(--FiWUPVaqZxFX);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ykmTHbqshgOF:hover {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-color: var(--ljSmsMehnYCH);
text-decoration: none;
}

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

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

.rhBLBMSNlnCf {
padding: 22px 16px;
}

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

.rhBLBMSNlnCf:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.FbWXdXkOXABH {
margin-bottom: 36px;
}
.eHansNNlAewp {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.rhBLBMSNlnCf {
grid-column: span 3;
padding: 16px 14px;
}

.rhBLBMSNlnCf:first-child .TchbMTLCYMKy {
max-width: 260px;
}

.rhBLBMSNlnCf:first-child {
grid-column: span 6;
grid-row: span 2;
}

.rhBLBMSNlnCf:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.rhBLBMSNlnCf:last-child .SQVaODrDXVDX {
font-size: 16px;
}

.SQVaODrDXVDX {
font-size: 13px;
}

.ykmTHbqshgOF {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.yycdzFZHhtXZ {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--ljSmsMehnYCH) 4%, transparent), transparent);
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.oOWITWThYCBP {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.EabpKbUuEYbx p,
.SulcWwIVQiNl p,
.EFVMlhTlDSBa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.blxSibaBtKPN {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.LrHkgPeugtFB {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 17px;
}

.FNybptnOQszQ {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.LrHkgPeugtFB:nth-child(2) .FNybptnOQszQ {
background: var(--axgzBwERrkcl);
}

.LrHkgPeugtFB:nth-child(3) .FNybptnOQszQ {
background: var(--lVKUiLWZbHMM);
}

.LrHkgPeugtFB:nth-child(4) .FNybptnOQszQ {
background: var(--EYZklgZDfygI);
}

.EFVMlhTlDSBa {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.LrHkgPeugtFB {
padding: 20px;
}

.EFVMlhTlDSBa {
font-size: 14px;
}
}
.hetRKyrkRmzt {
padding: 44px 0 48px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.JmdXvCkAtsiX {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.PIxoIzpAOQSy p,
.OIgoKOripnQy p,
.PxpchdufbmKl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.OIgoKOripnQy {
font-size: var(--xQJdyLxYaExp);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.ksGULKZMIcxq {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.ksGULKZMIcxq:last-child {
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.djofkKgIuYaY {
color: color-mix(in srgb, var(--ljSmsMehnYCH) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.PxpchdufbmKl {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.HJeQeyxTEiPz {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.iYkGRdDBoCrD {
max-width: 620px;
}
.HJeQeyxTEiPz {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.ksGULKZMIcxq {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--OXNPSXKVOfOR);
border-left: 1px solid var(--OXNPSXKVOfOR);
}

.ksGULKZMIcxq:last-child {
border-right: 1px solid var(--OXNPSXKVOfOR);
border-bottom: 0;
}

.ksGULKZMIcxq:last-child:nth-child(odd) {
grid-column: auto;
}

.djofkKgIuYaY {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.PxpchdufbmKl {
font-size: 13px;
}
}
.DFmdaJcpCIhR {
padding: 56px 0 46px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.bLEnqohQaNCg {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.yEibofDIjltz p,
.NKggdDIMdZkP p,
.giIbtTbubwqy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NKggdDIMdZkP {
font-size: var(--xQJdyLxYaExp);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.oJOZxvimqktF {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--OXNPSXKVOfOR);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px;
}

.eOOjPZMBZNcp {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--LvAaBnztYsNX);
}

.FMIGVNptSUVK {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.giIbtTbubwqy {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.eOOjPZMBZNcp {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.DFmdaJcpCIhR {
padding: 82px 0 66px;
}
.oJOZxvimqktF {
margin-top: 34px;
}

.eOOjPZMBZNcp {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.FMIGVNptSUVK {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.giIbtTbubwqy {
font-size: 15px;
}
}
.bpAcasycUtul {
padding: 58px 0 44px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.wSqwqbZUFWLf {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.ZEeyreSuazKR {
min-width: 0;
}

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

.NGLWVONPhpEI p,
.GZDtYKVynGRr p,
.rszYooFhwkKc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GZDtYKVynGRr {
font-size: var(--xQJdyLxYaExp);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.DAHsscEJToly {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.rszYooFhwkKc {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.ILKawVgycHDD {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.YaGVeDRqlwLk {
min-width: 0;
}

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

@media (min-width: 620px) {
.DAHsscEJToly {
gap: 26px;
padding: 26px 0;
}

.ILKawVgycHDD {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.irIoeoGHKlvs {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.BNbIHVNZbnGK {
grid-column: 2;
grid-row: 1 / span 2;
}

.YaGVeDRqlwLk {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.DAHsscEJToly {
gap: 40px;
padding: 34px 0;
}

.rszYooFhwkKc {
max-width: 52ch;
font-size: 15px;
}

.ILKawVgycHDD {
width: 70px;
height: 70px;
font-size: 15px;
}

.YaGVeDRqlwLk .VuPYwfWaSNbL {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.KgTGPimyKrQt {
padding: 62px 0 50px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.fluycvaNwmOX {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.IsVjEsSHMjmo p,
.hBFHCsoLCMrx p,
.qEdiQKvgSDYa p,
.WTDtBpWyenOZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hBFHCsoLCMrx {
font-size: var(--xQJdyLxYaExp);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.sgWUsxAdRMrp {
display: grid;
gap: 12px;
margin-top: 26px;
}

.joBDMdPdmPIC {
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(--ljSmsMehnYCH) 13%, transparent), transparent 60%), var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 22px;
}

.joBDMdPdmPIC::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--ljSmsMehnYCH) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--ljSmsMehnYCH) 10%, transparent);
transform: translate(-50%, -50%);
}

.OODDqXGrTFxy {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.qEdiQKvgSDYa {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.tPKFuhXnkrTZ {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px;
}

.DeyupLnYJbMz {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.WTDtBpWyenOZ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.joBDMdPdmPIC {
padding: 28px;
}

.qEdiQKvgSDYa {
font-size: 30px;
}

.tPKFuhXnkrTZ {
padding: 22px;
}
}

@media (min-width: 1024px) {
.KgTGPimyKrQt {
padding: 78px 0 58px;
}
.sgWUsxAdRMrp {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.joBDMdPdmPIC {
min-height: 100%;
padding: 34px;
}

.joBDMdPdmPIC::before {
width: 280px;
height: 280px;
}

.OODDqXGrTFxy {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.qEdiQKvgSDYa {
font-size: 40px;
}

.hgUaetXFdZtJ {
grid-auto-rows: 1fr;
gap: 16px;
}

.tPKFuhXnkrTZ {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.DeyupLnYJbMz {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.WTDtBpWyenOZ {
font-size: 15px;
}
}
.wmOutXijqMXh {
padding: 64px 0 52px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.dPwfQybOVRLx {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.ggOqTmsfVedD {
margin-bottom: 24px;
}

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

.ssPzRTWPoDKl p,
.IHxnhtSlAEJV p,
.EdkuasSrgTKE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IHxnhtSlAEJV {
font-size: var(--xQJdyLxYaExp);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ItrxxMsVhvqy {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--ljSmsMehnYCH) 9%, transparent), transparent 56%), var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px;
}

.ItrxxMsVhvqy::before {
content: "";
width: 34px;
height: 3px;
background: var(--ljSmsMehnYCH);
border-radius: var(--FiWUPVaqZxFX);
}

.EdkuasSrgTKE {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.ItrxxMsVhvqy:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--ljSmsMehnYCH) 12%, var(--LvAaBnztYsNX)), var(--LvAaBnztYsNX));
border-color: color-mix(in srgb, var(--ljSmsMehnYCH) 34%, transparent);
}

.ItrxxMsVhvqy: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(--ljSmsMehnYCH) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--ljSmsMehnYCH) 5%, transparent);
}

.ItrxxMsVhvqy:first-child .EdkuasSrgTKE {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.ItrxxMsVhvqy:first-child::before {
width: 56px;
}

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

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

.ItrxxMsVhvqy {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.ItrxxMsVhvqy:first-child {
grid-column: span 6;
min-height: 240px;
}

.ItrxxMsVhvqy:nth-child(4) {
grid-column: span 6;
}

.ItrxxMsVhvqy:first-child .EdkuasSrgTKE {
font-size: 30px;
}
}

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

.ggOqTmsfVedD {
margin-bottom: 34px;
}
.pkfhQDrzfSLH {
gap: 14px;
}

.ItrxxMsVhvqy {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.ItrxxMsVhvqy:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.ItrxxMsVhvqy:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.ItrxxMsVhvqy:first-child .EdkuasSrgTKE {
font-size: 42px;
}

.ItrxxMsVhvqy:nth-child(4) {
grid-column: span 6;
}

.EdkuasSrgTKE {
font-size: 16px;
}
}
.qQTFoZdvMJWR {
padding: 54px 0 50px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.wyRMJdmSyHuX {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.eakCUnBhDDXi p,
.ZWxfXLCRmQwZ p,
.eblGBumXrhiG p,
.eHijVQbnIRcJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cWlYBNkyisIV {
min-width: 0;
}

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

.wpuItXeziRNr:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.ZWxfXLCRmQwZ {
font-size: var(--xQJdyLxYaExp);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.wXPcmckYVMKu {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--pYzYUuLEOASe);
border-radius: 18px;
}

.wXPcmckYVMKu::before,
.wXPcmckYVMKu::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.wXPcmckYVMKu::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--cnlGDtyPuOpg) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--cnlGDtyPuOpg) 4%, transparent);
}

.wXPcmckYVMKu::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--BymymxWZSwDs) 14%, transparent);
}

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

.aVZgzkjtZLEm {
max-width: 300px;
margin-bottom: 18px;
color: var(--cnlGDtyPuOpg);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.aVZgzkjtZLEm p + p {
color: var(--ljSmsMehnYCH);
}

.uIzLfVxsTAjP {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--YprJZKbDJLzX);
background: var(--lawcpuvDeXWR);
border-radius: var(--QMaWpueazzqc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.uIzLfVxsTAjP:hover {
background: color-mix(in srgb, var(--lawcpuvDeXWR) 88%, var(--ljSmsMehnYCH));
text-decoration: none;
}

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

.QaTIGztgfClo {
min-height: 145px;
padding: 19px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
}

.eHijVQbnIRcJ {
margin-bottom: 7px;
color: var(--ljSmsMehnYCH);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.xWHyfZgxijYw {
color: var(--cnlGDtyPuOpg);
font-size: 11px;
line-height: 1.6;
}

.xWHyfZgxijYw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.xWHyfZgxijYw p:last-child {
margin-bottom: 0;
}

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

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

.wXPcmckYVMKu {
min-height: 320px;
padding: 32px;
}

.aVZgzkjtZLEm {
max-width: 420px;
font-size: 34px;
}

.KUdxRKGnDCOa {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.QaTIGztgfClo {
padding: 22px;
}

.xWHyfZgxijYw {
font-size: 12px;
}
}
.pPILyYmMePHv {
padding: 46px 0 52px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.snWxUQUvadnY {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.EmrGJAtjHsUW p,
.KlGbBfBuFzon p,
.GpvIwvmQlPCm p,
.PGXPmiSSGgUS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GzKShQPHmgYU {
min-width: 0;
}

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

.TxPElVtRHNfA:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.KlGbBfBuFzon {
font-size: var(--xQJdyLxYaExp);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.BYGfOlsILaEc {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--YprJZKbDJLzX);
background: var(--lawcpuvDeXWR);
border-radius: 16px;
}

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

.oTlYrcgufWCG {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.oTlYrcgufWCG p + p {
color: var(--ZDLWJGThKjhc);
}

.OIJqzaWlHKJp {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--HIucPQgolBGw);
background: var(--KlluuSSJlhqm);
border-radius: var(--FiWUPVaqZxFX);
box-shadow: var(--MDCugWKzJdxM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.aJNHoezsxpDy {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.veKzRrGczuhu {
display: grid;
min-width: 0;
}

.tcWBjkOgJyXz {
min-height: 142px;
padding: 18px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 14px;
}

.tcWBjkOgJyXz:nth-child(even) {
background: var(--QedhPCeDTash);
}

.PGXPmiSSGgUS {
margin-bottom: 7px;
color: var(--ljSmsMehnYCH);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.wBYSyIpQcfSL {
color: var(--EFKgmREHtMQh);
font-size: 11px;
line-height: 1.6;
}

.wBYSyIpQcfSL p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.wBYSyIpQcfSL p:last-child {
margin-bottom: 0;
}

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

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

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

.snWxUQUvadnY {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.KmnvPPCLoMyX,
.snWxUQUvadnY > .VuPYwfWaSNbL {
grid-column: 1 / -1;
}

.BYGfOlsILaEc {
min-height: 100%;
padding: 32px;
}

.oTlYrcgufWCG {
max-width: 420px;
font-size: 34px;
}

.aJNHoezsxpDy {
gap: 12px;
margin: 0;
}

.wBYSyIpQcfSL {
font-size: 12px;
}
}
.RwigNeMHwmSo {
padding: 50px 0 56px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.FFoUMqXGFKbK {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.RvjpRPIOZoLv,
input[name="imBVAqyXptxB"],
#NVZNBBuMwpqf,
#PfSVxqpsxfAH,
#TJaFMsGRnMtr,
#lWEZbRwOzlyu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.pwtvhWEhsZNp {
margin-bottom: 24px;
}

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

.DZwJjrnaHbMT p,
.gSarukLVaRke p,
.lkEStQZhDmQs p,
.oLwBYkvuEAyF p,
.NhBNHxxzgRob p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gSarukLVaRke {
font-size: var(--xQJdyLxYaExp);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.AngnaRXQssSV {
display: grid;
gap: 12px;
}

.NcTsGVMQmPqC {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--pYzYUuLEOASe);
border-radius: 22px;
}

.lkEStQZhDmQs {
color: color-mix(in srgb, var(--cnlGDtyPuOpg) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.wUppNRuHlWuM {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: var(--FiWUPVaqZxFX);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.wUppNRuHlWuM:hover {
background: color-mix(in srgb, var(--PLJRjiuCNEhn) 12%, var(--ljSmsMehnYCH));
text-decoration: none;
}

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

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

.AQXDDrvHqYsr {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--EFKgmREHtMQh);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 14px;
cursor: pointer;
}

.AQXDDrvHqYsr:hover {
color: var(--cnlGDtyPuOpg);
}

.tdKpWczlzuKk {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.ujuvuCQGXMLA {
display: grid;
}

.ewmLUvhJLIIY {
display: none;
padding: 22px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
}

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

.QyRnqxWRdCAX {
color: var(--EFKgmREHtMQh);
font-size: 14px;
line-height: 1.6;
}

.QyRnqxWRdCAX p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.QyRnqxWRdCAX p:last-child {
margin-bottom: 0;
}

.RvjpRPIOZoLv:nth-of-type(1):checked ~ .AngnaRXQssSV .AQXDDrvHqYsr:nth-child(1),
.RvjpRPIOZoLv:nth-of-type(2):checked ~ .AngnaRXQssSV .AQXDDrvHqYsr:nth-child(2),
.RvjpRPIOZoLv:nth-of-type(3):checked ~ .AngnaRXQssSV .AQXDDrvHqYsr:nth-child(3),
.RvjpRPIOZoLv:nth-of-type(4):checked ~ .AngnaRXQssSV .AQXDDrvHqYsr:nth-child(4) {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-color: var(--ljSmsMehnYCH);
}

.RvjpRPIOZoLv:nth-of-type(1):checked ~ .AngnaRXQssSV .ewmLUvhJLIIY:nth-child(1),
.RvjpRPIOZoLv:nth-of-type(2):checked ~ .AngnaRXQssSV .ewmLUvhJLIIY:nth-child(2),
.RvjpRPIOZoLv:nth-of-type(3):checked ~ .AngnaRXQssSV .ewmLUvhJLIIY:nth-child(3),
.RvjpRPIOZoLv:nth-of-type(4):checked ~ .AngnaRXQssSV .ewmLUvhJLIIY:nth-child(4) {
display: block;
animation: QeqGGXKRFFkV 0.28s ease;
}

.RvjpRPIOZoLv:focus-visible ~ .AngnaRXQssSV .imBVAqyXptxB {
outline: 3px solid var(--ljSmsMehnYCH);
outline-offset: 4px;
}

@keyframes QeqGGXKRFFkV {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.NcTsGVMQmPqC {
padding: 32px 28px;
}

.oLwBYkvuEAyF {
font-size: 32px;
}

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

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

.pwtvhWEhsZNp {
margin-bottom: 32px;
}
.AngnaRXQssSV {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.NcTsGVMQmPqC {
padding: 40px 34px;
}

.oLwBYkvuEAyF {
font-size: 38px;
}

.ewmLUvhJLIIY {
min-height: 168px;
padding: 30px;
}

.QyRnqxWRdCAX {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.RvjpRPIOZoLv:checked ~ .AngnaRXQssSV .ewmLUvhJLIIY {
animation: none;
}
}
.Livtonxedyyx {
padding: 58px 0 44px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.VGgtjbwOeJaO {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.tOcrNSRbZoQK {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.USVdDYRbEaqU {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--ljSmsMehnYCH);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.USVdDYRbEaqU p,
.FpiWyzlHtLnO p,
.kzbSEoFOYvJu p,
.UHdiyncKyWSo p,
.pbdhEaQWAHQg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HUWzCYDaArtt {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--EFKgmREHtMQh);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.HUWzCYDaArtt:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.oEBJlmIWBPng {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--AVKUShQQWrHn), var(--VPbieQwqhGNE), var(--AVKUShQQWrHn));
background-size: 260% 260%;
border-radius: 24px;
animation: NQOjBWWJsbSR 18s ease-in-out infinite;
}

.oEBJlmIWBPng::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(--cnlGDtyPuOpg) 16%, transparent), transparent);
transform: rotate(12deg);
animation: onNZQnlJpwte 7s ease-in-out infinite;
}

.kzbSEoFOYvJu {
color: color-mix(in srgb, var(--cnlGDtyPuOpg) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.UHdiyncKyWSo {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.csTuJubqxgBa {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: var(--FiWUPVaqZxFX);
box-shadow: var(--MDCugWKzJdxM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.csTuJubqxgBa:hover {
box-shadow: none;
text-decoration: none;
}

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

.QlpoAQyabcqc {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 18px;
}

.pbdhEaQWAHQg {
color: var(--ljSmsMehnYCH);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.UjWFSFTdjLwu {
color: var(--EFKgmREHtMQh);
font-size: 14px;
line-height: 1.55;
}

.UjWFSFTdjLwu p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.UjWFSFTdjLwu p:last-child {
margin-bottom: 0;
}

@keyframes NQOjBWWJsbSR {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes onNZQnlJpwte {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.oEBJlmIWBPng {
padding: 40px 32px;
}

.UHdiyncKyWSo {
font-size: 36px;
}

.dcUjrFQLdKlF {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.tOcrNSRbZoQK {
margin-bottom: 30px;
}
.oEBJlmIWBPng {
min-height: 260px;
padding: 48px 44px;
}

.UHdiyncKyWSo {
font-size: 46px;
}

.dcUjrFQLdKlF {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.QlpoAQyabcqc {
grid-column: span 2;
padding: 26px 24px;
}

.QlpoAQyabcqc:first-child {
grid-column: span 3;
}

.QlpoAQyabcqc:nth-child(2) {
grid-column: span 3;
}

.UjWFSFTdjLwu {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.oEBJlmIWBPng,
.oEBJlmIWBPng::after {
animation: none;
}
}
.eyJDImDqKPHC {
padding: 44px 0 60px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.zQWahyNGNkiX {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.ygViazRkgDQb {
margin-bottom: 22px;
}

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

.vQaaOKGAJVCX p,
.GubIOTwsndxC p,
.BgcvlxrfundX p,
.XBbbouqHkZda p,
.JdUziatUaaNN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GubIOTwsndxC {
font-size: var(--xQJdyLxYaExp);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.RHHFEVthQVyc {
display: grid;
gap: 12px;
}

.nxcHYqkXevhb {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--pYzYUuLEOASe);
border-radius: 24px;
}

.nxcHYqkXevhb::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--cnlGDtyPuOpg) 10%, transparent);
border-radius: 50%;
}

.BgcvlxrfundX {
color: color-mix(in srgb, var(--cnlGDtyPuOpg) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.iaxMAwvbklAd {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: var(--FiWUPVaqZxFX);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.iaxMAwvbklAd:hover {
background: color-mix(in srgb, var(--PLJRjiuCNEhn) 12%, var(--ljSmsMehnYCH));
text-decoration: none;
}

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

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

.ynMzcmDprNVI {
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(--LvAaBnztYsNX), color-mix(in srgb, var(--QedhPCeDTash) 60%, var(--LvAaBnztYsNX)));
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 22px;
}

.JdUziatUaaNN {
color: var(--ljSmsMehnYCH);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.mObLydtLwppw {
color: var(--EFKgmREHtMQh);
font-size: 14px;
line-height: 1.55;
}

.mObLydtLwppw p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.mObLydtLwppw p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.nxcHYqkXevhb {
padding: 34px 30px;
}

.XBbbouqHkZda {
font-size: 36px;
}

.ynMzcmDprNVI {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.ygViazRkgDQb {
margin-bottom: 32px;
}
.RHHFEVthQVyc {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.nxcHYqkXevhb {
padding: 44px 38px;
}

.XBbbouqHkZda {
font-size: 44px;
}

.orvkbqPvceOY {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.ynMzcmDprNVI {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.mObLydtLwppw {
font-size: 15px;
}
}
.VuFHPppbGmTV {
padding: 56px 0 48px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.sPyRslLTsodO {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

.cnSEmTtRnXfA {
min-width: 0;
}

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

.TigYudcLPsUe p,
.JoNpRiVPZOMu p,
.UwDPafjFeFKS p,
.ZmiVuYpSUAFL p,
.HiYkepKKxAxq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JoNpRiVPZOMu {
font-size: var(--xQJdyLxYaExp);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.qcBtwmXyuUdd {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--cnlGDtyPuOpg);
border-bottom: 2px solid var(--ljSmsMehnYCH);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.qcBtwmXyuUdd:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.bUbtxZvlhgKn {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 22px;
}

.UwDPafjFeFKS {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.gSWRcSHbBYuV {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--cnlGDtyPuOpg);
background: var(--BymymxWZSwDs);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.gSWRcSHbBYuV:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.OMtGdCEVTwcO {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px;
}

.HiYkepKKxAxq {
color: var(--ljSmsMehnYCH);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.UOOiPWDgUOWs {
overflow-wrap: break-word;
font-size: 14px;
color: var(--EFKgmREHtMQh);
font-weight: 400;
line-height: 1.65;
}

.UOOiPWDgUOWs p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.UOOiPWDgUOWs p:last-child {
margin-bottom: 0;
}

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

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

.cnSEmTtRnXfA {
grid-column: 1 / -1;
}
.bUbtxZvlhgKn {
grid-column: 1 / -1;
padding: 30px 28px;
}

.ZmiVuYpSUAFL {
font-size: 34px;
}

.OMtGdCEVTwcO {
min-height: 170px;
padding: 24px;
}

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

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

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

.cnSEmTtRnXfA {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.bUbtxZvlhgKn {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.ZmiVuYpSUAFL {
font-size: 32px;
}

.OMtGdCEVTwcO {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.OMtGdCEVTwcO:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.OMtGdCEVTwcO:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.UOOiPWDgUOWs {
font-size: 14px;
}
}
.KkSMuHXzljig {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding: 52px var(--NLQwkITjoSQo) 46px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.TXurOXzNSuZm {
max-width: var(--KEqZGuTDbCHt);
display: block;
margin: 0 auto;
padding: 0 var(--NLQwkITjoSQo) 48px;
}

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

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

.iNXIBqhpyUwj {
font-size: var(--xQJdyLxYaExp);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.oySMNaKrvNau {
margin-top: 22px;
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.CTcFcRanHUFi {
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.BhArlmkjRYxN {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--cnlGDtyPuOpg);
list-style: none;
cursor: pointer;
}

.eRaYTskTvVbp {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.BhArlmkjRYxN::-webkit-details-marker {
display: none;
}

.ffdSvwMhQyog {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.ffdSvwMhQyog::before,
.ffdSvwMhQyog::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--ljSmsMehnYCH);
border-radius: 2px;
transition: transform 0.2s ease;
}

.ffdSvwMhQyog::after {
transform: rotate(90deg);
}

.CTcFcRanHUFi[open] .ffdSvwMhQyog::after {
transform: rotate(0);
}

.OZjRUZkzLhdR {
margin: 0;
padding: 0 30px 18px 0;
color: var(--EFKgmREHtMQh);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.KkSMuHXzljig {
padding: 74px var(--NLQwkITjoSQo) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.ffdSvwMhQyog::before,
.ffdSvwMhQyog::after {
transition-duration: 0.001ms;
}
}
.MkbnLyUFVhcD {
padding: 44px 0 50px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.bcpjfwdBJHVl {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

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

.wjAPHfjbyXqM {
font-size: var(--xQJdyLxYaExp);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.ziwkJrajhSXe {
padding: 0 15px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 12px;
}

.ziwkJrajhSXe[open] {
border-color: color-mix(in srgb, var(--ljSmsMehnYCH) 42%, transparent);
}

.SiFZJmYMnBsN {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--cnlGDtyPuOpg);
list-style: none;
cursor: pointer;
}

.SiFZJmYMnBsN::-webkit-details-marker {
display: none;
}

.BaTFNwvPLFyn {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.mQWgbMueSlWO {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.mQWgbMueSlWO::before,
.mQWgbMueSlWO::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--ljSmsMehnYCH);
border-radius: 2px;
transition: transform 0.2s ease;
}

.mQWgbMueSlWO::after {
transform: rotate(90deg);
}

.ziwkJrajhSXe[open] .mQWgbMueSlWO::after {
transform: rotate(0);
}

.IvJCRzXYWVVU {
margin: 0;
padding: 0 30px 16px 0;
color: var(--EFKgmREHtMQh);
font-size: 13px;
line-height: 1.65;
}

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

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

.vRnClUuFwjKC {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.BaTFNwvPLFyn {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.mQWgbMueSlWO::before,
.mQWgbMueSlWO::after {
transition-duration: 0.001ms;
}
}
.lIAfvtnXQLtP {
padding: 48px 0 54px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.nCJmKjCYtpqt {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

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

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

.OXVWoQHrDHgk {
font-size: var(--xQJdyLxYaExp);
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;
}

.bAgbrWWQmCcH {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.OVdvLmBqLpYW {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.dDUTmDJwmczc {
color: var(--ljSmsMehnYCH);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.svWxcWwJuGLG {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.FykWOayzfOoL {
grid-column: 2;
margin: 0;
color: var(--EFKgmREHtMQh);
font-size: 14px;
line-height: 1.6;
}

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

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

.OVdvLmBqLpYW {
padding: 26px 22px;
}

.OVdvLmBqLpYW:nth-child(odd) {
padding-left: 0;
}

.OVdvLmBqLpYW:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--OXNPSXKVOfOR);
}
}

@media (min-width: 1024px) {
.lIAfvtnXQLtP {
padding: 72px 0 58px;
}
.bAgbrWWQmCcH {
margin-top: 36px;
}

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

.OVdvLmBqLpYW:nth-child(odd) {
padding-left: 0;
}

.OVdvLmBqLpYW:nth-child(even) {
padding-right: 0;
}

.svWxcWwJuGLG {
font-size: 17px;
}

.FykWOayzfOoL {
max-width: 56ch;
font-size: 15px;
}
}
.ojNidkmaOwEG {
padding: 54px 0 50px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.WGQUsXevNVcx {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.nosPGxuwHwEX,
input[name="PBxGtXHOhosS"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.onwcniQKwVdP {
font-size: var(--xQJdyLxYaExp);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.xUFDLnFDlndp {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.TPVHaXVWcHvI {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--EFKgmREHtMQh);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 14px;
cursor: pointer;
}

.TPVHaXVWcHvI:hover {
color: var(--cnlGDtyPuOpg);
}

.TPVHaXVWcHvI:has(.nosPGxuwHwEX:checked) {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-color: var(--ljSmsMehnYCH);
}

.TPVHaXVWcHvI:has(.nosPGxuwHwEX:focus-visible) {
outline: 3px solid var(--ljSmsMehnYCH);
outline-offset: 3px;
}

.lqWKkmMQxSUd {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.sJpWEsSuyEjw {
display: grid;
}

.WJKeYrQzUpVY {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--YprJZKbDJLzX);
background: var(--lawcpuvDeXWR);
border-radius: 22px;
}

.CPXOnTezaTFA {
color: var(--sBsthzdCTfvo);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.gmHzzfWSosDj {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.oigZjrcNhUMW {
margin: 0;
color: var(--kOozzKrnYHjE);
font-size: 14px;
line-height: 1.6;
}

.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(1) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(1),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(2) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(2),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(3) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(3),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(4) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(4),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(5) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(5),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(6) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(6),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(7) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(7),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(8) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(8),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(9) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(9),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(10) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(10),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(11) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(11),
.xUFDLnFDlndp:has(.TPVHaXVWcHvI:nth-child(12) .nosPGxuwHwEX:checked) .WJKeYrQzUpVY:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.WJKeYrQzUpVY {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.ojNidkmaOwEG {
padding: 78px 0 68px;
}
.xUFDLnFDlndp {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.TPVHaXVWcHvI {
min-height: 62px;
padding: 14px 20px;
}

.ioACwAgGUOce {
font-size: 14px;
}

.WJKeYrQzUpVY {
min-height: 300px;
padding: 40px 38px;
}

.gmHzzfWSosDj {
max-width: 18ch;
font-size: 40px;
}

.oigZjrcNhUMW {
max-width: 56ch;
font-size: 15px;
}
}
.gCDanbRDAzgU {
padding: 46px max(var(--NLQwkITjoSQo), calc(50% - var(--KEqZGuTDbCHt) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

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

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

.XZGYqbonrxCX {
font-size: var(--xQJdyLxYaExp);
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;
}

.LTUJvLHEatoi {
display: grid;
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.NgcpzmatHnZe {
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.oUMkpmNmyegQ {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.wQnoUfATNXHo {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.oUMkpmNmyegQ::-webkit-details-marker {
display: none;
}

.oUMkpmNmyegQ::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--ljSmsMehnYCH), var(--ljSmsMehnYCH)) center / 14px 2px no-repeat,
linear-gradient(var(--ljSmsMehnYCH), var(--ljSmsMehnYCH)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.NgcpzmatHnZe[open] .oUMkpmNmyegQ::after {
background-size: 14px 2px, 2px 0;
}

.oUMkpmNmyegQ:hover {
color: var(--ljSmsMehnYCH);
}

.VDHRrawJDWOJ {
margin: 0;
padding: 0 32px 20px 0;
color: var(--EFKgmREHtMQh);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.gCDanbRDAzgU {
padding: 66px max(var(--NLQwkITjoSQo), calc(50% - var(--KEqZGuTDbCHt) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.cBDTqXAIynwd {
grid-column: 1;
grid-row: 1;
}

.XZGYqbonrxCX {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.LTUJvLHEatoi {
grid-column: 2;
grid-row: 1 / span 2;
}

.gCDanbRDAzgU > .VuPYwfWaSNbL {
grid-column: 1 / -1;
}

.oUMkpmNmyegQ {
min-height: 72px;
padding: 20px 0;
}

.wQnoUfATNXHo {
font-size: 17px;
}

.VDHRrawJDWOJ {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.oUMkpmNmyegQ::after {
transition-duration: 0.001ms;
}
}
.jXJbIeBlQFMi {
padding: 50px 0 58px;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.AzVxSyyOsqaG {
max-width: min(var(--KEqZGuTDbCHt), 940px);
margin: 0 auto;
padding-inline: var(--NLQwkITjoSQo);
}

.FcrEQQPoBzTj {
margin-bottom: 11px;
color: var(--ljSmsMehnYCH);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.FcrEQQPoBzTj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wCYPMVnPeUrR {
font-size: var(--xQJdyLxYaExp);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.pYZHsnNsxydI {
display: grid;
gap: 10px;
margin-top: 26px;
}

.EUFEnsouNGWQ {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.jnbsXJYlNyeo {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--EFKgmREHtMQh);
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.jnbsXJYlNyeo:last-child {
margin-bottom: 0;
}

@keyframes usSWiwcVclwe {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.EUFEnsouNGWQ,
.jnbsXJYlNyeo {
animation: usSWiwcVclwe linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#zBAmsowhjeBm {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.EUFEnsouNGWQ {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.jnbsXJYlNyeo {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.jXJbIeBlQFMi {
padding: 70px 0 78px;
}
.pYZHsnNsxydI {
margin-top: 36px;
}

.EUFEnsouNGWQ {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.jnbsXJYlNyeo {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.VuPYwfWaSNbL {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.FAxlLwxEdqLs {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.uPNBPYLRIhbQ {
max-height: 126px;
overflow: hidden;
color: var(--EFKgmREHtMQh);
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;
}

.uPNBPYLRIhbQ p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.uPNBPYLRIhbQ p:last-child {
margin-bottom: 0;
}

.soGwRuRGgNUJ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.soGwRuRGgNUJ:checked ~ .uPNBPYLRIhbQ {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.rvzhoBHWyFqD {
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(--ljSmsMehnYCH);
background: var(--BymymxWZSwDs);
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 28%, transparent);
border-radius: var(--FiWUPVaqZxFX);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.rvzhoBHWyFqD:hover {
background: color-mix(in srgb, var(--ljSmsMehnYCH) 10%, var(--BymymxWZSwDs));
}

.soGwRuRGgNUJ:checked ~ .rvzhoBHWyFqD {
margin-top: 10px;
}

.soGwRuRGgNUJ:focus-visible ~ .rvzhoBHWyFqD {
outline: 3px solid var(--ljSmsMehnYCH);
outline-offset: 3px;
}

.PWsaOgLVBWbq {
display: none;
}

.soGwRuRGgNUJ:checked ~ .rvzhoBHWyFqD .YWXmsUjEKYLJ {
display: none;
}

.soGwRuRGgNUJ:checked ~ .rvzhoBHWyFqD .PWsaOgLVBWbq {
display: inline;
}

.AUSXQWrdLjmM {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.soGwRuRGgNUJ:checked ~ .rvzhoBHWyFqD .AUSXQWrdLjmM {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.FAxlLwxEdqLs {
font-size: 20px;
}

.uPNBPYLRIhbQ {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.uPNBPYLRIhbQ,
.AUSXQWrdLjmM {
transition-duration: 0.001ms;
}
}
.MjhgPYNAqsIt {
width: calc(100% - 2 * var(--NLQwkITjoSQo));
max-width: var(--KEqZGuTDbCHt);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--YprJZKbDJLzX);
background: var(--lawcpuvDeXWR);
border-radius: var(--CEKJMYnIVUYw);
}

.LfcxNuSPlvQm {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.NOlEVHNcErWE {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--YprJZKbDJLzX);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.dmaDdKMiaWAw {
grid-column: 2;
grid-row: 1;
color: var(--ZDLWJGThKjhc);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.dmaDdKMiaWAw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.SORLKviHTqme {
grid-column: 1 / -1;
grid-row: 2;
color: var(--kOozzKrnYHjE);
font-size: 13px;
line-height: 1.6;
}

.SORLKviHTqme p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.SORLKviHTqme p:last-child {
margin-bottom: 0;
}

.BtMfdxLFQrbV {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.QZMkpLRmcCLJ {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--YprJZKbDJLzX);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.QZMkpLRmcCLJ::after {
content: "\2197";
font-size: 10px;
}

.QZMkpLRmcCLJ:hover {
color: var(--ZDLWJGThKjhc);
text-decoration: underline;
}

@media (min-width: 620px) {
.NOlEVHNcErWE {
grid-row: 1 / span 2;
}

.SORLKviHTqme {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.MjhgPYNAqsIt {
gap: 18px;
padding: 28px 32px;
}

.LfcxNuSPlvQm {
gap: 14px 24px;
}

.SORLKviHTqme {
font-size: 14px;
}

.QZMkpLRmcCLJ {
font-size: 12px;
}
}
.UVZygAidLVNe {
width: calc(100% - 2 * var(--NLQwkITjoSQo));
max-width: var(--KEqZGuTDbCHt);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--YprJZKbDJLzX);
background: var(--lawcpuvDeXWR);
border-radius: var(--CEKJMYnIVUYw);
}

.cTwPdrenDpwr {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
text-align: center;
}

.DdcXnyUFISOv {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.wVpupkKhmIcy {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.wVpupkKhmIcy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.axXNiNRIGqaB {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.axXNiNRIGqaB p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.axXNiNRIGqaB p:last-child {
margin-bottom: 0;
}

.FwHwDSGEEEJX {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.RpNvyPZIYUsC {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--lawcpuvDeXWR);
background: var(--YprJZKbDJLzX);
border-radius: var(--FiWUPVaqZxFX);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.RpNvyPZIYUsC:hover {
color: var(--PLJRjiuCNEhn);
background: var(--yBFaBkqiGMkM);
text-decoration: none;
}

@media (min-width: 620px) {
.UVZygAidLVNe {
grid-template-columns: 200px minmax(0, 1fr);
}

.cTwPdrenDpwr {
grid-column: 1;
grid-row: 1 / -1;
}

.DdcXnyUFISOv {
font-size: 54px;
}

.axXNiNRIGqaB {
grid-column: 2;
padding: 30px 32px 0;
}

.FwHwDSGEEEJX {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.UVZygAidLVNe {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.DdcXnyUFISOv {
font-size: 72px;
}

.wVpupkKhmIcy {
font-size: 11px;
}

.axXNiNRIGqaB {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.FwHwDSGEEEJX {
padding: 22px 44px 40px;
}

.RpNvyPZIYUsC {
min-height: 48px;
font-size: 13px;
}
}
.QrssjgHYnNiw {
width: calc(100% - 2 * var(--NLQwkITjoSQo));
max-width: var(--KEqZGuTDbCHt);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--CEKJMYnIVUYw);
}

.xiSpJsEgPyWI {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--ljSmsMehnYCH);
border: 2px solid color-mix(in srgb, var(--ljSmsMehnYCH) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.jDdrkvTVOZjz {
grid-column: 2;
grid-row: 1;
color: var(--ljSmsMehnYCH);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.jDdrkvTVOZjz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pquHQFrYgjXR {
grid-column: 1 / -1;
grid-row: 2;
color: var(--EFKgmREHtMQh);
font-size: 13px;
line-height: 1.6;
}

.pquHQFrYgjXR p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pquHQFrYgjXR p:last-child {
margin-bottom: 0;
}

.GoFfTgOZFtXQ {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--ljSmsMehnYCH);
background: color-mix(in srgb, var(--ljSmsMehnYCH) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.GoFfTgOZFtXQ::after {
content: "\2197";
font-size: 12px;
}

.GoFfTgOZFtXQ:hover {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.GoFfTgOZFtXQ:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.GoFfTgOZFtXQ:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.GoFfTgOZFtXQ:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.GoFfTgOZFtXQ:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.QrssjgHYnNiw {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.GoFfTgOZFtXQ:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.GoFfTgOZFtXQ:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.GoFfTgOZFtXQ:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.GoFfTgOZFtXQ:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.QrssjgHYnNiw {
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;
}

.xiSpJsEgPyWI {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.jDdrkvTVOZjz {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.pquHQFrYgjXR {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.GoFfTgOZFtXQ:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.GoFfTgOZFtXQ:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.GoFfTgOZFtXQ:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.GoFfTgOZFtXQ:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.GoFfTgOZFtXQ {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.qyUUsLcrBWBv {
width: calc(100% - 2 * var(--NLQwkITjoSQo));
max-width: var(--KEqZGuTDbCHt);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--CEKJMYnIVUYw);
}

.traoFjzkHDXF {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.traoFjzkHDXF::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--ljSmsMehnYCH) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.zbmpZgTFFnRi {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 50%;
text-align: center;
}

.RXymGtMUgxzv {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.XqnaKJRhBvKR {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.XqnaKJRhBvKR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.SPlvGoeWUBXn {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--cnlGDtyPuOpg);
background: var(--QedhPCeDTash);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.SPlvGoeWUBXn:hover {
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.XnpqlscUEIXL {
max-width: 70ch;
color: var(--EFKgmREHtMQh);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.XnpqlscUEIXL p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.XnpqlscUEIXL p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.qyUUsLcrBWBv {
padding: 34px 26px;
}

.traoFjzkHDXF {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.traoFjzkHDXF::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.zbmpZgTFFnRi {
grid-column: 2;
grid-row: 1 / span 2;
}

.SPlvGoeWUBXn:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.SPlvGoeWUBXn:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.SPlvGoeWUBXn:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.SPlvGoeWUBXn:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.qyUUsLcrBWBv {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.traoFjzkHDXF {
gap: 26px 60px;
}

.traoFjzkHDXF::before {
width: 430px;
height: 430px;
}

.zbmpZgTFFnRi {
width: 258px;
height: 258px;
}

.RXymGtMUgxzv {
font-size: 58px;
}

.SPlvGoeWUBXn {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.SPlvGoeWUBXn:nth-of-type(1),
.SPlvGoeWUBXn:nth-of-type(3) {
justify-self: end;
}

.SPlvGoeWUBXn:nth-of-type(2),
.SPlvGoeWUBXn:nth-of-type(4) {
justify-self: start;
}

.XnpqlscUEIXL {
font-size: 14px;
}
}
.KTFXCWOyBHPD {
width: calc(100% - 2 * var(--NLQwkITjoSQo));
max-width: var(--KEqZGuTDbCHt);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.GtHyGGlhgtLY {
display: grid;
justify-items: start;
gap: 12px;
}

.QzBYCjvQHIEp {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--cnlGDtyPuOpg);
border: 2px solid color-mix(in srgb, var(--ljSmsMehnYCH) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.oejfKhullTfE {
color: var(--ljSmsMehnYCH);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.oejfKhullTfE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QaoMDZCoHWGu {
color: var(--EFKgmREHtMQh);
font-size: 14px;
line-height: 1.6;
}

.QaoMDZCoHWGu p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.QaoMDZCoHWGu p:last-child {
margin-bottom: 0;
}

.hzyNWvKalKaj {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.ycPSvCmNrlJk {
display: grid;
border-bottom: 1px solid var(--OXNPSXKVOfOR);
}

.OFyLiYyxujIn {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--cnlGDtyPuOpg);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.OFyLiYyxujIn::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--PLJRjiuCNEhn);
background: var(--ljSmsMehnYCH);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.OFyLiYyxujIn:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

@media (min-width: 620px) {
.QaoMDZCoHWGu {
max-width: 52ch;
}

.OFyLiYyxujIn {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.KTFXCWOyBHPD {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.GtHyGGlhgtLY {
gap: 16px;
}

.QzBYCjvQHIEp {
width: 86px;
height: 86px;
font-size: 23px;
}

.QaoMDZCoHWGu {
font-size: 15px;
}

.OFyLiYyxujIn {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.OFyLiYyxujIn::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.LduLXsnBUcDG {
margin: 0 0 24px;
overflow-x: auto;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--QMaWpueazzqc);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--cnlGDtyPuOpg);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--EFKgmREHtMQh);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--cnlGDtyPuOpg);
background: var(--QedhPCeDTash);
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(--OXNPSXKVOfOR);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--OXNPSXKVOfOR);
}

table tbody th {
width: 34%;
color: var(--EFKgmREHtMQh);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--ljSmsMehnYCH) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--ljSmsMehnYCH);
}

@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;
}

.VXuNiNTIybtb {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.VXuNiNTIybtb > table,
.VXuNiNTIybtb tbody,
.VXuNiNTIybtb tr,
.VXuNiNTIybtb td {
display: block;
width: 100%;
}

.VXuNiNTIybtb thead {
display: none;
}

.VXuNiNTIybtb tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--LvAaBnztYsNX);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--QMaWpueazzqc);
}

.VXuNiNTIybtb tbody tr:last-child {
margin-bottom: 0;
}

.VXuNiNTIybtb tbody tr:hover {
background: var(--LvAaBnztYsNX);
}

.VXuNiNTIybtb td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.VXuNiNTIybtb td + td {
border-top: 1px solid color-mix(in srgb, var(--OXNPSXKVOfOR) 60%, transparent);
}

.VXuNiNTIybtb td::before {
content: attr(data-label);
color: var(--EFKgmREHtMQh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.VXuNiNTIybtb td:not([data-label])::before {
display: none;
}

.VXuNiNTIybtb tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.UATwkGmvMKzq {
max-width: var(--KEqZGuTDbCHt);
width: 100%;
margin: 40px auto;
padding: 0 var(--NLQwkITjoSQo);
}

.hPqxzmMIZDgj {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.zYgcCsoPbOXE a {
color: var(--ljSmsMehnYCH);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--ljSmsMehnYCH);
transition: color 0.2s ease;
}

.zYgcCsoPbOXE a:hover {
color: var(--lVKUiLWZbHMM);
}
.AlVoRdTXbCRT {
padding: 36px var(--NLQwkITjoSQo) 45px;
color: var(--EFKgmREHtMQh);
background: var(--qMeaUGVFpTdi);
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.uOxXoDmVUqpn {
max-width: var(--KEqZGuTDbCHt);
margin: 0 auto;
}

.wNvuZHWbKDhU {
display: flex;
align-items: center;
gap: 12px;
color: var(--VopkisdrESLn);
}

.RDtZibhfDSIm {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.RDtZibhfDSIm span {
display: block;
color: var(--ljSmsMehnYCH);
}

.ksdqgpitVBGf {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.ksdqgpitVBGf p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.ksdqgpitVBGf p:last-child {
margin-bottom: 0;
}

.fxWFcKfdADPT {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.rUamHQYBwMEq {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--VopkisdrESLn);
background: transparent;
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.rUamHQYBwMEq:hover {
border-color: color-mix(in srgb, var(--ljSmsMehnYCH) 45%, transparent);
text-decoration: none;
}

.YvhDNgFVpTxE {
color: var(--YprJZKbDJLzX);
background: var(--lawcpuvDeXWR);
border: 0;
}

.YvhDNgFVpTxE::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--EYZklgZDfygI) 60%, var(--YprJZKbDJLzX));
border-radius: 50%;
}

.YvhDNgFVpTxE:hover {
background: color-mix(in srgb, var(--lawcpuvDeXWR) 88%, var(--ljSmsMehnYCH));
}

.MamtIAQlDtRi {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.UjWqMagwAJIn {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--VopkisdrESLn);
font-size: 15px;
line-height: 1;
cursor: default;
}

.UjWqMagwAJIn::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.njnZmNssyWcy::before {
content: "\f39e";
}

.WwcNCBmwXZxG::before {
content: "\e61b";
}

.UAtIWuzHamjM::before {
content: "\f16d";
}

.rMtQBFjLxPTS::before {
content: "\f2c6";
}

.KxZKJZqrBOIP::before {
content: "\f167";
}

.fJmDlNqZYPcu::before {
content: "\f0e1";
}

.phngLSnkHmzI::before {
content: "\e07b";
}

.rHpAJRYONBiX {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.qWNAlfFgCKOU {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--VopkisdrESLn);
}

.PqwNISwaJRIY {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.vCYAtvnLoFAk {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--VopkisdrESLn);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.vCYAtvnLoFAk:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.MXQqNnESItog {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.kuBxiVvsTYhs {
flex: 1 0 100%;
}

.QCkYMOEZUjPf {
font-size: 9px;
}

@media (min-width: 640px) {
.rHpAJRYONBiX {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.hBrebrYWDbRk {
position: relative;
}

.fyaFizVxXxNX {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--VopkisdrESLn);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.fyaFizVxXxNX::-webkit-details-marker {
display: none;
}

.fyaFizVxXxNX::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;
}

.hBrebrYWDbRk[open] .fyaFizVxXxNX::after {
transform: translateY(2px) rotate(-135deg);
}

.fyaFizVxXxNX:hover {
border-color: color-mix(in srgb, var(--ljSmsMehnYCH) 45%, transparent);
}

.imGuNishQBrt {
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(--qMeaUGVFpTdi);
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.qWGeKBtPzfgf {
display: block;
padding: 8px 12px;
color: var(--VopkisdrESLn);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.qWGeKBtPzfgf:hover {
color: var(--ljSmsMehnYCH);
background: color-mix(in srgb, var(--ljSmsMehnYCH) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.AlVoRdTXbCRT {
padding: 48px var(--NLQwkITjoSQo) 40px;
}

.uOxXoDmVUqpn {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.KuONtDNWTeXn {
grid-column: 1;
grid-row: 1;
}

.ksdqgpitVBGf {
max-width: 52ch;
margin-top: 14px;
}

.mLjcRtTNNXAG {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.fxWFcKfdADPT {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.rUamHQYBwMEq {
min-height: 44px;
font-size: 12px;
}

.MamtIAQlDtRi {
margin: 0;
justify-content: flex-end;
}

.MXQqNnESItog {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--OXNPSXKVOfOR);
}

.kuBxiVvsTYhs {
flex: 1 1 auto;
}

.rHpAJRYONBiX {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.WDoyZJPqVqAB {
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(--LvAaBnztYsNX) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--cnlGDtyPuOpg) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--eglOMoYuWxco) 50%, transparent);
backdrop-filter: blur(18px);
}

.nXtJzpieydQV {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--EFKgmREHtMQh);
text-decoration: none;
}

.nXtJzpieydQV:hover {
color: var(--ljSmsMehnYCH);
text-decoration: none;
}

.nXtJzpieydQV small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.jItSrkoASNif {
color: var(--ljSmsMehnYCH);
}

.mstmreynoUnT {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.mstmreynoUnT::before {
font-family: "Font Awesome";
font-weight: 900;
}

.uqUpUPhxcjhR .mstmreynoUnT::before {
content: "\f015";
}

.nsoijCemuUBg .mstmreynoUnT::before {
content: "\f06b";
}

.SmqNIvzhJtJn .mstmreynoUnT::before {
content: "\f086";
}

.SHuLSTalvoHb .mstmreynoUnT::before {
content: "\f002";
}

.sMnWvEiwKBrL {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--PLJRjiuCNEhn);
background: linear-gradient(145deg, var(--ljSmsMehnYCH), var(--EYZklgZDfygI));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--ljSmsMehnYCH) 25%, transparent);
}

.sMnWvEiwKBrL:hover {
color: var(--PLJRjiuCNEhn);
}

.sMnWvEiwKBrL small {
font-weight: 900;
}

.sMnWvEiwKBrL .mstmreynoUnT::before,
.sMnWvEiwKBrL .mstmreynoUnT::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.sMnWvEiwKBrL .mstmreynoUnT::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.sMnWvEiwKBrL .mstmreynoUnT::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.bdYfvFCLJVyC {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.bdYfvFCLJVyC .fojOUkzabUCI {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.bdYfvFCLJVyC .AlVoRdTXbCRT {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.bdYfvFCLJVyC .LKFDWONaaaej {
padding-left: 0;
}

.NwFnysGDGyfm {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.FxBYEZovwYNV {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.gZhaHQtCrwvY {
font-family: var(--LfUcEazXhavS);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--ljSmsMehnYCH);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.gZhaHQtCrwvY {
background: linear-gradient(135deg, var(--ljSmsMehnYCH) 0%, var(--lVKUiLWZbHMM) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.iwmxYYhsgSWc {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--cnlGDtyPuOpg);
margin: 0;
}

.eKAhnotoJoHM {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--cnlGDtyPuOpg) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.VjydYvMSWLEC {
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(--YKFRxvVLfWXh);
color: var(--PLJRjiuCNEhn);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.VjydYvMSWLEC:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--ljSmsMehnYCH) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.iwmxYYhsgSWc {
font-size: 24px;
}
.VjydYvMSWLEC {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.VjydYvMSWLEC {
transition: none;
}
.VjydYvMSWLEC:hover {
transform: none;
}
}
.RkMyYAwIyrTE {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.BJOcgErVCSap {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.IkVOeiRFPkzu {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--cnlGDtyPuOpg);
}

.IkVOeiRFPkzu input,
.IkVOeiRFPkzu textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--cnlGDtyPuOpg);
background: transparent;
border: 1px solid var(--OXNPSXKVOfOR);
border-radius: var(--QMaWpueazzqc);
outline: none;
transition: border-color 0.2s ease;
}

.IkVOeiRFPkzu textarea {
resize: vertical;
}

.IkVOeiRFPkzu input:focus,
.IkVOeiRFPkzu textarea:focus {
border-color: var(--ljSmsMehnYCH);
}

.ONGolyLhiLsv {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--QMaWpueazzqc);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--YKFRxvVLfWXh);
color: var(--PLJRjiuCNEhn);
transition: filter 0.2s ease;
}

.ONGolyLhiLsv:hover {
filter: brightness(1.08);
}

.teXvcBWXWZcM {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.teXvcBWXWZcM svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--ljSmsMehnYCH);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.teXvcBWXWZcM circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.teXvcBWXWZcM path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.RkMyYAwIyrTE.is-sent .BJOcgErVCSap {
opacity: 0;
visibility: hidden;
}

.RkMyYAwIyrTE.is-sent .teXvcBWXWZcM {
opacity: 1;
}

.RkMyYAwIyrTE.is-sent .teXvcBWXWZcM circle {
animation: vngYKXFmoGHe 0.6s ease forwards;
}

.RkMyYAwIyrTE.is-sent .teXvcBWXWZcM path {
animation: vngYKXFmoGHe 0.4s 0.5s ease forwards;
}

@keyframes vngYKXFmoGHe {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.ONGolyLhiLsv {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.RkMyYAwIyrTE.is-sent .teXvcBWXWZcM circle,
.RkMyYAwIyrTE.is-sent .teXvcBWXWZcM path {
animation: none;
stroke-dashoffset: 0;
}
}
