:root {
--NhkmKhZAHCtX: #0A0E19;
--XudZgWbQtjWC: #1C2137;
--SAyGVMSEecZm: #131729;
--fwoGmaQkmGXW: #080A18;
--LXdTkgswyrRj: #131729;
--uFLhzGSxxGfD: #090A1D;
--razQvnOEPXeq: #080A18;
--hFMlJyeqpiIO: #F5F7FF;
--PcgSXnwkVNpa: #10142D;
--Bkbiuyyisxey: #2D4589;
--ZtEsmsOYlUcP: #3D2037;

--WDyGuvoBwAUF: #F6F7FF;
--oPlQVAJCDpbc: #97A2C7;
--fijjGtadQxFj: #F6F7FF;
--FaPTkIGRSwiM: #F6F7FF;
--hiYoEuLmecZv: #F6F7FF;
--LeJdacyVCzKg: #4DDBFF;
--KsZCwssnFqOo: #0F1627;
--LdxPxXbqTuUt: #53587B;
--FFPqdFfVzJbr: #6F737F;

--npwJnToFSoBq: #4DDBFF;
--IHdnArPYWysl: #FF4783;
--lUTEYhTiobhK: #FFD363;
--QcamcEoTxczG: #FF4783;
--auIBLBbXefMK: #88FCC6;
--uzFaEstiNDeL: #5460FF;
--diaGwRNXGzQQ: #8658FF;
--OmMPRJWAFFCT: #4A5FBD;
--ZAWTVfuWiMFG: #C63796;
--ELxCMcyXBoub: #1E1895;
--VdKWDiMSxlSo: #4DDBFF;
--aqVfuHpABYWv: #75FFDE;
--DXaazgsXIrKO: #060D18;
--xnrCrQGLcfKt: #6E46B7;
--uETPaqvnaONh: #101A26;
--PlEoLrqsNivv: #FC607C;
--jKQaIfGQlWMx: #421B28;

--nsDySvJJHiOh: #091419;
--FUfOotrEJNZO: #4DDBFF;
--GfbWdMRVbTnE: #091419;
--xQizZSTLdoVL: #4DDBFF;

--cXWnLcZmiXOR: #242633;
--UMydzpVTdErt: #242633;
--PWdkUReKYzfo: #CCCEEF;
--cLjvTlLiIneQ: #010208;
--fhKpXKmXTakZ: #010208;

--kNDGaWHMAqDA: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--qDxmtviiSUHf: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--gQBPZJMpbDvW: 560px;
--CkVwyZVryDPW: 16px;
--RmDUaXbLdnkJ: 20px;
--vLqfIVprTvbf: 13px;
--vKADzaAuqWAc: 999px;
--UanYFKbhfVEa: clamp(32px, 5.4vw, 54px);

--ytENTSDKdplR: linear-gradient(135deg, var(--npwJnToFSoBq), var(--auIBLBbXefMK));
--taAXFQLOjdhV: linear-gradient(135deg, var(--VdKWDiMSxlSo), var(--aqVfuHpABYWv));
--KDUJSqGsjSXS: linear-gradient(135deg, var(--xnrCrQGLcfKt), var(--ZAWTVfuWiMFG));
--OEBFVwTzSQzD: 0 24px 70px color-mix(in srgb, var(--cLjvTlLiIneQ) 45%, transparent);
--vxiadOrmhMmK: 0 10px 28px color-mix(in srgb, var(--npwJnToFSoBq) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.LGuGUQrEnLbs: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(--qDxmtviiSUHf);
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(--WDyGuvoBwAUF);
}

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

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

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

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

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

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

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

.EIIHQkVbywzX {
color: var(--nsDySvJJHiOh);
background: var(--ytENTSDKdplR);
box-shadow: var(--vxiadOrmhMmK);
}

.eKMyvbAdLRsm {
color: var(--WDyGuvoBwAUF);
background: var(--XudZgWbQtjWC);
border: 1px solid var(--UMydzpVTdErt);
}

.yhHvbeUadzGp,
.inside-RtgnSAHCdiGB {
max-width: var(--gQBPZJMpbDvW);
width: 100%;
margin: 0 auto;
}

.StBMqjSbgZXJ {
width: 100%;
}

.pqAKLpxIevHL {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding: 28px var(--CkVwyZVryDPW);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.oExotJupQiYF span {
display: block;
color: var(--npwJnToFSoBq);
}

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

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

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

.LGuGUQrEnLbs {
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(--LXdTkgswyrRj) 55%, var(--NhkmKhZAHCtX));
box-shadow: var(--OEBFVwTzSQzD);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.LGuGUQrEnLbs:target + .uThrLtIuckeZ {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.uyTYEzeMxcUm:hover {
color: var(--LeJdacyVCzKg);
text-decoration: none;
}

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

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

.lZqgmgdhOIlm .rHaydMshQljH {
display: flex;
align-items: center;
justify-content: center;
}

.lZqgmgdhOIlm .NXaWobRpjKLO {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.uThrLtIuckeZ,
.LGuGUQrEnLbs {
transition-duration: 0.001ms;
}
}
.ZFXhbrmwvqDD {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--Bkbiuyyisxey) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--ZtEsmsOYlUcP) 0%, transparent 76%),
linear-gradient(155deg, var(--PcgSXnwkVNpa) 0%, var(--NhkmKhZAHCtX) 72%);
}

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

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

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

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

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

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

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

.EbtCsDEskAjy {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--KsZCwssnFqOo);
background: linear-gradient(145deg, var(--hFMlJyeqpiIO), var(--PWdkUReKYzfo));
border-radius: 23px;
box-shadow: var(--OEBFVwTzSQzD);
}

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

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

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

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

.sYoFphFcjDym p + p {
color: var(--ELxCMcyXBoub);
}

.XREauDdklaBC {
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(--DXaazgsXIrKO);
background: var(--taAXFQLOjdhV);
border-radius: var(--vLqfIVprTvbf);
box-shadow: var(--vxiadOrmhMmK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.EbtCsDEskAjy {
padding: 28px;
}

.sYoFphFcjDym {
font-size: 32px;
}
}
.ectaIjPwbFST {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--Bkbiuyyisxey) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--ZtEsmsOYlUcP) 0%, transparent 74%),
linear-gradient(120deg, var(--PcgSXnwkVNpa) 0%, var(--NhkmKhZAHCtX) 78%);
}

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

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

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

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

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

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

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

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

.HbGNAkZMxwUD {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--KsZCwssnFqOo);
background: var(--hFMlJyeqpiIO);
border-radius: 26px;
box-shadow: var(--OEBFVwTzSQzD);
}

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

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

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

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

.MKqVLZSewrlC p + p {
color: var(--ELxCMcyXBoub);
}

.UFvfSrMVsGAG {
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(--DXaazgsXIrKO);
background: var(--taAXFQLOjdhV);
border-radius: var(--vKADzaAuqWAc);
box-shadow: var(--vxiadOrmhMmK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.KvndaHdiEfSz {
gap: 64px;
}

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

.HbGNAkZMxwUD {
padding: 32px;
}

.MKqVLZSewrlC {
font-size: 32px;
}
}
.MNxoWgzpmWGE {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--Bkbiuyyisxey) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--ZtEsmsOYlUcP) 0%, transparent 74%),
linear-gradient(190deg, var(--PcgSXnwkVNpa) 0%, var(--NhkmKhZAHCtX) 78%);
}

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

.FZDEWDOVyoHb {
max-width: var(--gQBPZJMpbDvW);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

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

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

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

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

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

.XVqSbvWSKTjf {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--KsZCwssnFqOo);
background: linear-gradient(120deg, var(--hFMlJyeqpiIO), var(--PWdkUReKYzfo));
border-radius: 22px;
box-shadow: var(--OEBFVwTzSQzD);
}

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

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

.SLHXBmOBBeIi p,
.WeVCWTRuCTUf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WeVCWTRuCTUf p + p {
color: var(--ELxCMcyXBoub);
}

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

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

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

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

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

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

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

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

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

.QJSzwvJuZtHS {
padding-bottom: 30px;
}

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

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

.WeVCWTRuCTUf {
font-size: 34px;
}
}
.YZcWzEnHLKGs {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--Bkbiuyyisxey) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--ZtEsmsOYlUcP) 0%, transparent 74%),
linear-gradient(168deg, var(--PcgSXnwkVNpa) 0%, var(--NhkmKhZAHCtX) 76%);
}

.VEgKLcyaipSD {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

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

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

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

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

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

.XZmHyrWqYiCt {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.UicphYDowWoN {
font-size: 38px;
}

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

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

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

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

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

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

.EsisFryuPLhv {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.XuESLQFUrBpl {
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;
}
}
}
.exsWiVbpBWTX {
overflow: hidden;
padding: 48px max(var(--CkVwyZVryDPW), calc(50% - var(--gQBPZJMpbDvW) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--Bkbiuyyisxey) 0%, transparent 72%),
linear-gradient(178deg, var(--PcgSXnwkVNpa) 0%, var(--NhkmKhZAHCtX) 82%);
}

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

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

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

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

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

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

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

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

.PSJGNmfGaAhf p,
.hVvgEcrugnor p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.kcMPxCzvkSMq:hover {
background: var(--PcgSXnwkVNpa);
text-decoration: none;
}

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

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

.hVvgEcrugnor {
font-size: 54px;
}

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

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

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

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

.hVvgEcrugnor {
font-size: 68px;
}

.hVvgEcrugnor p + p {
font-size: 25px;
}
}
.uBYxKAsMBpoL {
overflow: hidden;
padding: 52px max(var(--CkVwyZVryDPW), calc(50% - var(--gQBPZJMpbDvW) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--Bkbiuyyisxey) 0%, transparent 70%),
linear-gradient(180deg, var(--PcgSXnwkVNpa) 0%, var(--NhkmKhZAHCtX) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.DdgxDRQZvAyQ p,
.JvOPRfWXbbiV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.nwwWVLtbGocZ {
max-width: 380px;
}

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

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

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

.buSpbGsPMtbp {
text-align: left;
}

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

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

.zGktGmQqdJZV {
margin-top: 0;
}

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

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

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

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

.JvOPRfWXbbiV p + p {
font-size: 21px;
}
}
.uIPUZIoyATkR {
padding: 42px 0 54px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.VyyqGcQlbTZI {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.GlvBTDBAfQwn {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--XudZgWbQtjWC) 0%, var(--PcgSXnwkVNpa) 55%, var(--LXdTkgswyrRj) 100%);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 22px;
box-shadow: var(--OEBFVwTzSQzD);
}

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

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

.TuqXrqIiKsyY p,
.DsHjxqylldFC p,
.ktuZFSGaqswN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.GlvBTDBAfQwn .ZGZdfwjTPDRf {
position: relative;
z-index: 1;
}

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

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

.GlvBTDBAfQwn {
padding: 32px;
}
.ktuZFSGaqswN {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.eUEmlXCaDGGQ {
padding: 38px 0 50px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.mkltXwRmcjaH {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.XyLlXawvnpvf {
overflow: hidden;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 16px;
}

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

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

.dEtTlwOptoFn p,
.OLfrFkDSwEhN p,
.CyMtaQVjHFrQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.XyLlXawvnpvf .ZGZdfwjTPDRf {
margin-top: 0;
padding: 22px 22px 0;
}

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

.XyLlXawvnpvf .aUIKkMSxJOGb:hover {
background: transparent;
color: var(--WDyGuvoBwAUF);
}

.XyLlXawvnpvf .XDXsyTfZUczq:checked ~ .aUIKkMSxJOGb {
margin-top: 18px;
}

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

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

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

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

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

.XyLlXawvnpvf .ZGZdfwjTPDRf {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.XyLlXawvnpvf .aUIKkMSxJOGb {
margin-inline: -28px;
}
.CyMtaQVjHFrQ {
padding: 18px;
font-size: 14px;
}
}
.GfvsAloxuJfc {
padding: 44px 0 52px;
}

.ZaiaZGngTnQO {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.uASSskgppViI {
overflow: hidden;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 22px;
}

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

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

.HznIQSkQEuLU p,
.MkYZxjcoJHQW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.UUGinQdIsdpM + .UUGinQdIsdpM {
border-top: 1px solid var(--UMydzpVTdErt);
}

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

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

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

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

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

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

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

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

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

.mubgQjdedSGc {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.rGGmYohVBSkI {
padding: 22px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 24px;
}

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

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

.qWHOqDzoymCf p,
.mpZWtfCIICaP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.lfPtRXwcspXL + .lfPtRXwcspXL {
border-top: 1px solid var(--UMydzpVTdErt);
}

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

.TpAqJuRHdhaA::after {
content: " /";
color: var(--npwJnToFSoBq);
}

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

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

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

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

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

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

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

.UzMrhaVnLOVo {
gap: 14px;
padding-bottom: 0;
}
.ABMVzEfJFkNC {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--UMydzpVTdErt);
}

.lfPtRXwcspXL {
padding: 17px 0;
}

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

.yWXKNdVSROtJ {
font-size: 16px;
}
}
.xhppRCazqnrm {
padding: 36px 0 54px;
}

.xRQxOueLnutJ {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.gxBfcWyAtULj {
overflow: hidden;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-left: 4px solid var(--npwJnToFSoBq);
border-radius: 20px;
}

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

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

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

.PZTfcmVcnEiA p,
.QRXDMKmQSFqO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wtjIdjTxWytd {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.PlNOChdfXlBc {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--UMydzpVTdErt);
border-bottom: 0;
}
.wtjIdjTxWytd {
min-width: 0;
padding: 30px 32px 34px;
}

.ViGBBHvKgSpV {
min-height: 104px;
}

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

.WVRjqhPFVICs {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.wxnELkrLZlyb {
padding: 24px 22px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 26px;
}

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

.PaTGaPOfHLXD p,
.CIKHtOjPxRHz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.CIKHtOjPxRHz {
max-width: 900px;
}

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

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

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

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

.jSdoAkPtpVwU {
padding-top: 0;
font-size: 16px;
}
}
.wgwhtbctXTxe {
padding: 52px 0 48px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.WWGOJkOQJeRf {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.IIBBSIcNAxMV,
input[name="MyjtfqUqhKmQ"],
#DbLwZAgBlCpq,
#NcMLAagMCYyD,
#PEDdHwBlAmEW,
#vGkggSFkEWIR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.XUIGOjuiiobD {
min-width: 0;
}

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

.efYCjAbKUbvT p,
.MEKdOxMVlffA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.EyHlKRqaFyik {
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(--WDyGuvoBwAUF);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vLqfIVprTvbf);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.HVWLFNtAzZuM {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--oPlQVAJCDpbc);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vKADzaAuqWAc);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.IIBBSIcNAxMV:nth-of-type(1):checked ~ .wLitqfKjbWCo .HVWLFNtAzZuM:nth-child(1),
.IIBBSIcNAxMV:nth-of-type(2):checked ~ .wLitqfKjbWCo .HVWLFNtAzZuM:nth-child(2),
.IIBBSIcNAxMV:nth-of-type(3):checked ~ .wLitqfKjbWCo .HVWLFNtAzZuM:nth-child(3),
.IIBBSIcNAxMV:nth-of-type(4):checked ~ .wLitqfKjbWCo .HVWLFNtAzZuM:nth-child(4) {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-color: var(--npwJnToFSoBq);
}

.IIBBSIcNAxMV:focus-visible ~ .wLitqfKjbWCo {
outline: 3px solid var(--npwJnToFSoBq);
outline-offset: 4px;
border-radius: var(--vKADzaAuqWAc);
}

.zdGxTZvarpKo {
display: none;
}

.IIBBSIcNAxMV:nth-of-type(1):checked ~ .PQWKWZnszgoD .zdGxTZvarpKo:nth-child(1),
.IIBBSIcNAxMV:nth-of-type(2):checked ~ .PQWKWZnszgoD .zdGxTZvarpKo:nth-child(2),
.IIBBSIcNAxMV:nth-of-type(3):checked ~ .PQWKWZnszgoD .zdGxTZvarpKo:nth-child(3),
.IIBBSIcNAxMV:nth-of-type(4):checked ~ .PQWKWZnszgoD .zdGxTZvarpKo:nth-child(4) {
display: block;
}

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

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

.bDUJDSGDpHXz:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

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

.YLSvCcrHdFqy {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--WDyGuvoBwAUF);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
text-decoration: none;
}

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

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

.NuhaXFbrEmQV .YtuksOuFJXKV {
aspect-ratio: 540 / 416;
}

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

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

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

.zmaWWYDKbYEz {
color: var(--oPlQVAJCDpbc);
font-size: 10px;
}

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

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

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

.YLSvCcrHdFqy {
width: auto;
min-width: 0;
}
}
.RNpxsaitBUXZ {
padding: 48px 0 44px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.JKwYoNIdbZOc {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.QPUitERQIHeT,
input[name="jWiOtzKKLmsE"],
#zJKOrFodyRel,
#gpsZhpKpARBa,
#fugxfdszEOIV,
#jpYPCgAaDHQh {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.hWFKcPevsBpE {
min-width: 0;
}

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

.VyACHYFGhfMt p,
.cxUJYqIDeLdf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AkkzDFWEgyWk {
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(--WDyGuvoBwAUF);
background: var(--XudZgWbQtjWC);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vKADzaAuqWAc);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.GtIajEAovdGM {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vKADzaAuqWAc);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.kmvvVugjZZIj:hover {
color: var(--WDyGuvoBwAUF);
}

.QPUitERQIHeT:nth-of-type(1):checked ~ .GtIajEAovdGM .kmvvVugjZZIj:nth-child(1),
.QPUitERQIHeT:nth-of-type(2):checked ~ .GtIajEAovdGM .kmvvVugjZZIj:nth-child(2),
.QPUitERQIHeT:nth-of-type(3):checked ~ .GtIajEAovdGM .kmvvVugjZZIj:nth-child(3),
.QPUitERQIHeT:nth-of-type(4):checked ~ .GtIajEAovdGM .kmvvVugjZZIj:nth-child(4) {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
}

.QPUitERQIHeT:focus-visible ~ .GtIajEAovdGM {
outline: 3px solid var(--npwJnToFSoBq);
outline-offset: 4px;
}

.gyQMOCEoPNEW {
display: none;
}

.QPUitERQIHeT:nth-of-type(1):checked ~ .ztrevFfBLKcj .gyQMOCEoPNEW:nth-child(1),
.QPUitERQIHeT:nth-of-type(2):checked ~ .ztrevFfBLKcj .gyQMOCEoPNEW:nth-child(2),
.QPUitERQIHeT:nth-of-type(3):checked ~ .ztrevFfBLKcj .gyQMOCEoPNEW:nth-child(3),
.QPUitERQIHeT:nth-of-type(4):checked ~ .ztrevFfBLKcj .gyQMOCEoPNEW:nth-child(4) {
display: block;
}

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

.CChtEeiETNqv {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--WDyGuvoBwAUF);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
text-decoration: none;
}

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

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

.sLJboIVmspeF .oMuKpKZtYGYt {
aspect-ratio: 540 / 416;
}

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

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

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

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

.mHlzjINlWkwM {
color: var(--oPlQVAJCDpbc);
font-size: 11px;
}

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

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

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

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

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

.sLJboIVmspeF .OqBZPZoKwVQZ {
aspect-ratio: 540 / 416;
}

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

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

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

.bYvZrpVQDuwq {
color: var(--oPlQVAJCDpbc);
font-size: 10px;
}

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

.MdYxlLTQIxRx:hover .bOOYvzJPoYge {
border-color: var(--npwJnToFSoBq);
transform: translateX(3px) rotate(-45deg);
}

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

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

.FGzmRQnIghoT:hover {
color: var(--npwJnToFSoBq);
}

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

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

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

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

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

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

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

.HnJIBiNcpgbo {
font-size: 24px;
}

.mHlzjINlWkwM {
font-size: 12px;
}

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

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

.kLhlUqcoCjNC {
font-size: 15px;
}

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

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

.ximVjTIlXUxA {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.jgUKWURNJzTr,
input[name="YLneeuopmINP"],
#PwGDIWAIFDRG,
#dkWcvZdKRWQE,
#ypIFcHKveNGb,
#wrCDMbohXiJA {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.cjrAomLAuyDU p,
.IxFKZgWturUG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.mOHYjijiVkLS {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--oPlQVAJCDpbc);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vLqfIVprTvbf);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.mOHYjijiVkLS:hover {
color: var(--WDyGuvoBwAUF);
border-color: color-mix(in srgb, var(--npwJnToFSoBq) 45%, transparent);
}

.jgUKWURNJzTr:nth-of-type(1):checked ~ .nHbqnfvWXRYN .mOHYjijiVkLS:nth-child(1),
.jgUKWURNJzTr:nth-of-type(2):checked ~ .nHbqnfvWXRYN .mOHYjijiVkLS:nth-child(2),
.jgUKWURNJzTr:nth-of-type(3):checked ~ .nHbqnfvWXRYN .mOHYjijiVkLS:nth-child(3),
.jgUKWURNJzTr:nth-of-type(4):checked ~ .nHbqnfvWXRYN .mOHYjijiVkLS:nth-child(4) {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-color: var(--npwJnToFSoBq);
}

.jgUKWURNJzTr:focus-visible ~ .nHbqnfvWXRYN .JeNjLcXiTMsS {
outline: 3px solid var(--npwJnToFSoBq);
outline-offset: 4px;
border-radius: var(--vLqfIVprTvbf);
}

.pNGtmOvqPCvj {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--WDyGuvoBwAUF);
background: var(--XudZgWbQtjWC);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vLqfIVprTvbf);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.bjIzwfWGgzjx {
min-width: 0;
}

.XIoVGQIetXpU {
display: none;
}

.jgUKWURNJzTr:nth-of-type(1):checked ~ .nHbqnfvWXRYN .XIoVGQIetXpU:nth-child(1),
.jgUKWURNJzTr:nth-of-type(2):checked ~ .nHbqnfvWXRYN .XIoVGQIetXpU:nth-child(2),
.jgUKWURNJzTr:nth-of-type(3):checked ~ .nHbqnfvWXRYN .XIoVGQIetXpU:nth-child(3),
.jgUKWURNJzTr:nth-of-type(4):checked ~ .nHbqnfvWXRYN .XIoVGQIetXpU:nth-child(4) {
display: block;
}

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

.EGgeJWmdTALh {
overflow: hidden;
color: var(--WDyGuvoBwAUF);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.JafssgZslxHh .hCKpvpWwIigo {
aspect-ratio: 540 / 416;
}

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

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

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

.kJAkSCPWmvWq {
color: var(--oPlQVAJCDpbc);
font-size: 10px;
}

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

.vTMCDawMBxmt:hover {
color: var(--npwJnToFSoBq);
}

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

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

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

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

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

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

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

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

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

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

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

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

.pNGtmOvqPCvj {
margin-top: 5px;
}

.OLkxGUdkjdUp {
font-size: 14px;
}

.kJAkSCPWmvWq {
font-size: 11px;
}
}
.ADajbSIsdiNv {
padding: 46px 0;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

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

.uAHkJozKEIaC,
input[name="DJNoWKNuyYHw"],
#gORGfWnRFPkS,
#WqpPaIJbbgpA,
#vplPSKwoGijW,
#lmCGOYtPwEeZ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.PCFbXpBQINao p,
.jEqUNIwtjfnF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.aBuGvzEYiQIn:hover {
color: var(--WDyGuvoBwAUF);
}

.uAHkJozKEIaC:nth-of-type(1):checked ~ .DJNoWKNuyYHw .aBuGvzEYiQIn:nth-child(1),
.uAHkJozKEIaC:nth-of-type(2):checked ~ .DJNoWKNuyYHw .aBuGvzEYiQIn:nth-child(2),
.uAHkJozKEIaC:nth-of-type(3):checked ~ .DJNoWKNuyYHw .aBuGvzEYiQIn:nth-child(3),
.uAHkJozKEIaC:nth-of-type(4):checked ~ .DJNoWKNuyYHw .aBuGvzEYiQIn:nth-child(4) {
color: var(--WDyGuvoBwAUF);
border-bottom-color: var(--npwJnToFSoBq);
}

.uAHkJozKEIaC:focus-visible ~ .DJNoWKNuyYHw {
outline: 3px solid var(--npwJnToFSoBq);
outline-offset: 4px;
border-radius: var(--vLqfIVprTvbf);
}

.EpQdwsNsLlWR {
display: none;
}

.uAHkJozKEIaC:nth-of-type(1):checked ~ .neIJGMzSfDnM .EpQdwsNsLlWR:nth-child(1),
.uAHkJozKEIaC:nth-of-type(2):checked ~ .neIJGMzSfDnM .EpQdwsNsLlWR:nth-child(2),
.uAHkJozKEIaC:nth-of-type(3):checked ~ .neIJGMzSfDnM .EpQdwsNsLlWR:nth-child(3),
.uAHkJozKEIaC:nth-of-type(4):checked ~ .neIJGMzSfDnM .EpQdwsNsLlWR:nth-child(4) {
display: block;
}

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

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

.PVSVuSiaIvhd .LjWBmwMrFNSv {
aspect-ratio: 540 / 416;
}

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

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

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

.LjWBmwMrFNSv:hover .iJYuelXWGEwY {
transform: scale(1.05);
}

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

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

.AMEzVByCXhaj {
color: var(--oPlQVAJCDpbc);
font-size: 10px;
}

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

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

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

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

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

.aFtcUdkeLKUp:hover {
color: var(--npwJnToFSoBq);
}

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

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

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

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

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

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

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

.KBvlhoOEIUZP {
margin-top: 22px;
}

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

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

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

.LjWBmwMrFNSv:hover .iJYuelXWGEwY {
transform: none;
}
}
.decALKkocNoT {
padding: 42px 0 40px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.fTfNbSRUoRjh {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.imEqFvXJouXs {
min-width: 0;
}

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

.mPWAdOfumHlh p,
.tHgIktFrhYBo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HchmSqVDdGbM {
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(--WDyGuvoBwAUF);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vLqfIVprTvbf);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.GEFGovDWAUyS:hover {
color: var(--npwJnToFSoBq);
}

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

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

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

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

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

.ZbqCwsbCCfAm .FMReCujxXgGV {
aspect-ratio: 540 / 416;
}

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

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

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

.LIjmIsvkotvu {
color: var(--oPlQVAJCDpbc);
font-size: 10px;
}

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

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

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

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

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

.ubJePosfembo {
font-size: 21px;
}

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

.KELVnIMcIOML {
margin-right: 0;
padding-right: 0;
}
}
.hSWdSGStBBqU {
padding: 56px 0 50px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.hhZhcIKbMDSW {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.vAieTAfPTFEQ,
input[name="CymaKchMVDCQ"],
#zpPXOjjEnbQu,
#KJDZHerkwurD,
#yOvsOaZWZGfc,
#vkHvAKiguXYF {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.MoqdjQUhKGtw p,
.FsJVdFyxXghG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.qufwFPSlQFBi:hover {
color: var(--WDyGuvoBwAUF);
}

.vAieTAfPTFEQ:nth-of-type(1):checked ~ .oVhQLOZNHaDj .qufwFPSlQFBi:nth-child(1),
.vAieTAfPTFEQ:nth-of-type(2):checked ~ .oVhQLOZNHaDj .qufwFPSlQFBi:nth-child(2),
.vAieTAfPTFEQ:nth-of-type(3):checked ~ .oVhQLOZNHaDj .qufwFPSlQFBi:nth-child(3),
.vAieTAfPTFEQ:nth-of-type(4):checked ~ .oVhQLOZNHaDj .qufwFPSlQFBi:nth-child(4) {
color: var(--WDyGuvoBwAUF);
border-left-color: var(--npwJnToFSoBq);
}

.vAieTAfPTFEQ:focus-visible ~ .oVhQLOZNHaDj .ICtkYZhjbDlI {
outline: 3px solid var(--npwJnToFSoBq);
outline-offset: 4px;
border-radius: var(--vLqfIVprTvbf);
}

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

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

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

.dUCTDElkOsmQ {
min-width: 0;
}

.pxJCGpxeBDvq {
display: none;
}

.vAieTAfPTFEQ:nth-of-type(1):checked ~ .oVhQLOZNHaDj .pxJCGpxeBDvq:nth-child(1),
.vAieTAfPTFEQ:nth-of-type(2):checked ~ .oVhQLOZNHaDj .pxJCGpxeBDvq:nth-child(2),
.vAieTAfPTFEQ:nth-of-type(3):checked ~ .oVhQLOZNHaDj .pxJCGpxeBDvq:nth-child(3),
.vAieTAfPTFEQ:nth-of-type(4):checked ~ .oVhQLOZNHaDj .pxJCGpxeBDvq:nth-child(4) {
display: block;
}

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

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

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

.BTgXmaDADOWs {
position: relative;
display: block;
color: var(--WDyGuvoBwAUF);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.NRxgBxsFQbCn .ZoihAWvJJRvL {
aspect-ratio: 540 / 416;
}

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

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

.lOPbPtClvvzR {
color: var(--oPlQVAJCDpbc);
font-size: 11px;
}

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

.UrzfePgNszMM {
min-width: 0;
}

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

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

.uousmeSgkRpY:hover {
color: var(--npwJnToFSoBq);
}

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

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

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

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

.NRxgBxsFQbCn .focgCouaeRJn {
aspect-ratio: 540 / 416;
}

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

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

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

.yJTEmnUOkRQU {
color: var(--oPlQVAJCDpbc);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.NxdLMSqNtYES {
margin-top: 6px;
}

.UnjkNmCPSpkE {
font-size: 21px;
}
}
.MOHrRNzQVfyU {
padding: 50px 0 54px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.edCprYpesCZG {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.pWdJvTcKugSe {
min-width: 0;
}

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

.itHCyyrppOan p,
.FEdYPBjnLLik p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.cMdLJMnmeoHp:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

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

.UwFKwDqopoYn {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--WDyGuvoBwAUF);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.RFzepBbxSdlm {
color: var(--oPlQVAJCDpbc);
font-size: 10px;
}

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

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

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

.UwFKwDqopoYn {
width: 219px;
}
}
.SEaUPCDOydKr {
padding: 44px 0 58px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.EfDcWppMHiTf {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.AaxEGjolMQkR {
min-width: 0;
}

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

.wAdFPjZkDUWi p,
.NeBYKvzeWwVT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.ivTrFMBFoFBy:hover {
color: var(--npwJnToFSoBq);
}

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

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

.fnUXWuKbeNOR::-webkit-scrollbar-track {
background: var(--XudZgWbQtjWC);
border-radius: var(--vKADzaAuqWAc);
}

.fnUXWuKbeNOR::-webkit-scrollbar-thumb {
background: var(--npwJnToFSoBq);
border-radius: var(--vKADzaAuqWAc);
}

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

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

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

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

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

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

.JZriOlxhaOPT {
color: var(--oPlQVAJCDpbc);
font-size: 11px;
}

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

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

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

.bPRngFgAYANM {
padding: 20px 22px;
}

.DdSxeckqmjTA {
font-size: 17px;
}
}
.LTDrSdtXJdYE {
padding: 52px 0 46px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.lSMjuBJoIGIU {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.roeLqUEpdSfd {
min-width: 0;
}

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

.bLUVMLEhxryx p,
.EzTJvAZxdyCJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.qpKyfcJuMrlV:hover {
color: var(--npwJnToFSoBq);
}

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

.duGcVfTPjPtp {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--WDyGuvoBwAUF);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.ADZzLueYCzpE {
color: var(--oPlQVAJCDpbc);
font-size: 11px;
}

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

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

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

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

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

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

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

.ZEEyYrKMIWxC {
color: var(--oPlQVAJCDpbc);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.oUdNsOAvsNBO {
font-size: 30px;
}

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

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

.kZhCqEzwGzIK {
padding: 16px 20px;
}

.ZEEyYrKMIWxC {
font-size: 11px;
}

.zcILUJIyQpJx {
font-size: 17px;
}
}
.yiGUbYANZmdT {
padding: 48px 0 50px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

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

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

.YQMrhtXuXsUV {
min-width: 0;
}

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

.lJSlASCDhXzU p,
.lIkmwDPkSpam p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.BehkySVsBpaw:hover {
color: var(--npwJnToFSoBq);
}

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

.FjvSJWyUURSE {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--WDyGuvoBwAUF);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.UINmasspFiqW {
color: var(--oPlQVAJCDpbc);
font-size: 10px;
}

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

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

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

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

.FjvSJWyUURSE:first-child .yCMjKRLFfBSF {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.AcCIawrmNMjL {
font-size: 15px;
}

.UINmasspFiqW {
font-size: 11px;
}
}
.uSezOaxfDVkS {
padding: 46px 0 56px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.MnlsauOVzQoD {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

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

.AYPrpuUxaLnh p,
.FJmHeRpuUtNZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.ECOMBDSoGasx {
color: var(--oPlQVAJCDpbc);
font-size: 11px;
}

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

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

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

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

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

.ZIrqpIdSaosX {
padding: 14px 20px;
}

.WvdSklKgGNcu {
font-size: 16px;
}

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

.pYRLTpUpiyZl {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.EOXLbQjfNNrw {
min-width: 0;
}

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

.fRIyszvjdqNk p,
.UbaAuYuhKrtJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.yigyOnoPtima {
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(--LXdTkgswyrRj) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 26%, var(--UMydzpVTdErt));
border-radius: var(--RmDUaXbLdnkJ);
box-shadow: var(--OEBFVwTzSQzD);
transform: rotate(-3deg);
}

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

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

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

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

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

.vPHGGjmDZRaL:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.UbaAuYuhKrtJ {
max-width: 13ch;
}

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

.CyfUxdvFIPnE {
font-size: 58px;
}

.zDAvNwhgeSPu {
font-size: 12px;
}

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

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

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

.mioBpAeIVbRA {
width: auto;
}

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

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

.SkSnSlkIiryE {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.kXgIhhhKVTnP {
min-width: 0;
}

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

.lxJGeElsYyRD p,
.ysYeXfLaRJFQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iuRbsDkRLhgV {
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(--npwJnToFSoBq) 11%, transparent), transparent 62%), var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--RmDUaXbLdnkJ);
}

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

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

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

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

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

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

.LPoGSKjyGhIQ {
padding: 7px 10px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: var(--vKADzaAuqWAc);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.HgALRDNHbLie:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.OuTnKHzTbyLC {
grid-column: 2;
grid-row: 2;
}
.nCrotrcxUDlu {
font-size: 96px;
}

.sdBSUXpKDhIl {
font-size: 12px;
}

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

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

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

.dkyEiSTceQsr {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.AWWJIiIWgwAR {
min-width: 0;
}

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

.BoGWlXVAgISo p,
.njyUbNrVMiWS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zMBCRMudysBL {
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(--LXdTkgswyrRj) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 30%, var(--UMydzpVTdErt));
border-radius: var(--RmDUaXbLdnkJ);
box-shadow: var(--OEBFVwTzSQzD);
transform: rotate(3deg);
}

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

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

.BULiqHQHLgAk {
padding: 6px 10px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: var(--vKADzaAuqWAc);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.JorNwEpaSmNK {
min-width: 0;
}

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

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

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

.tFazFoTlIdwz:first-child .auhivFXXXxyl {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-color: var(--npwJnToFSoBq);
}

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

.tFazFoTlIdwz:first-child .xdFlfwqQsZOk {
background: color-mix(in srgb, var(--nsDySvJJHiOh) 16%, transparent);
}

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

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

.caNlVKBqDmDz:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.eFQeyElfRNGn {
min-width: 0;
}

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

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

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

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

.BSJMcDEDHlVv {
font-size: 52px;
}

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

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

.auhivFXXXxyl {
min-height: 62px;
}

.eFQeyElfRNGn {
align-self: center;
}

.eFQeyElfRNGn .ZGZdfwjTPDRf {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.xcQKvmFkyDvA {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

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

.blyLMNAmKxQn p,
.dYnYWDxcnIwh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.OBnoZBDulaAA:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

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

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

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

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

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

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

.oiGuOdgvNEOu:first-child:hover {
background: color-mix(in srgb, var(--nsDySvJJHiOh) 8%, var(--npwJnToFSoBq));
border-color: var(--npwJnToFSoBq);
}

.oiGuOdgvNEOu:first-child .uvZBptWgSWxK {
font-size: 52px;
}

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

.HLTIDcsRGtst {
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(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 16px;
}

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

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

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

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

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

.dYnYWDxcnIwh {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.oiGuOdgvNEOu:first-child .uvZBptWgSWxK {
font-size: 64px;
}

.oiGuOdgvNEOu:first-child .JBKANDGTpVNi {
font-size: 34px;
}

.HLTIDcsRGtst {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.NxCrAmikRsXP {
font-size: 56px;
}
}

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

.PdaBZqkFeBaJ {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.AgcMPrJUYEhS {
display: grid;
overflow: hidden;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--RmDUaXbLdnkJ);
}

.xQgfRNpxLRJq {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.VAqQFtmYVwyZ p,
.aiqYkJKbscPM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PvAewtsGBylZ {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--WDyGuvoBwAUF);
border-bottom: 2px solid var(--npwJnToFSoBq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PvAewtsGBylZ:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.ZBsFvPHVzKOm {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
}

.ZBsFvPHVzKOm::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--nsDySvJJHiOh) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--nsDySvJJHiOh) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.pcojmBzxBFhL {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.uuntkjIOGHjy {
padding: 7px 12px;
background: color-mix(in srgb, var(--nsDySvJJHiOh) 15%, transparent);
border-radius: var(--vKADzaAuqWAc);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.iISYxudtqDxh {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.ntEtWdnbNypg + .ntEtWdnbNypg {
border-top: 1px solid var(--UMydzpVTdErt);
}

.uBoRoFQyKBGa {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--oPlQVAJCDpbc);
text-decoration: none;
}

.uBoRoFQyKBGa:hover {
color: var(--WDyGuvoBwAUF);
background: color-mix(in srgb, var(--npwJnToFSoBq) 8%, transparent);
text-decoration: none;
}

.hKFKMghsSjvO {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--kNDGaWHMAqDA);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.xQgfRNpxLRJq {
padding: 30px 26px;
}
.ZBsFvPHVzKOm {
min-height: 196px;
}

.pcojmBzxBFhL {
font-size: 66px;
}

.uBoRoFQyKBGa {
padding-inline: 26px;
}
}

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

.AgcMPrJUYEhS {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.xQgfRNpxLRJq {
padding: 34px 30px;
}
.PvAewtsGBylZ {
margin-top: auto;
}

.ZBsFvPHVzKOm {
min-height: 404px;
}

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

.pcojmBzxBFhL {
font-size: 84px;
}

.uBoRoFQyKBGa {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.BogHppekMwCD {
animation: none;
}
}
.TCnwbYRjNEyF {
padding: 44px 0 54px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.DCdWGKedFlfG {
max-width: min(var(--gQBPZJMpbDvW), 860px);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.AMjILNaNauBL p,
.okPjNJiWTXMo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.pMDrQOIzzDxJ {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.xCEaonlsirLm {
display: grid;
}

.FVmNJEGaUTgG {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
}

.ltNMOIrDRmnZ {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--npwJnToFSoBq);
background: var(--XudZgWbQtjWC);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.KSmOXKpUIBiW {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.KSmOXKpUIBiW p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KSmOXKpUIBiW p:last-child {
margin-bottom: 0;
}

.goTwANAvvZjl {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--nsDySvJJHiOh);
background: var(--ytENTSDKdplR);
border-radius: var(--vKADzaAuqWAc);
box-shadow: var(--vxiadOrmhMmK);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.goTwANAvvZjl:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.FVmNJEGaUTgG {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.TCnwbYRjNEyF {
padding: 64px 0 78px;
}
.pMDrQOIzzDxJ {
gap: 12px;
margin-top: 30px;
}

.FVmNJEGaUTgG {
padding: 20px 24px;
}

.ltNMOIrDRmnZ {
width: 56px;
height: 56px;
font-size: 15px;
}

.KSmOXKpUIBiW {
font-size: 15px;
}

.goTwANAvvZjl {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.DOqdezHeSNGf {
padding: 50px 0 48px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.LbAMTJHqfRSf {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.FNdqOjzuSUXT p,
.jEHWBdqZxsZT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jEHWBdqZxsZT {
font-size: var(--UanYFKbhfVEa);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.NDeexpkNJnRP {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--UMydzpVTdErt);
}

.jyQZTGayRWlU {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.jyQZTGayRWlU + .jyQZTGayRWlU {
border-top: 1px solid var(--UMydzpVTdErt);
}

.ZyjdYDKTHNXh {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.WsraSziubbTB {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.WsraSziubbTB p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.WsraSziubbTB p:last-child {
margin-bottom: 0;
}

.zrujEYeIuFqU {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: var(--vLqfIVprTvbf);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.zrujEYeIuFqU:hover {
background: color-mix(in srgb, var(--nsDySvJJHiOh) 12%, var(--npwJnToFSoBq));
text-decoration: none;
}

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

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

.jyQZTGayRWlU {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.jyQZTGayRWlU:first-child {
padding-left: 0;
}

.jyQZTGayRWlU:last-child {
padding-right: 0;
}

.jyQZTGayRWlU + .jyQZTGayRWlU {
border-top: 0;
border-left: 1px solid var(--UMydzpVTdErt);
}
}

@media (min-width: 1024px) {
.DOqdezHeSNGf {
padding: 66px 0 62px;
}
.NDeexpkNJnRP {
margin-top: 34px;
}

.jyQZTGayRWlU {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.ZyjdYDKTHNXh {
width: 72px;
height: 72px;
font-size: 15px;
}

.WsraSziubbTB {
font-size: 15px;
}

.zrujEYeIuFqU {
min-height: 58px;
margin-top: 34px;
}
}
.NUvqAUDreeEk {
padding: 42px 0 50px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.XcduDfHODHpC {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.pQCUZcLIzaSg {
display: grid;
overflow: hidden;
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--RmDUaXbLdnkJ);
}

.jXaQJkVLsIZU {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--XudZgWbQtjWC);
}

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

.kRswckSQAuOQ p,
.YHJeGsFYUGIb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jqrPiSYWjDyv {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.jqrPiSYWjDyv:hover {
background: color-mix(in srgb, var(--nsDySvJJHiOh) 12%, var(--npwJnToFSoBq));
text-decoration: none;
}

.SRsHxoiegbyw {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--LXdTkgswyrRj);
}

.AihMTLllLbFH {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.AihMTLllLbFH + .AihMTLllLbFH {
border-top: 1px solid var(--UMydzpVTdErt);
}

.rcRuZkApEaUu {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--npwJnToFSoBq);
background: var(--XudZgWbQtjWC);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.qfnfkMFUtgrq {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.qfnfkMFUtgrq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.qfnfkMFUtgrq p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.jXaQJkVLsIZU {
padding: 34px 30px;
}
.jqrPiSYWjDyv {
width: fit-content;
min-width: 240px;
}

.AihMTLllLbFH {
padding: 26px 30px;
}
}

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

.pQCUZcLIzaSg {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.jXaQJkVLsIZU {
padding: 44px 40px;
}
.jqrPiSYWjDyv {
min-height: 58px;
margin-top: 40px;
}

.AihMTLllLbFH {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.rcRuZkApEaUu {
width: 84px;
height: 84px;
font-size: 14px;
}

.qfnfkMFUtgrq {
font-size: 15px;
}
}
.aWmerDntgsfD {
padding: 46px 0 44px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.bqRfPSRJJjhW {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.CcpPYFhFqMBw p,
.VGguivatqEPf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VGguivatqEPf {
font-size: var(--UanYFKbhfVEa);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.WpLeGrOGhVWT {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.BezwOgCphErs {
color: var(--XudZgWbQtjWC);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.WpLeGrOGhVWT:first-child .BezwOgCphErs {
color: var(--npwJnToFSoBq);
}

.yoBcykHJqioI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.yoBcykHJqioI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.yoBcykHJqioI p:last-child {
margin-bottom: 0;
}

.CuoDJrldQwEL {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.CuoDJrldQwEL:hover {
background: color-mix(in srgb, var(--nsDySvJJHiOh) 12%, var(--npwJnToFSoBq));
text-decoration: none;
}

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

@media (min-width: 620px) {
.WpLeGrOGhVWT {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.BezwOgCphErs {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.aWmerDntgsfD {
padding: 72px 0 68px;
}
.ABcAmQwtgGNT {
margin-top: 34px;
}

.WpLeGrOGhVWT {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.BezwOgCphErs {
font-size: 96px;
}

.yoBcykHJqioI {
max-width: 62ch;
font-size: 16px;
}

.CuoDJrldQwEL {
min-height: 58px;
margin-top: 32px;
}
}
.qAKByFEkMRzz {
padding: 40px 0 48px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.gPzhcVHCPWhw {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.fPQaRgQrOvQD {
min-width: 0;
}

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

.wTaufHPXDPCN p,
.wkAmHftwewax p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OMbeyWBvtuiR {
padding: 18px;
color: var(--KsZCwssnFqOo);
background: var(--hFMlJyeqpiIO);
border-radius: 22px;
}

.rKsDyUjTNMgy {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--PWdkUReKYzfo);
}

.fPZTrufBjNxw {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.fPZTrufBjNxw + .fPZTrufBjNxw {
border-top: 1px dashed var(--PWdkUReKYzfo);
}

.HFOOAhUoVgXk {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.LwFDLDtNFTwU {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.LwFDLDtNFTwU p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.LwFDLDtNFTwU p:last-child {
margin-bottom: 0;
}

.NdLDYDHObVcp {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.NdLDYDHObVcp:hover {
background: color-mix(in srgb, var(--KsZCwssnFqOo) 10%, var(--npwJnToFSoBq));
text-decoration: none;
}

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

@media (min-width: 620px) {
.OMbeyWBvtuiR {
padding: 24px;
}

.fPZTrufBjNxw {
gap: 20px;
padding: 20px 8px;
}

.HFOOAhUoVgXk {
font-size: 24px;
}
}

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

.IwNNUMQFyxEc {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.OMbeyWBvtuiR {
padding: 30px;
}

.fPZTrufBjNxw {
gap: 26px;
padding: 24px 10px;
}

.HFOOAhUoVgXk {
font-size: 26px;
}

.LwFDLDtNFTwU {
font-size: 15px;
}

.NdLDYDHObVcp {
min-height: 60px;
margin-top: 22px;
}
}
.UrjaNMUxjSib {
padding: 48px 0 52px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.UaSYMJMCYTBQ {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.IoGCEhKBkyjE {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--RmDUaXbLdnkJ);
}

.KPdwoDZijVMS {
min-width: 0;
}

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

.HBzPvdoWmEwG p,
.KWnFXXJFWpNH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xchfztLIbQsR {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.xchfztLIbQsR::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 28%, transparent);
}

.xchfztLIbQsR::after {
width: 76%;
height: 76%;
background: var(--LXdTkgswyrRj);
}

.ideftuYOzpar {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--npwJnToFSoBq);
border-radius: 50%;
}

.JVTAYStxkojm {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--WDyGuvoBwAUF);
background: var(--NhkmKhZAHCtX);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.JVTAYStxkojm:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

.tGyINSKPBweT {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 16px;
}

.tyZXXzGkypdh {
color: var(--npwJnToFSoBq);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.JXbgIXkErsNc {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.JXbgIXkErsNc p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JXbgIXkErsNc p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.IoGCEhKBkyjE {
padding: 30px 26px;
}
.xchfztLIbQsR {
width: 320px;
height: 320px;
}

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

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

.IoGCEhKBkyjE {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.xchfztLIbQsR {
width: 400px;
height: 400px;
}

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

.tGyINSKPBweT {
padding: 20px 22px;
}
}
.EvGNcBgePdja {
padding: 52px 0 44px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.ichTzBxdYjyH {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.OqGCXDfMjAXr p,
.WSVxpxjQoPGI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wGmItxJEJuly {
display: grid;
gap: 12px;
margin-top: 24px;
}

.vlttZcyyOXly {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
}

.RVAhzqUmrutG {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--LXdTkgswyrRj);
}

.RVAhzqUmrutG + .RVAhzqUmrutG {
border-top: 1px solid var(--UMydzpVTdErt);
}

.RVAhzqUmrutG:first-child {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
}

.CdRPnwSOcUIQ {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.ZIsFBsUZriNW {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.ZIsFBsUZriNW p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ZIsFBsUZriNW p:last-child {
margin-bottom: 0;
}

.TalvUlyKwzis {
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(--npwJnToFSoBq) 13%, transparent), transparent 58%), var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
}

.TalvUlyKwzis::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--npwJnToFSoBq) 4%, transparent);
}

.duVaadFAStUv {
color: color-mix(in srgb, var(--npwJnToFSoBq) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.nOHSTEFxDZsa {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.nOHSTEFxDZsa:hover {
background: color-mix(in srgb, var(--nsDySvJJHiOh) 12%, var(--npwJnToFSoBq));
text-decoration: none;
}

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

@media (min-width: 620px) {
.RVAhzqUmrutG {
padding: 26px 24px;
}

.TalvUlyKwzis {
gap: 26px;
padding: 28px 26px;
}

.duVaadFAStUv {
font-size: 84px;
}

.JClFBEussitp {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.EvGNcBgePdja {
padding: 70px 0 64px;
}
.wGmItxJEJuly {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.RVAhzqUmrutG {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.ZIsFBsUZriNW {
font-size: 15px;
}

.TalvUlyKwzis {
gap: 32px;
padding: 36px 34px;
}

.duVaadFAStUv {
font-size: 116px;
}

.TalvUlyKwzis::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.JClFBEussitp {
font-size: 42px;
}

.nOHSTEFxDZsa {
min-height: 60px;
}
}
.angBfyjxiamL {
padding: 52px 0 54px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.UfdUatvfJimy {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.GlTiGSzHeBpt {
min-width: 0;
}

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

.aeKcUHIHfGXv p,
.fVVooThZciNx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.lHwcGXtUnvoo:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

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

.aKTPsLfbemDa {
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(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px;
text-align: center;
}

.njLVvLBKIOgQ {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.njLVvLBKIOgQ 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(--WDyGuvoBwAUF) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WDyGuvoBwAUF) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.aKTPsLfbemDa {
width: 176px;
}

}

@media (min-width: 1024px) {
.angBfyjxiamL {
padding: 72px 0 74px;
}
.sZPiZDRyWLfj {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.aKTPsLfbemDa {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.njLVvLBKIOgQ {
border-radius: 18px;
}

.VZsPZjCcwxyw {
font-size: 14px;
}
}
.zFzYLWjiCBdi {
padding: 48px 0 58px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.LUFkYpOVRqDR {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.EYNucmHwSImb {
min-width: 0;
}

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

.sYRwejOeOgyL p,
.UupHutBVTGiA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UupHutBVTGiA {
font-size: var(--UanYFKbhfVEa);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.BQAWcdydQIyL {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--WDyGuvoBwAUF);
border-bottom: 2px solid var(--npwJnToFSoBq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.BQAWcdydQIyL:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.yvDnakGtGeNZ {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--UMydzpVTdErt);
}

.IEGtZhPiYhkK {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.WZRjXhrOnDHf {
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(--WDyGuvoBwAUF) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WDyGuvoBwAUF) 55%, transparent));
}

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

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

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

.IEGtZhPiYhkK {
gap: 20px;
padding: 22px 20px;
}

.IEGtZhPiYhkK:nth-child(odd) {
padding-left: 0;
}

.IEGtZhPiYhkK:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--UMydzpVTdErt);
}
}

@media (min-width: 1024px) {
.zFzYLWjiCBdi {
padding: 68px 0 84px;
}
.yvDnakGtGeNZ {
margin-top: 34px;
}

.IEGtZhPiYhkK {
gap: 22px;
padding: 18px 24px;
}

.WZRjXhrOnDHf {
width: 104px;
border-radius: 18px;
}

.XeNMsdJPFYcs {
font-size: 15px;
}

}
.RDIjiAKrzMCW {
padding: 54px 0 56px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.BmPolIjfxfij {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.EaYxHSvwriEU {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.fKKeDadxZlVk {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--npwJnToFSoBq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.fKKeDadxZlVk p,
.yRRJwwqzZeqm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mzBvDqRoztWC {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--oPlQVAJCDpbc);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.mzBvDqRoztWC:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.IVDJtRbCsMNF {
display: grid;
gap: 26px;
}

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

.rUeCRmJQuEJr {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
text-align: center;
}

.nriAIsyLJNyF {
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(--WDyGuvoBwAUF) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WDyGuvoBwAUF) 55%, transparent));
}

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

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

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

.rUeCRmJQuEJr {
padding: 20px 14px;
}
}

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

.EaYxHSvwriEU {
margin-bottom: 34px;
}
.IVDJtRbCsMNF {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.LHIwNouKBJWX {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.rUeCRmJQuEJr {
gap: 12px;
padding: 16px 12px;
}

.yBKBIqjHuaCI {
font-size: 13px;
}

.IVDJtRbCsMNF .ZGZdfwjTPDRf {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.jvhRmdCUKEwE {
padding: 60px 0 46px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.SlgRGIResJnM {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.gjMzswPHftZC {
margin-bottom: 24px;
text-align: center;
}

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

.ScCrreLJOGmK p,
.MWYRwaSHgtaU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MWYRwaSHgtaU {
font-size: var(--UanYFKbhfVEa);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.QvyuVQMEvzTC {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px;
text-align: center;
}

.YHIoqLprbygz {
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(--WDyGuvoBwAUF) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WDyGuvoBwAUF) 55%, transparent));
}

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

.QvyuVQMEvzTC:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--npwJnToFSoBq) 12%, var(--LXdTkgswyrRj)), var(--LXdTkgswyrRj));
border-color: color-mix(in srgb, var(--npwJnToFSoBq) 32%, transparent);
}

.QvyuVQMEvzTC:first-child .wMWpCQkVAZGH {
font-size: 16px;
}

.QvyuVQMEvzTC: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;
}

.MvzmJhXvcSnW {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--WDyGuvoBwAUF);
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 40%, transparent);
border-radius: var(--vKADzaAuqWAc);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MvzmJhXvcSnW:hover {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

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

.QvyuVQMEvzTC {
padding: 22px 16px;
}

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

.QvyuVQMEvzTC:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.gjMzswPHftZC {
margin-bottom: 36px;
}
.TVISPMvbAyQj {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.QvyuVQMEvzTC {
grid-column: span 3;
padding: 16px 14px;
}

.YHIoqLprbygz {
max-width: 150px;
}

.QvyuVQMEvzTC:first-child .YHIoqLprbygz {
max-width: 200px;
}

.QvyuVQMEvzTC:first-child {
grid-column: span 6;
grid-row: span 2;
}

.QvyuVQMEvzTC:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.QvyuVQMEvzTC:last-child .wMWpCQkVAZGH {
font-size: 16px;
}

.wMWpCQkVAZGH {
font-size: 13px;
}

.MvzmJhXvcSnW {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.tEnLpWvWEcGk {
padding: 54px 0 60px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.WjOSYKIsNVaT {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.TYXlXHjUVRPc {
min-width: 0;
}

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

.bcwIUdiHciSp p,
.VlPdjIiEIRkl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.QQZnfkUxqFrE:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

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

.VtnNSOvUQOiZ {
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(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px;
text-align: center;
}

.YhKWdaPrYGqF {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.YhKWdaPrYGqF 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(--WDyGuvoBwAUF) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WDyGuvoBwAUF) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.VtnNSOvUQOiZ {
width: 176px;
}

}

@media (min-width: 1024px) {
.tEnLpWvWEcGk {
padding: 80px 0 66px;
}
.VLlDqsraCLFr {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.VtnNSOvUQOiZ {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.YhKWdaPrYGqF {
border-radius: 18px;
}

.rJBJlUcKlAGn {
font-size: 14px;
}
}
.CdMBtROxkenQ {
padding: 42px 0 46px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.mhqubhIaLBkJ {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.sUMDXYyzUPbe {
min-width: 0;
}

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

.PGhsWGDlaugn p,
.IHtXkWfGXlNr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IHtXkWfGXlNr {
font-size: var(--UanYFKbhfVEa);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.sIlJAbcleLUo {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--WDyGuvoBwAUF);
border-bottom: 2px solid var(--npwJnToFSoBq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.sIlJAbcleLUo:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.wzmKWHPIwppQ {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--UMydzpVTdErt);
}

.AwGbcvTmSSjQ {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.YXZyMCzvHDOz {
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(--WDyGuvoBwAUF) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WDyGuvoBwAUF) 55%, transparent));
}

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

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

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

.AwGbcvTmSSjQ {
gap: 20px;
padding: 22px 20px;
}

.AwGbcvTmSSjQ:nth-child(odd) {
padding-left: 0;
}

.AwGbcvTmSSjQ:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--UMydzpVTdErt);
}
}

@media (min-width: 1024px) {
.CdMBtROxkenQ {
padding: 64px 0 60px;
}
.wzmKWHPIwppQ {
margin-top: 34px;
}

.AwGbcvTmSSjQ {
gap: 22px;
padding: 18px 24px;
}

.YXZyMCzvHDOz {
width: 104px;
border-radius: 18px;
}

.LFUNMBsnFXOO {
font-size: 15px;
}

}
.iVLwpZucSLmb {
padding: 58px 0 42px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.tbgTmyKbsNCn {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.LlBURyxPymkv {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.rrNsucJhlLap {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--npwJnToFSoBq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.rrNsucJhlLap p,
.zNSGrjgFXbjW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OfhgCmnrZqJC {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--oPlQVAJCDpbc);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.OfhgCmnrZqJC:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.wcWctBnmqDHY {
display: grid;
gap: 26px;
}

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

.gTQhGeXEHizR {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
text-align: center;
}

.nHIDDGbEXrYC {
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(--WDyGuvoBwAUF) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WDyGuvoBwAUF) 55%, transparent));
}

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

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

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

.gTQhGeXEHizR {
padding: 20px 14px;
}
}

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

.LlBURyxPymkv {
margin-bottom: 34px;
}
.wcWctBnmqDHY {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.rpYvdLYVnraN {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.gTQhGeXEHizR {
gap: 12px;
padding: 16px 12px;
}

.kQjXWJSZipEF {
font-size: 13px;
}

.wcWctBnmqDHY .ZGZdfwjTPDRf {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.NFYnTVCfZMvT {
padding: 50px 0 64px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.cfQfFhVVtboO {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.djjcZSKZLZyt {
margin-bottom: 24px;
text-align: center;
}

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

.cnPEPPznJCYe p,
.HzkpLPOALwKs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HzkpLPOALwKs {
font-size: var(--UanYFKbhfVEa);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.jyBNnwBfUkrj {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px;
text-align: center;
}

.avTFCVBspshh {
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(--WDyGuvoBwAUF) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WDyGuvoBwAUF) 55%, transparent));
}

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

.jyBNnwBfUkrj:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--npwJnToFSoBq) 12%, var(--LXdTkgswyrRj)), var(--LXdTkgswyrRj));
border-color: color-mix(in srgb, var(--npwJnToFSoBq) 32%, transparent);
}

.jyBNnwBfUkrj:first-child .DfwpHwlmNxhu {
font-size: 16px;
}

.jyBNnwBfUkrj: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;
}

.ErlSffZvMIym {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--WDyGuvoBwAUF);
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 40%, transparent);
border-radius: var(--vKADzaAuqWAc);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ErlSffZvMIym:hover {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-color: var(--npwJnToFSoBq);
text-decoration: none;
}

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

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

.jyBNnwBfUkrj {
padding: 22px 16px;
}

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

.jyBNnwBfUkrj:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.djjcZSKZLZyt {
margin-bottom: 36px;
}
.EqpLWhJeOylZ {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.jyBNnwBfUkrj {
grid-column: span 3;
padding: 16px 14px;
}

.jyBNnwBfUkrj:first-child .avTFCVBspshh {
max-width: 260px;
}

.jyBNnwBfUkrj:first-child {
grid-column: span 6;
grid-row: span 2;
}

.jyBNnwBfUkrj:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.jyBNnwBfUkrj:last-child .DfwpHwlmNxhu {
font-size: 16px;
}

.DfwpHwlmNxhu {
font-size: 13px;
}

.ErlSffZvMIym {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.jMVluvVgSxOd {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--npwJnToFSoBq) 4%, transparent), transparent);
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.QDRmDmBVZnpM {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.GQXRYKpUlgzD p,
.qwdJnZstcesr p,
.dtgIisYuEQrb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PngJgrxMEzSi {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.lljrtwucqeyt {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 17px;
}

.jTDojHOzqyzo {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.lljrtwucqeyt:nth-child(2) .jTDojHOzqyzo {
background: var(--lUTEYhTiobhK);
}

.lljrtwucqeyt:nth-child(3) .jTDojHOzqyzo {
background: var(--IHdnArPYWysl);
}

.lljrtwucqeyt:nth-child(4) .jTDojHOzqyzo {
background: var(--auIBLBbXefMK);
}

.dtgIisYuEQrb {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.lljrtwucqeyt {
padding: 20px;
}

.dtgIisYuEQrb {
font-size: 14px;
}
}
.MZvSenpAnLEQ {
padding: 44px 0 48px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.BBzBQYlgtNoo {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.PrndnrkKBMSy p,
.jcLoErzmAIRR p,
.IZYtdlIZZbXi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jcLoErzmAIRR {
font-size: var(--UanYFKbhfVEa);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.wwcAICBXfWzm {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--UMydzpVTdErt);
}

.wwcAICBXfWzm:last-child {
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.txxhGhIgkusG {
color: color-mix(in srgb, var(--npwJnToFSoBq) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.IZYtdlIZZbXi {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.BHvCnliaNBmf {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.jKkYFQfdiNau {
max-width: 620px;
}
.BHvCnliaNBmf {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.wwcAICBXfWzm {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--UMydzpVTdErt);
border-left: 1px solid var(--UMydzpVTdErt);
}

.wwcAICBXfWzm:last-child {
border-right: 1px solid var(--UMydzpVTdErt);
border-bottom: 0;
}

.wwcAICBXfWzm:last-child:nth-child(odd) {
grid-column: auto;
}

.txxhGhIgkusG {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.IZYtdlIZZbXi {
font-size: 13px;
}
}
.tCDvDNWuvKhz {
padding: 56px 0 46px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.mAXDNXIaFcPU {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.hEfpNGVuKRes p,
.hzBbPJBVTcmc p,
.PvHPOMHCJpnk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hzBbPJBVTcmc {
font-size: var(--UanYFKbhfVEa);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.qGogUeySDJoW {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--UMydzpVTdErt);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px;
}

.eazrxQlElDKM {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--LXdTkgswyrRj);
}

.rIMEDbflVPUK {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.PvHPOMHCJpnk {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.eazrxQlElDKM {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.tCDvDNWuvKhz {
padding: 82px 0 66px;
}
.qGogUeySDJoW {
margin-top: 34px;
}

.eazrxQlElDKM {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.rIMEDbflVPUK {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.PvHPOMHCJpnk {
font-size: 15px;
}
}
.SrBRoDLduiud {
padding: 58px 0 44px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.pHyWKHFKVBzO {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.NmkzRburSxxY {
min-width: 0;
}

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

.puNzWircHoYC p,
.LoneCuuaRQLV p,
.agoepxCiwVsl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LoneCuuaRQLV {
font-size: var(--UanYFKbhfVEa);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.uHKOEhjGGvUv {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.agoepxCiwVsl {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.HRKZmYRMIgxV {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.OxDFvGXRwuPl {
min-width: 0;
}

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

@media (min-width: 620px) {
.uHKOEhjGGvUv {
gap: 26px;
padding: 26px 0;
}

.HRKZmYRMIgxV {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.DZfSVCyJYqGp {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.kOmUkliZcaoV {
grid-column: 2;
grid-row: 1 / span 2;
}

.OxDFvGXRwuPl {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.uHKOEhjGGvUv {
gap: 40px;
padding: 34px 0;
}

.agoepxCiwVsl {
max-width: 52ch;
font-size: 15px;
}

.HRKZmYRMIgxV {
width: 70px;
height: 70px;
font-size: 15px;
}

.OxDFvGXRwuPl .ZGZdfwjTPDRf {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.pURycUtBvoRL {
padding: 62px 0 50px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.bHaepZdTwpVr {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.ZXRztKosfNKp p,
.PAismCBfqTTS p,
.IuCwIUuSTfEb p,
.dpJwSHljNlou p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PAismCBfqTTS {
font-size: var(--UanYFKbhfVEa);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.CjxCzQkMryUA {
display: grid;
gap: 12px;
margin-top: 26px;
}

.FbFmsGHXiuOV {
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(--npwJnToFSoBq) 13%, transparent), transparent 60%), var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 22px;
}

.FbFmsGHXiuOV::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--npwJnToFSoBq) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--npwJnToFSoBq) 10%, transparent);
transform: translate(-50%, -50%);
}

.PqZnstyRzzem {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.IuCwIUuSTfEb {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.OcRrcmISEkwl {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px;
}

.sFgCttDoiMKW {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.dpJwSHljNlou {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.FbFmsGHXiuOV {
padding: 28px;
}

.IuCwIUuSTfEb {
font-size: 30px;
}

.OcRrcmISEkwl {
padding: 22px;
}
}

@media (min-width: 1024px) {
.pURycUtBvoRL {
padding: 78px 0 58px;
}
.CjxCzQkMryUA {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.FbFmsGHXiuOV {
min-height: 100%;
padding: 34px;
}

.FbFmsGHXiuOV::before {
width: 280px;
height: 280px;
}

.PqZnstyRzzem {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.IuCwIUuSTfEb {
font-size: 40px;
}

.LrFacpJvEnWD {
grid-auto-rows: 1fr;
gap: 16px;
}

.OcRrcmISEkwl {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.sFgCttDoiMKW {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.dpJwSHljNlou {
font-size: 15px;
}
}
.URAlFIdqtQNS {
padding: 64px 0 52px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.NqVwuJYbVBza {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.XifsKgOVbFKi {
margin-bottom: 24px;
}

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

.fgbbJaOyeJCJ p,
.iYShltNZUxmU p,
.yrKMQeoMJTgk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iYShltNZUxmU {
font-size: var(--UanYFKbhfVEa);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.iNVMRLaNZCPr {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--npwJnToFSoBq) 9%, transparent), transparent 56%), var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px;
}

.iNVMRLaNZCPr::before {
content: "";
width: 34px;
height: 3px;
background: var(--npwJnToFSoBq);
border-radius: var(--vKADzaAuqWAc);
}

.yrKMQeoMJTgk {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.iNVMRLaNZCPr:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--npwJnToFSoBq) 12%, var(--LXdTkgswyrRj)), var(--LXdTkgswyrRj));
border-color: color-mix(in srgb, var(--npwJnToFSoBq) 34%, transparent);
}

.iNVMRLaNZCPr: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(--npwJnToFSoBq) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--npwJnToFSoBq) 5%, transparent);
}

.iNVMRLaNZCPr:first-child .yrKMQeoMJTgk {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.iNVMRLaNZCPr:first-child::before {
width: 56px;
}

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

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

.iNVMRLaNZCPr {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.iNVMRLaNZCPr:first-child {
grid-column: span 6;
min-height: 240px;
}

.iNVMRLaNZCPr:nth-child(4) {
grid-column: span 6;
}

.iNVMRLaNZCPr:first-child .yrKMQeoMJTgk {
font-size: 30px;
}
}

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

.XifsKgOVbFKi {
margin-bottom: 34px;
}
.lktGwtdqEZrH {
gap: 14px;
}

.iNVMRLaNZCPr {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.iNVMRLaNZCPr:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.iNVMRLaNZCPr:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.iNVMRLaNZCPr:first-child .yrKMQeoMJTgk {
font-size: 42px;
}

.iNVMRLaNZCPr:nth-child(4) {
grid-column: span 6;
}

.yrKMQeoMJTgk {
font-size: 16px;
}
}
.EZuCOjmOyWyV {
padding: 54px 0 50px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.MItILxYEsvwM {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.qpxIrWHmrSWl p,
.fkbyugNkpFBz p,
.DVVwnJodvbAv p,
.RdMEjokQUOGh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ybeKTsXwfClH {
min-width: 0;
}

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

.tMDbSxEsxjNH:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.fkbyugNkpFBz {
font-size: var(--UanYFKbhfVEa);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.nQEyEnYLVuDD {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--KDUJSqGsjSXS);
border-radius: 18px;
}

.nQEyEnYLVuDD::before,
.nQEyEnYLVuDD::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.nQEyEnYLVuDD::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--WDyGuvoBwAUF) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--WDyGuvoBwAUF) 4%, transparent);
}

.nQEyEnYLVuDD::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--NhkmKhZAHCtX) 14%, transparent);
}

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

.HSOzzmgoiVjl {
max-width: 300px;
margin-bottom: 18px;
color: var(--WDyGuvoBwAUF);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.HSOzzmgoiVjl p + p {
color: var(--npwJnToFSoBq);
}

.FIiSxqXGujqD {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--KsZCwssnFqOo);
background: var(--hFMlJyeqpiIO);
border-radius: var(--vLqfIVprTvbf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.FIiSxqXGujqD:hover {
background: color-mix(in srgb, var(--hFMlJyeqpiIO) 88%, var(--npwJnToFSoBq));
text-decoration: none;
}

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

.OqEtSlnnNbWG {
min-height: 145px;
padding: 19px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
}

.RdMEjokQUOGh {
margin-bottom: 7px;
color: var(--npwJnToFSoBq);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.blaeAixdvfyd {
color: var(--WDyGuvoBwAUF);
font-size: 11px;
line-height: 1.6;
}

.blaeAixdvfyd p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.blaeAixdvfyd p:last-child {
margin-bottom: 0;
}

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

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

.nQEyEnYLVuDD {
min-height: 320px;
padding: 32px;
}

.HSOzzmgoiVjl {
max-width: 420px;
font-size: 34px;
}

.gsEwhPBxrFdU {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.OqEtSlnnNbWG {
padding: 22px;
}

.blaeAixdvfyd {
font-size: 12px;
}
}
.wKZSkdQBOUot {
padding: 46px 0 52px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.nUGjzVNYSTIm {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.xoHKoqsTiLZD p,
.RvPXYLdDRlkz p,
.uLOifTTFVpJy p,
.VjnhchiWeAau p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gdwGqcpulFxM {
min-width: 0;
}

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

.vNsHPRcdLZZy:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.RvPXYLdDRlkz {
font-size: var(--UanYFKbhfVEa);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.qpTEvOlIyYPW {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--KsZCwssnFqOo);
background: var(--hFMlJyeqpiIO);
border-radius: 16px;
}

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

.BMvHWMoytxKq {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.BMvHWMoytxKq p + p {
color: var(--ELxCMcyXBoub);
}

.fnuoqOtexfEq {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--DXaazgsXIrKO);
background: var(--taAXFQLOjdhV);
border-radius: var(--vKADzaAuqWAc);
box-shadow: var(--vxiadOrmhMmK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.jEyggDrFwFnu {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.rDwTTboaRrCk {
display: grid;
min-width: 0;
}

.HtVPVyszrSTv {
min-height: 142px;
padding: 18px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 14px;
}

.HtVPVyszrSTv:nth-child(even) {
background: var(--XudZgWbQtjWC);
}

.VjnhchiWeAau {
margin-bottom: 7px;
color: var(--npwJnToFSoBq);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.QXLXzTBOojhr {
color: var(--oPlQVAJCDpbc);
font-size: 11px;
line-height: 1.6;
}

.QXLXzTBOojhr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QXLXzTBOojhr p:last-child {
margin-bottom: 0;
}

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

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

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

.nUGjzVNYSTIm {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.KxoHOoXwrApC,
.nUGjzVNYSTIm > .ZGZdfwjTPDRf {
grid-column: 1 / -1;
}

.qpTEvOlIyYPW {
min-height: 100%;
padding: 32px;
}

.BMvHWMoytxKq {
max-width: 420px;
font-size: 34px;
}

.jEyggDrFwFnu {
gap: 12px;
margin: 0;
}

.QXLXzTBOojhr {
font-size: 12px;
}
}
.qdWWsBQMCrYN {
padding: 50px 0 56px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.vLtbiVfmHdJo {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.yXjukygcdVfo,
input[name="oQwxncXYnMRC"],
#BLxrKPcHEUyN,
#XucwzvBvQhTL,
#dWfxqboghcqt,
#EekacSnjwUcA {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.KfSXNuIcCjxv {
margin-bottom: 24px;
}

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

.preOggJIIovH p,
.jJfBYpxASRqY p,
.gvjWcdjktCUr p,
.cGvQcockjUPV p,
.ZrVnkZgziWzt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jJfBYpxASRqY {
font-size: var(--UanYFKbhfVEa);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.mhboYTtpDvxV {
display: grid;
gap: 12px;
}

.RiYmePOVKmOU {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--KDUJSqGsjSXS);
border-radius: 22px;
}

.gvjWcdjktCUr {
color: color-mix(in srgb, var(--WDyGuvoBwAUF) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.eSjhjDVXqoPH {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: var(--vKADzaAuqWAc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.eSjhjDVXqoPH:hover {
background: color-mix(in srgb, var(--nsDySvJJHiOh) 12%, var(--npwJnToFSoBq));
text-decoration: none;
}

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

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

.QNbwJjwazuVX {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--oPlQVAJCDpbc);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 14px;
cursor: pointer;
}

.QNbwJjwazuVX:hover {
color: var(--WDyGuvoBwAUF);
}

.FiIRhQSiQSEO {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.LjWadoVoBIjU {
display: grid;
}

.UueLZELTIzCf {
display: none;
padding: 22px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
}

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

.xxOfLMYdivRc {
color: var(--oPlQVAJCDpbc);
font-size: 14px;
line-height: 1.6;
}

.xxOfLMYdivRc p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.xxOfLMYdivRc p:last-child {
margin-bottom: 0;
}

.yXjukygcdVfo:nth-of-type(1):checked ~ .mhboYTtpDvxV .QNbwJjwazuVX:nth-child(1),
.yXjukygcdVfo:nth-of-type(2):checked ~ .mhboYTtpDvxV .QNbwJjwazuVX:nth-child(2),
.yXjukygcdVfo:nth-of-type(3):checked ~ .mhboYTtpDvxV .QNbwJjwazuVX:nth-child(3),
.yXjukygcdVfo:nth-of-type(4):checked ~ .mhboYTtpDvxV .QNbwJjwazuVX:nth-child(4) {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-color: var(--npwJnToFSoBq);
}

.yXjukygcdVfo:nth-of-type(1):checked ~ .mhboYTtpDvxV .UueLZELTIzCf:nth-child(1),
.yXjukygcdVfo:nth-of-type(2):checked ~ .mhboYTtpDvxV .UueLZELTIzCf:nth-child(2),
.yXjukygcdVfo:nth-of-type(3):checked ~ .mhboYTtpDvxV .UueLZELTIzCf:nth-child(3),
.yXjukygcdVfo:nth-of-type(4):checked ~ .mhboYTtpDvxV .UueLZELTIzCf:nth-child(4) {
display: block;
animation: DPNyMrKJGCqa 0.28s ease;
}

.yXjukygcdVfo:focus-visible ~ .mhboYTtpDvxV .oQwxncXYnMRC {
outline: 3px solid var(--npwJnToFSoBq);
outline-offset: 4px;
}

@keyframes DPNyMrKJGCqa {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.RiYmePOVKmOU {
padding: 32px 28px;
}

.cGvQcockjUPV {
font-size: 32px;
}

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

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

.KfSXNuIcCjxv {
margin-bottom: 32px;
}
.mhboYTtpDvxV {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.RiYmePOVKmOU {
padding: 40px 34px;
}

.cGvQcockjUPV {
font-size: 38px;
}

.UueLZELTIzCf {
min-height: 168px;
padding: 30px;
}

.xxOfLMYdivRc {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.yXjukygcdVfo:checked ~ .mhboYTtpDvxV .UueLZELTIzCf {
animation: none;
}
}
.OyQgtMepEYIB {
padding: 58px 0 44px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.vjKAYeSPOiWR {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.UmsoTLVvMnRq {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.JidBNTDSdlUQ {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--npwJnToFSoBq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.JidBNTDSdlUQ p,
.zJsEWbPIdNQd p,
.vFflrdoxfdMw p,
.SfrINpzzlGxB p,
.LbOFHPCTqiVH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bjIwcQJmXILP {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--oPlQVAJCDpbc);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.bjIwcQJmXILP:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.DvuyrADSAQvS {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--xnrCrQGLcfKt), var(--ZAWTVfuWiMFG), var(--xnrCrQGLcfKt));
background-size: 260% 260%;
border-radius: 24px;
animation: luQsYMHpCLCm 18s ease-in-out infinite;
}

.DvuyrADSAQvS::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(--WDyGuvoBwAUF) 16%, transparent), transparent);
transform: rotate(12deg);
animation: svBNnQEYYrlK 7s ease-in-out infinite;
}

.vFflrdoxfdMw {
color: color-mix(in srgb, var(--WDyGuvoBwAUF) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.SfrINpzzlGxB {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.NYxKSMeXugwX {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: var(--vKADzaAuqWAc);
box-shadow: var(--vxiadOrmhMmK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.NYxKSMeXugwX:hover {
box-shadow: none;
text-decoration: none;
}

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

.MjHXCtNwyKaK {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 18px;
}

.LbOFHPCTqiVH {
color: var(--npwJnToFSoBq);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.djkQeiSiMAgm {
color: var(--oPlQVAJCDpbc);
font-size: 14px;
line-height: 1.55;
}

.djkQeiSiMAgm p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.djkQeiSiMAgm p:last-child {
margin-bottom: 0;
}

@keyframes luQsYMHpCLCm {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes svBNnQEYYrlK {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.DvuyrADSAQvS {
padding: 40px 32px;
}

.SfrINpzzlGxB {
font-size: 36px;
}

.lQrxyxRwKgQR {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.UmsoTLVvMnRq {
margin-bottom: 30px;
}
.DvuyrADSAQvS {
min-height: 260px;
padding: 48px 44px;
}

.SfrINpzzlGxB {
font-size: 46px;
}

.lQrxyxRwKgQR {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.MjHXCtNwyKaK {
grid-column: span 2;
padding: 26px 24px;
}

.MjHXCtNwyKaK:first-child {
grid-column: span 3;
}

.MjHXCtNwyKaK:nth-child(2) {
grid-column: span 3;
}

.djkQeiSiMAgm {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.DvuyrADSAQvS,
.DvuyrADSAQvS::after {
animation: none;
}
}
.yjDtuiuPrtQk {
padding: 44px 0 60px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.lBnWfOpqWSIX {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.GKKYolHzcGjs {
margin-bottom: 22px;
}

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

.pWRSxqwoCsVj p,
.yLPcksheRnrX p,
.abklrlkYsxCp p,
.zTcMjzDqhkmb p,
.SlTHCouhPNLJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yLPcksheRnrX {
font-size: var(--UanYFKbhfVEa);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.pefaoncvwVKs {
display: grid;
gap: 12px;
}

.jmfWfrRgeXaC {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--KDUJSqGsjSXS);
border-radius: 24px;
}

.jmfWfrRgeXaC::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--WDyGuvoBwAUF) 10%, transparent);
border-radius: 50%;
}

.abklrlkYsxCp {
color: color-mix(in srgb, var(--WDyGuvoBwAUF) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.LVQHIcAcEOJB {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: var(--vKADzaAuqWAc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.LVQHIcAcEOJB:hover {
background: color-mix(in srgb, var(--nsDySvJJHiOh) 12%, var(--npwJnToFSoBq));
text-decoration: none;
}

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

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

.QKlLmcQhjuZZ {
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(--LXdTkgswyrRj), color-mix(in srgb, var(--XudZgWbQtjWC) 60%, var(--LXdTkgswyrRj)));
border: 1px solid var(--UMydzpVTdErt);
border-radius: 22px;
}

.SlTHCouhPNLJ {
color: var(--npwJnToFSoBq);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.dmbUfMOPynUC {
color: var(--oPlQVAJCDpbc);
font-size: 14px;
line-height: 1.55;
}

.dmbUfMOPynUC p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.dmbUfMOPynUC p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.jmfWfrRgeXaC {
padding: 34px 30px;
}

.zTcMjzDqhkmb {
font-size: 36px;
}

.QKlLmcQhjuZZ {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.GKKYolHzcGjs {
margin-bottom: 32px;
}
.pefaoncvwVKs {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.jmfWfrRgeXaC {
padding: 44px 38px;
}

.zTcMjzDqhkmb {
font-size: 44px;
}

.toivFnRCrGJJ {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.QKlLmcQhjuZZ {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.dmbUfMOPynUC {
font-size: 15px;
}
}
.XGXtHQihduht {
padding: 56px 0 48px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.iIxHCTsPCYeS {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

.ZmIqFOEQSAqG {
min-width: 0;
}

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

.kMcgQCDmetcg p,
.WQSsjrjlRPPZ p,
.vbhkJztkCpJj p,
.eMHFWOMQGLUX p,
.kqFlsrxYTpZR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WQSsjrjlRPPZ {
font-size: var(--UanYFKbhfVEa);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.LWZxLPiZUeeE {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--WDyGuvoBwAUF);
border-bottom: 2px solid var(--npwJnToFSoBq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.LWZxLPiZUeeE:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.Nrkecfazagsh {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 22px;
}

.vbhkJztkCpJj {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.IrNtvZEODaPS {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--WDyGuvoBwAUF);
background: var(--NhkmKhZAHCtX);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.IrNtvZEODaPS:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.boJOYQTybGlk {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px;
}

.kqFlsrxYTpZR {
color: var(--npwJnToFSoBq);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.OkGamNehEynV {
overflow-wrap: break-word;
font-size: 14px;
color: var(--oPlQVAJCDpbc);
font-weight: 400;
line-height: 1.65;
}

.OkGamNehEynV p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.OkGamNehEynV p:last-child {
margin-bottom: 0;
}

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

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

.ZmIqFOEQSAqG {
grid-column: 1 / -1;
}
.Nrkecfazagsh {
grid-column: 1 / -1;
padding: 30px 28px;
}

.eMHFWOMQGLUX {
font-size: 34px;
}

.boJOYQTybGlk {
min-height: 170px;
padding: 24px;
}

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

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

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

.ZmIqFOEQSAqG {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.Nrkecfazagsh {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.eMHFWOMQGLUX {
font-size: 32px;
}

.boJOYQTybGlk {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.boJOYQTybGlk:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.boJOYQTybGlk:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.OkGamNehEynV {
font-size: 14px;
}
}
.cCwCHMSXaXiV {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding: 52px var(--CkVwyZVryDPW) 46px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.ZBJczTblPfsY {
max-width: var(--gQBPZJMpbDvW);
display: block;
margin: 0 auto;
padding: 0 var(--CkVwyZVryDPW) 48px;
}

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

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

.yYWDfotAclWh {
font-size: var(--UanYFKbhfVEa);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.fVzAURUBYhHQ {
margin-top: 22px;
border-top: 1px solid var(--UMydzpVTdErt);
}

.VZWpMmQzBsqL {
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.qBMOjpnlVfhF {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--WDyGuvoBwAUF);
list-style: none;
cursor: pointer;
}

.ALivbDanEVkp {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.qBMOjpnlVfhF::-webkit-details-marker {
display: none;
}

.jOkLPxjkSyDn {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.jOkLPxjkSyDn::before,
.jOkLPxjkSyDn::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--npwJnToFSoBq);
border-radius: 2px;
transition: transform 0.2s ease;
}

.jOkLPxjkSyDn::after {
transform: rotate(90deg);
}

.VZWpMmQzBsqL[open] .jOkLPxjkSyDn::after {
transform: rotate(0);
}

.ovJYXZhRdeUF {
margin: 0;
padding: 0 30px 18px 0;
color: var(--oPlQVAJCDpbc);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.cCwCHMSXaXiV {
padding: 74px var(--CkVwyZVryDPW) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.jOkLPxjkSyDn::before,
.jOkLPxjkSyDn::after {
transition-duration: 0.001ms;
}
}
.KPGyTnPvouZh {
padding: 44px 0 50px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.ePgSsJUyulJL {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

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

.hNGmChsaXSkv {
font-size: var(--UanYFKbhfVEa);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.zrIhGVpYqUJi {
padding: 0 15px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 12px;
}

.zrIhGVpYqUJi[open] {
border-color: color-mix(in srgb, var(--npwJnToFSoBq) 42%, transparent);
}

.cHFHHGGiGVjZ {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--WDyGuvoBwAUF);
list-style: none;
cursor: pointer;
}

.cHFHHGGiGVjZ::-webkit-details-marker {
display: none;
}

.kvxuRWyOJVGi {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.rESpYTDpzBJg {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.rESpYTDpzBJg::before,
.rESpYTDpzBJg::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--npwJnToFSoBq);
border-radius: 2px;
transition: transform 0.2s ease;
}

.rESpYTDpzBJg::after {
transform: rotate(90deg);
}

.zrIhGVpYqUJi[open] .rESpYTDpzBJg::after {
transform: rotate(0);
}

.lrjOcyklndZM {
margin: 0;
padding: 0 30px 16px 0;
color: var(--oPlQVAJCDpbc);
font-size: 13px;
line-height: 1.65;
}

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

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

.LAniBxKpyZHX {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.kvxuRWyOJVGi {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.rESpYTDpzBJg::before,
.rESpYTDpzBJg::after {
transition-duration: 0.001ms;
}
}
.IBuVKTvMRnSM {
padding: 48px 0 54px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.XNjobxbKcYEy {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

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

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

.gJffTTtJXQCm {
font-size: var(--UanYFKbhfVEa);
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;
}

.oHDwyJVTSqRB {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--UMydzpVTdErt);
}

.TPqjGsKUkTjl {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.xVgQMiYMjlQU {
color: var(--npwJnToFSoBq);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.zxZQVPrXtvWO {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.oHEBLcvifzOa {
grid-column: 2;
margin: 0;
color: var(--oPlQVAJCDpbc);
font-size: 14px;
line-height: 1.6;
}

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

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

.TPqjGsKUkTjl {
padding: 26px 22px;
}

.TPqjGsKUkTjl:nth-child(odd) {
padding-left: 0;
}

.TPqjGsKUkTjl:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--UMydzpVTdErt);
}
}

@media (min-width: 1024px) {
.IBuVKTvMRnSM {
padding: 72px 0 58px;
}
.oHDwyJVTSqRB {
margin-top: 36px;
}

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

.TPqjGsKUkTjl:nth-child(odd) {
padding-left: 0;
}

.TPqjGsKUkTjl:nth-child(even) {
padding-right: 0;
}

.zxZQVPrXtvWO {
font-size: 17px;
}

.oHEBLcvifzOa {
max-width: 56ch;
font-size: 15px;
}
}
.fcktgQrpkYpV {
padding: 54px 0 50px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.vESTvkaOTlft {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.SlxOjLTPHwNO,
input[name="DcpXlsGLleOw"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.EUpkHlmalBPX {
font-size: var(--UanYFKbhfVEa);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.wuTVZhuGyMry {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.jQyRJsPWhQIN {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--oPlQVAJCDpbc);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 14px;
cursor: pointer;
}

.jQyRJsPWhQIN:hover {
color: var(--WDyGuvoBwAUF);
}

.jQyRJsPWhQIN:has(.SlxOjLTPHwNO:checked) {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-color: var(--npwJnToFSoBq);
}

.jQyRJsPWhQIN:has(.SlxOjLTPHwNO:focus-visible) {
outline: 3px solid var(--npwJnToFSoBq);
outline-offset: 3px;
}

.rJvjuktTlRPi {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.QfgFvrPADzrS {
display: grid;
}

.MlSYmHVWJMgL {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--KsZCwssnFqOo);
background: var(--hFMlJyeqpiIO);
border-radius: 22px;
}

.NChiCDVzbfKA {
color: var(--FFPqdFfVzJbr);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.mcIcGlKZznEx {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.UoRvPqwIeizq {
margin: 0;
color: var(--LdxPxXbqTuUt);
font-size: 14px;
line-height: 1.6;
}

.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(1) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(1),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(2) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(2),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(3) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(3),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(4) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(4),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(5) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(5),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(6) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(6),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(7) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(7),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(8) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(8),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(9) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(9),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(10) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(10),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(11) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(11),
.wuTVZhuGyMry:has(.jQyRJsPWhQIN:nth-child(12) .SlxOjLTPHwNO:checked) .MlSYmHVWJMgL:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.MlSYmHVWJMgL {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.fcktgQrpkYpV {
padding: 78px 0 68px;
}
.wuTVZhuGyMry {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.jQyRJsPWhQIN {
min-height: 62px;
padding: 14px 20px;
}

.RRSBCbyoJEPA {
font-size: 14px;
}

.MlSYmHVWJMgL {
min-height: 300px;
padding: 40px 38px;
}

.mcIcGlKZznEx {
max-width: 18ch;
font-size: 40px;
}

.UoRvPqwIeizq {
max-width: 56ch;
font-size: 15px;
}
}
.UzXFUTDFcgko {
padding: 46px max(var(--CkVwyZVryDPW), calc(50% - var(--gQBPZJMpbDvW) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

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

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

.kLXDUeFayNyq {
font-size: var(--UanYFKbhfVEa);
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;
}

.gPKumJLwcKTj {
display: grid;
border-top: 1px solid var(--UMydzpVTdErt);
}

.gtVTxWxfmhKK {
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.SOqfHlFOuwKU {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.kJMaquqlJaEw {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.SOqfHlFOuwKU::-webkit-details-marker {
display: none;
}

.SOqfHlFOuwKU::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--npwJnToFSoBq), var(--npwJnToFSoBq)) center / 14px 2px no-repeat,
linear-gradient(var(--npwJnToFSoBq), var(--npwJnToFSoBq)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.gtVTxWxfmhKK[open] .SOqfHlFOuwKU::after {
background-size: 14px 2px, 2px 0;
}

.SOqfHlFOuwKU:hover {
color: var(--npwJnToFSoBq);
}

.DbDnKEcbmOBc {
margin: 0;
padding: 0 32px 20px 0;
color: var(--oPlQVAJCDpbc);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.UzXFUTDFcgko {
padding: 66px max(var(--CkVwyZVryDPW), calc(50% - var(--gQBPZJMpbDvW) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.bqNsIFatmHdl {
grid-column: 1;
grid-row: 1;
}

.kLXDUeFayNyq {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.gPKumJLwcKTj {
grid-column: 2;
grid-row: 1 / span 2;
}

.UzXFUTDFcgko > .ZGZdfwjTPDRf {
grid-column: 1 / -1;
}

.SOqfHlFOuwKU {
min-height: 72px;
padding: 20px 0;
}

.kJMaquqlJaEw {
font-size: 17px;
}

.DbDnKEcbmOBc {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.SOqfHlFOuwKU::after {
transition-duration: 0.001ms;
}
}
.qtjTTWFXxiwG {
padding: 50px 0 58px;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.asnlItggDFcK {
max-width: min(var(--gQBPZJMpbDvW), 940px);
margin: 0 auto;
padding-inline: var(--CkVwyZVryDPW);
}

.LFovvDlCNLXe {
margin-bottom: 11px;
color: var(--npwJnToFSoBq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.LFovvDlCNLXe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HLBxtMGGwotg {
font-size: var(--UanYFKbhfVEa);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.CVAHjEgvWhrJ {
display: grid;
gap: 10px;
margin-top: 26px;
}

.CwZtrNcyqAhf {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.RfiQfLErjNBl {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--oPlQVAJCDpbc);
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.RfiQfLErjNBl:last-child {
margin-bottom: 0;
}

@keyframes IYRZGhqyxqSY {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.CwZtrNcyqAhf,
.RfiQfLErjNBl {
animation: IYRZGhqyxqSY linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#hXnjpvCkbtlg {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.CwZtrNcyqAhf {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.RfiQfLErjNBl {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.qtjTTWFXxiwG {
padding: 70px 0 78px;
}
.CVAHjEgvWhrJ {
margin-top: 36px;
}

.CwZtrNcyqAhf {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.RfiQfLErjNBl {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.ZGZdfwjTPDRf {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--UMydzpVTdErt);
}

.YKnauClfORCc {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.DuAivaKuWTHP {
max-height: 126px;
overflow: hidden;
color: var(--oPlQVAJCDpbc);
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;
}

.DuAivaKuWTHP p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.DuAivaKuWTHP p:last-child {
margin-bottom: 0;
}

.XDXsyTfZUczq {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.XDXsyTfZUczq:checked ~ .DuAivaKuWTHP {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.aUIKkMSxJOGb {
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(--npwJnToFSoBq);
background: var(--NhkmKhZAHCtX);
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 28%, transparent);
border-radius: var(--vKADzaAuqWAc);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.aUIKkMSxJOGb:hover {
background: color-mix(in srgb, var(--npwJnToFSoBq) 10%, var(--NhkmKhZAHCtX));
}

.XDXsyTfZUczq:checked ~ .aUIKkMSxJOGb {
margin-top: 10px;
}

.XDXsyTfZUczq:focus-visible ~ .aUIKkMSxJOGb {
outline: 3px solid var(--npwJnToFSoBq);
outline-offset: 3px;
}

.gRTIFyXwfPYt {
display: none;
}

.XDXsyTfZUczq:checked ~ .aUIKkMSxJOGb .SqwoBgtLnBcX {
display: none;
}

.XDXsyTfZUczq:checked ~ .aUIKkMSxJOGb .gRTIFyXwfPYt {
display: inline;
}

.sJvKvkksShSK {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.XDXsyTfZUczq:checked ~ .aUIKkMSxJOGb .sJvKvkksShSK {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.YKnauClfORCc {
font-size: 20px;
}

.DuAivaKuWTHP {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.DuAivaKuWTHP,
.sJvKvkksShSK {
transition-duration: 0.001ms;
}
}
.mcGVVvPSAIzw {
width: calc(100% - 2 * var(--CkVwyZVryDPW));
max-width: var(--gQBPZJMpbDvW);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--KsZCwssnFqOo);
background: var(--hFMlJyeqpiIO);
border-radius: var(--RmDUaXbLdnkJ);
}

.quSuKBIWIkLD {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.EpsHsIBeyXuz {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--KsZCwssnFqOo);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.qUUgImJluIEb {
grid-column: 2;
grid-row: 1;
color: var(--ELxCMcyXBoub);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.qUUgImJluIEb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FtXMeWTqnuSP {
grid-column: 1 / -1;
grid-row: 2;
color: var(--LdxPxXbqTuUt);
font-size: 13px;
line-height: 1.6;
}

.FtXMeWTqnuSP p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.FtXMeWTqnuSP p:last-child {
margin-bottom: 0;
}

.ajVMnzmqzHjC {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.HgSdlNIECncM {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--KsZCwssnFqOo);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.HgSdlNIECncM::after {
content: "\2197";
font-size: 10px;
}

.HgSdlNIECncM:hover {
color: var(--ELxCMcyXBoub);
text-decoration: underline;
}

@media (min-width: 620px) {
.EpsHsIBeyXuz {
grid-row: 1 / span 2;
}

.FtXMeWTqnuSP {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.mcGVVvPSAIzw {
gap: 18px;
padding: 28px 32px;
}

.quSuKBIWIkLD {
gap: 14px 24px;
}

.FtXMeWTqnuSP {
font-size: 14px;
}

.HgSdlNIECncM {
font-size: 12px;
}
}
.tkrUDoibaafA {
width: calc(100% - 2 * var(--CkVwyZVryDPW));
max-width: var(--gQBPZJMpbDvW);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--KsZCwssnFqOo);
background: var(--hFMlJyeqpiIO);
border-radius: var(--RmDUaXbLdnkJ);
}

.XGnVUYRyfQxi {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
text-align: center;
}

.upuHZTzZAgpR {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.FWYfXtNIXxpc {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.FWYfXtNIXxpc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jjiwaCKJzjTO {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.jjiwaCKJzjTO p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.jjiwaCKJzjTO p:last-child {
margin-bottom: 0;
}

.eBAexHAOIWll {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.muZVYQsnEqJy {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--hFMlJyeqpiIO);
background: var(--KsZCwssnFqOo);
border-radius: var(--vKADzaAuqWAc);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.muZVYQsnEqJy:hover {
color: var(--nsDySvJJHiOh);
background: var(--OmMPRJWAFFCT);
text-decoration: none;
}

@media (min-width: 620px) {
.tkrUDoibaafA {
grid-template-columns: 200px minmax(0, 1fr);
}

.XGnVUYRyfQxi {
grid-column: 1;
grid-row: 1 / -1;
}

.upuHZTzZAgpR {
font-size: 54px;
}

.jjiwaCKJzjTO {
grid-column: 2;
padding: 30px 32px 0;
}

.eBAexHAOIWll {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.tkrUDoibaafA {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.upuHZTzZAgpR {
font-size: 72px;
}

.FWYfXtNIXxpc {
font-size: 11px;
}

.jjiwaCKJzjTO {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.eBAexHAOIWll {
padding: 22px 44px 40px;
}

.muZVYQsnEqJy {
min-height: 48px;
font-size: 13px;
}
}
.SJRHoesBtGad {
width: calc(100% - 2 * var(--CkVwyZVryDPW));
max-width: var(--gQBPZJMpbDvW);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--RmDUaXbLdnkJ);
}

.shwGqkdUkivT {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--npwJnToFSoBq);
border: 2px solid color-mix(in srgb, var(--npwJnToFSoBq) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.sxuGojRWonCO {
grid-column: 2;
grid-row: 1;
color: var(--npwJnToFSoBq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.sxuGojRWonCO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tiKLFZojMkfw {
grid-column: 1 / -1;
grid-row: 2;
color: var(--oPlQVAJCDpbc);
font-size: 13px;
line-height: 1.6;
}

.tiKLFZojMkfw p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.tiKLFZojMkfw p:last-child {
margin-bottom: 0;
}

.TJPRNagtGHUA {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--npwJnToFSoBq);
background: color-mix(in srgb, var(--npwJnToFSoBq) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.TJPRNagtGHUA::after {
content: "\2197";
font-size: 12px;
}

.TJPRNagtGHUA:hover {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-color: var(--npwJnToFSoBq);
text-decoration: none;
}

.TJPRNagtGHUA:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.TJPRNagtGHUA:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.TJPRNagtGHUA:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.TJPRNagtGHUA:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.SJRHoesBtGad {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.TJPRNagtGHUA:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.TJPRNagtGHUA:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.TJPRNagtGHUA:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.TJPRNagtGHUA:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.SJRHoesBtGad {
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;
}

.shwGqkdUkivT {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.sxuGojRWonCO {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.tiKLFZojMkfw {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.TJPRNagtGHUA:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.TJPRNagtGHUA:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.TJPRNagtGHUA:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.TJPRNagtGHUA:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.TJPRNagtGHUA {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.ZYYsOeoMSRiq {
width: calc(100% - 2 * var(--CkVwyZVryDPW));
max-width: var(--gQBPZJMpbDvW);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--RmDUaXbLdnkJ);
}

.SnXhkxZVSsCu {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.SnXhkxZVSsCu::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--npwJnToFSoBq) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.FrbugnwDHkqn {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 50%;
text-align: center;
}

.mKiNrGTaJFUk {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.yjbMPChfzQEn {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.yjbMPChfzQEn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.YRcmyaBjLEGR {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--WDyGuvoBwAUF);
background: var(--XudZgWbQtjWC);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.YRcmyaBjLEGR:hover {
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-color: var(--npwJnToFSoBq);
text-decoration: none;
}

.VZdJZpLGTiTB {
max-width: 70ch;
color: var(--oPlQVAJCDpbc);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.VZdJZpLGTiTB p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VZdJZpLGTiTB p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.ZYYsOeoMSRiq {
padding: 34px 26px;
}

.SnXhkxZVSsCu {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.SnXhkxZVSsCu::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.FrbugnwDHkqn {
grid-column: 2;
grid-row: 1 / span 2;
}

.YRcmyaBjLEGR:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.YRcmyaBjLEGR:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.YRcmyaBjLEGR:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.YRcmyaBjLEGR:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.ZYYsOeoMSRiq {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.SnXhkxZVSsCu {
gap: 26px 60px;
}

.SnXhkxZVSsCu::before {
width: 430px;
height: 430px;
}

.FrbugnwDHkqn {
width: 258px;
height: 258px;
}

.mKiNrGTaJFUk {
font-size: 58px;
}

.YRcmyaBjLEGR {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.YRcmyaBjLEGR:nth-of-type(1),
.YRcmyaBjLEGR:nth-of-type(3) {
justify-self: end;
}

.YRcmyaBjLEGR:nth-of-type(2),
.YRcmyaBjLEGR:nth-of-type(4) {
justify-self: start;
}

.VZdJZpLGTiTB {
font-size: 14px;
}
}
.mbbiUbFnSfNf {
width: calc(100% - 2 * var(--CkVwyZVryDPW));
max-width: var(--gQBPZJMpbDvW);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.vgZIfrIVxgML {
display: grid;
justify-items: start;
gap: 12px;
}

.YfLaklGZctEs {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--WDyGuvoBwAUF);
border: 2px solid color-mix(in srgb, var(--npwJnToFSoBq) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.wgXnlPSXYUnU {
color: var(--npwJnToFSoBq);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.wgXnlPSXYUnU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vpDuVGvbzzuW {
color: var(--oPlQVAJCDpbc);
font-size: 14px;
line-height: 1.6;
}

.vpDuVGvbzzuW p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.vpDuVGvbzzuW p:last-child {
margin-bottom: 0;
}

.isRyYlVtnoBD {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--UMydzpVTdErt);
}

.WyleqXajRdIL {
display: grid;
border-bottom: 1px solid var(--UMydzpVTdErt);
}

.ZCTNrFcfcmdC {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--WDyGuvoBwAUF);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.ZCTNrFcfcmdC::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--nsDySvJJHiOh);
background: var(--npwJnToFSoBq);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.ZCTNrFcfcmdC:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

@media (min-width: 620px) {
.vpDuVGvbzzuW {
max-width: 52ch;
}

.ZCTNrFcfcmdC {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.mbbiUbFnSfNf {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.vgZIfrIVxgML {
gap: 16px;
}

.YfLaklGZctEs {
width: 86px;
height: 86px;
font-size: 23px;
}

.vpDuVGvbzzuW {
font-size: 15px;
}

.ZCTNrFcfcmdC {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.ZCTNrFcfcmdC::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.LNtqPVYzEUnb {
margin: 0 0 24px;
overflow-x: auto;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vLqfIVprTvbf);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--WDyGuvoBwAUF);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--oPlQVAJCDpbc);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--WDyGuvoBwAUF);
background: var(--XudZgWbQtjWC);
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(--UMydzpVTdErt);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--UMydzpVTdErt);
}

table tbody th {
width: 34%;
color: var(--oPlQVAJCDpbc);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--npwJnToFSoBq) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--npwJnToFSoBq);
}

@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;
}

.sJmFtMwZzfjw {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.sJmFtMwZzfjw > table,
.sJmFtMwZzfjw tbody,
.sJmFtMwZzfjw tr,
.sJmFtMwZzfjw td {
display: block;
width: 100%;
}

.sJmFtMwZzfjw thead {
display: none;
}

.sJmFtMwZzfjw tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--LXdTkgswyrRj);
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vLqfIVprTvbf);
}

.sJmFtMwZzfjw tbody tr:last-child {
margin-bottom: 0;
}

.sJmFtMwZzfjw tbody tr:hover {
background: var(--LXdTkgswyrRj);
}

.sJmFtMwZzfjw td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.sJmFtMwZzfjw td + td {
border-top: 1px solid color-mix(in srgb, var(--UMydzpVTdErt) 60%, transparent);
}

.sJmFtMwZzfjw td::before {
content: attr(data-label);
color: var(--oPlQVAJCDpbc);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.sJmFtMwZzfjw td:not([data-label])::before {
display: none;
}

.sJmFtMwZzfjw tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.cZtOblGoIsxc {
max-width: var(--gQBPZJMpbDvW);
width: 100%;
margin: 40px auto;
padding: 0 var(--CkVwyZVryDPW);
}

.XaozKEjJQrkB {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.DiGhhriAQgKK a {
color: var(--npwJnToFSoBq);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--npwJnToFSoBq);
transition: color 0.2s ease;
}

.DiGhhriAQgKK a:hover {
color: var(--IHdnArPYWysl);
}
.gshEUojgWfOs {
padding: 36px var(--CkVwyZVryDPW) 45px;
color: var(--oPlQVAJCDpbc);
background: var(--razQvnOEPXeq);
border-top: 1px solid var(--UMydzpVTdErt);
}

.etctbvXbruqW {
max-width: var(--gQBPZJMpbDvW);
margin: 0 auto;
}

.FauyHizRWlqZ {
display: flex;
align-items: center;
gap: 12px;
color: var(--FaPTkIGRSwiM);
}

.tNcPudbUQqUZ {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.tNcPudbUQqUZ span {
display: block;
color: var(--npwJnToFSoBq);
}

.QXCfMxJZbDjG {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.QXCfMxJZbDjG p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.QXCfMxJZbDjG p:last-child {
margin-bottom: 0;
}

.qwEryqsHcHOc {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.QzBFmEJqTJjf {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--FaPTkIGRSwiM);
background: transparent;
border: 1px solid var(--UMydzpVTdErt);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.QzBFmEJqTJjf:hover {
border-color: color-mix(in srgb, var(--npwJnToFSoBq) 45%, transparent);
text-decoration: none;
}

.ynaBtDvwHkTq {
color: var(--KsZCwssnFqOo);
background: var(--hFMlJyeqpiIO);
border: 0;
}

.ynaBtDvwHkTq::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--auIBLBbXefMK) 60%, var(--KsZCwssnFqOo));
border-radius: 50%;
}

.ynaBtDvwHkTq:hover {
background: color-mix(in srgb, var(--hFMlJyeqpiIO) 88%, var(--npwJnToFSoBq));
}

.AOkktmryfSvb {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.UqZoLkmmtLQg {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--FaPTkIGRSwiM);
font-size: 15px;
line-height: 1;
cursor: default;
}

.UqZoLkmmtLQg::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.xbBkykkfDHuU::before {
content: "\f39e";
}

.nWxgIwhnxUMK::before {
content: "\e61b";
}

.tUilZvHamkjL::before {
content: "\f16d";
}

.istvVKSOqozC::before {
content: "\f2c6";
}

.GTsonbMmINHA::before {
content: "\f167";
}

.NIBAZwjlDLnk::before {
content: "\f0e1";
}

.nzxNmrHKgjlC::before {
content: "\e07b";
}

.OpnuOiwEKRlr {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.vczFLQZcgCZE {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--FaPTkIGRSwiM);
}

.huLzKvcTNPwD {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.bjbwlECSnHNn {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--FaPTkIGRSwiM);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.bjbwlECSnHNn:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.yNKoBDXlfGNx {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.jeEeEbqsWbLi {
flex: 1 0 100%;
}

.eXrjonBpAwpZ {
font-size: 9px;
}

@media (min-width: 640px) {
.OpnuOiwEKRlr {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.vfaQdSnwdwUt {
position: relative;
}

.cMtzGohiEsQN {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--FaPTkIGRSwiM);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.cMtzGohiEsQN::-webkit-details-marker {
display: none;
}

.cMtzGohiEsQN::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;
}

.vfaQdSnwdwUt[open] .cMtzGohiEsQN::after {
transform: translateY(2px) rotate(-135deg);
}

.cMtzGohiEsQN:hover {
border-color: color-mix(in srgb, var(--npwJnToFSoBq) 45%, transparent);
}

.wWvaccnfEiPz {
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(--razQvnOEPXeq);
border: 1px solid var(--UMydzpVTdErt);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.gQdDvtwHrPKb {
display: block;
padding: 8px 12px;
color: var(--FaPTkIGRSwiM);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.gQdDvtwHrPKb:hover {
color: var(--npwJnToFSoBq);
background: color-mix(in srgb, var(--npwJnToFSoBq) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.gshEUojgWfOs {
padding: 48px var(--CkVwyZVryDPW) 40px;
}

.etctbvXbruqW {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.lgrwlBWVsqio {
grid-column: 1;
grid-row: 1;
}

.QXCfMxJZbDjG {
max-width: 52ch;
margin-top: 14px;
}

.yUhaALxwMFnr {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.qwEryqsHcHOc {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.QzBFmEJqTJjf {
min-height: 44px;
font-size: 12px;
}

.AOkktmryfSvb {
margin: 0;
justify-content: flex-end;
}

.yNKoBDXlfGNx {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--UMydzpVTdErt);
}

.jeEeEbqsWbLi {
flex: 1 1 auto;
}

.OpnuOiwEKRlr {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.yOpcOaMxfgTA {
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(--LXdTkgswyrRj) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--WDyGuvoBwAUF) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--cLjvTlLiIneQ) 50%, transparent);
backdrop-filter: blur(18px);
}

.IJNbmyWmPUtT {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--oPlQVAJCDpbc);
text-decoration: none;
}

.IJNbmyWmPUtT:hover {
color: var(--npwJnToFSoBq);
text-decoration: none;
}

.IJNbmyWmPUtT small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.BQboZeNMlzJW {
color: var(--npwJnToFSoBq);
}

.LLckzIkSRQNR {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.LLckzIkSRQNR::before {
font-family: "Font Awesome";
font-weight: 900;
}

.HSfINfJPIXbL .LLckzIkSRQNR::before {
content: "\f015";
}

.LmJJZWiGggMu .LLckzIkSRQNR::before {
content: "\f06b";
}

.YQEsGqqGfvFP .LLckzIkSRQNR::before {
content: "\f086";
}

.nzJByVaOBpRu .LLckzIkSRQNR::before {
content: "\f002";
}

.rGfMDHAgEvvZ {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--nsDySvJJHiOh);
background: linear-gradient(145deg, var(--npwJnToFSoBq), var(--auIBLBbXefMK));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--npwJnToFSoBq) 25%, transparent);
}

.rGfMDHAgEvvZ:hover {
color: var(--nsDySvJJHiOh);
}

.rGfMDHAgEvvZ small {
font-weight: 900;
}

.rGfMDHAgEvvZ .LLckzIkSRQNR::before,
.rGfMDHAgEvvZ .LLckzIkSRQNR::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.rGfMDHAgEvvZ .LLckzIkSRQNR::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.rGfMDHAgEvvZ .LLckzIkSRQNR::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.lZqgmgdhOIlm {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.lZqgmgdhOIlm .FoXOPbBfDuNU {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.lZqgmgdhOIlm .gshEUojgWfOs {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.lZqgmgdhOIlm .rHaydMshQljH {
padding-left: 0;
}

.OUOcXLQSkODo {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.VHwHWRKfKOyB {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.feANLErFUdwo {
font-family: var(--qDxmtviiSUHf);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--npwJnToFSoBq);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.feANLErFUdwo {
background: linear-gradient(135deg, var(--npwJnToFSoBq) 0%, var(--IHdnArPYWysl) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.qHDjvsfZcIoA {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--WDyGuvoBwAUF);
margin: 0;
}

.aWafdhzriwGR {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--WDyGuvoBwAUF) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.vHPDKuUKqcse {
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(--xQizZSTLdoVL);
color: var(--nsDySvJJHiOh);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.vHPDKuUKqcse:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--npwJnToFSoBq) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.qHDjvsfZcIoA {
font-size: 24px;
}
.vHPDKuUKqcse {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.vHPDKuUKqcse {
transition: none;
}
.vHPDKuUKqcse:hover {
transform: none;
}
}
.zwreOhaNRIsY {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.UFkvWtgpuHxw {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.GUtQoqXmOVmF {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--WDyGuvoBwAUF);
}

.GUtQoqXmOVmF input,
.GUtQoqXmOVmF textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--WDyGuvoBwAUF);
background: transparent;
border: 1px solid var(--UMydzpVTdErt);
border-radius: var(--vLqfIVprTvbf);
outline: none;
transition: border-color 0.2s ease;
}

.GUtQoqXmOVmF textarea {
resize: vertical;
}

.GUtQoqXmOVmF input:focus,
.GUtQoqXmOVmF textarea:focus {
border-color: var(--npwJnToFSoBq);
}

.WwDXohUcOMCx {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--vLqfIVprTvbf);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--xQizZSTLdoVL);
color: var(--nsDySvJJHiOh);
transition: filter 0.2s ease;
}

.WwDXohUcOMCx:hover {
filter: brightness(1.08);
}

.MwwooSaCAJjr {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.MwwooSaCAJjr svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--npwJnToFSoBq);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.MwwooSaCAJjr circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.MwwooSaCAJjr path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.zwreOhaNRIsY.is-sent .UFkvWtgpuHxw {
opacity: 0;
visibility: hidden;
}

.zwreOhaNRIsY.is-sent .MwwooSaCAJjr {
opacity: 1;
}

.zwreOhaNRIsY.is-sent .MwwooSaCAJjr circle {
animation: zNIhCTOyZLpW 0.6s ease forwards;
}

.zwreOhaNRIsY.is-sent .MwwooSaCAJjr path {
animation: zNIhCTOyZLpW 0.4s 0.5s ease forwards;
}

@keyframes zNIhCTOyZLpW {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.WwDXohUcOMCx {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.zwreOhaNRIsY.is-sent .MwwooSaCAJjr circle,
.zwreOhaNRIsY.is-sent .MwwooSaCAJjr path {
animation: none;
stroke-dashoffset: 0;
}
}
