:root {
--aOSUhNxvnTnX: #0A0611;
--FTtnKpHGsuvH: #221837;
--gsTEtcGHprWi: #120C21;
--CTjgOOondBTx: #090514;
--pnIAqBUNhYyQ: #120C21;
--fQTnCmyyozbY: #10081D;
--xbSujtVAbGhY: #090514;
--LMniPtQYtCoQ: #F6F3FF;
--XjiUdtFywneD: #18122D;
--nCzLXRlRIRlN: #6020B8;
--nEnheVOAAlKH: #6D1B57;

--WXplrfulYHxW: #F3EEFF;
--oFLuGWyyTFkM: #A59DC5;
--NIPIgTAtaOen: #F3EEFF;
--TYkxEMvOagIX: #F3EEFF;
--EeTcDmuYgBbj: #F3EEFF;
--RRwjEYmwhbDv: #C057FB;
--kOcOdAvwQIlO: #140E22;
--nxrVWcfskxoM: #544876;
--RmwHZsGkbbEq: #695D8B;

--mRHLsIiNkchb: #C057FB;
--wHSOmNDKvqsc: #FC4E93;
--EMfhOHvYVtJD: #FFC95D;
--OFQouGWcVyeH: #FC4E93;
--ADjqlZnpNxCQ: #5CF2C0;
--BqPIlPwrPoDW: #6FA8FF;
--DXESfZlmaAbD: #CC89FE;
--kKhCpsiyHdGb: #746BFF;
--ipMdnUIXoOXT: #781CA3;
--HWkPxJFVLuJG: #0B00AD;
--KXCequCqxPau: #B156FF;
--NytHFWRrxsPk: #5DF5B8;
--uGATvfbKWaNW: #0D0618;
--vXjxCKIAIPgQ: #3C1E8C;
--RTusEZPONQYL: #100B21;
--BsiAlVANOgMH: #FF4B6C;
--NUogVszxhAnr: #34112C;

--IQVaexDpRCEE: #0D0619;
--FIPcHqhWefwG: #C057FB;
--qtegmONoZvOA: #0D0619;
--YVqtGyKvNSed: #C057FB;

--LnXhTlqPoiME: #292040;
--lLdturazZTsa: #292040;
--JQAiBzEjGvpB: #C5BBE3;
--lTYRKjOUFcFq: #010101;
--bUMrLMkowqtk: #050505;

--nTMEtiOuPTwS: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--zvLdqOgciOmu: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--JasfHBfhHNRc: 560px;
--vWZgQhHyXceb: 16px;
--UrNlxIRuWcCV: 20px;
--YeuvkIsvTZjn: 13px;
--KNobjWkbjFzv: 999px;
--oeUnvvTyVCsS: clamp(32px, 5.4vw, 54px);

--eksjLueqnUDA: linear-gradient(135deg, var(--mRHLsIiNkchb), var(--ADjqlZnpNxCQ));
--bvMoGYpdzAvm: linear-gradient(135deg, var(--KXCequCqxPau), var(--NytHFWRrxsPk));
--wBxIxkzaqctF: linear-gradient(135deg, var(--vXjxCKIAIPgQ), var(--ipMdnUIXoOXT));
--JKswFLVIeHjF: 0 24px 70px color-mix(in srgb, var(--lTYRKjOUFcFq) 45%, transparent);
--vUDOfXeQULIe: 0 10px 28px color-mix(in srgb, var(--mRHLsIiNkchb) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.eoChCswKfdgn: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(--zvLdqOgciOmu);
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(--WXplrfulYHxW);
}

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

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

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

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

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

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

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

.LFCYDkWFevBP {
color: var(--IQVaexDpRCEE);
background: var(--eksjLueqnUDA);
box-shadow: var(--vUDOfXeQULIe);
}

.ZCUYeFrOWFTI {
color: var(--WXplrfulYHxW);
background: var(--FTtnKpHGsuvH);
border: 1px solid var(--lLdturazZTsa);
}

.yBMGRLzMAQjn,
.inside-LYgGDWmzbyFH {
max-width: var(--JasfHBfhHNRc);
width: 100%;
margin: 0 auto;
}

.ZcpdkVIZhwFH {
width: 100%;
}

.JfBCfFbODDhu {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding: 28px var(--vWZgQhHyXceb);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.tRrjQFqqgSfO span {
display: block;
color: var(--mRHLsIiNkchb);
}

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

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

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

.eoChCswKfdgn {
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(--pnIAqBUNhYyQ) 55%, var(--aOSUhNxvnTnX));
box-shadow: var(--JKswFLVIeHjF);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.eoChCswKfdgn:target + .oIhxADLYDYft {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.YNdSnCtiEysr:hover {
color: var(--RRwjEYmwhbDv);
text-decoration: none;
}

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

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

.fpLvTwlLEKYj .KcNJJUVzrxQr {
display: flex;
align-items: center;
justify-content: center;
}

.fpLvTwlLEKYj .CrykncMvdcoj {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.oIhxADLYDYft,
.eoChCswKfdgn {
transition-duration: 0.001ms;
}
}
.FatSyndibohU {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--nCzLXRlRIRlN) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--nEnheVOAAlKH) 0%, transparent 76%),
linear-gradient(155deg, var(--XjiUdtFywneD) 0%, var(--aOSUhNxvnTnX) 72%);
}

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

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

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

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

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

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

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

.fpywPOrifDiy {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--kOcOdAvwQIlO);
background: linear-gradient(145deg, var(--LMniPtQYtCoQ), var(--JQAiBzEjGvpB));
border-radius: 23px;
box-shadow: var(--JKswFLVIeHjF);
}

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

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

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

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

.FlStxIFMLcOC p + p {
color: var(--HWkPxJFVLuJG);
}

.fzIcrdJnHUmS {
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(--uGATvfbKWaNW);
background: var(--bvMoGYpdzAvm);
border-radius: var(--YeuvkIsvTZjn);
box-shadow: var(--vUDOfXeQULIe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.fpywPOrifDiy {
padding: 28px;
}

.FlStxIFMLcOC {
font-size: 32px;
}
}
.CdLZgVMjwosB {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--nCzLXRlRIRlN) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--nEnheVOAAlKH) 0%, transparent 74%),
linear-gradient(120deg, var(--XjiUdtFywneD) 0%, var(--aOSUhNxvnTnX) 78%);
}

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

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

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

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

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

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

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

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

.qNIqblKPqigT {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--kOcOdAvwQIlO);
background: var(--LMniPtQYtCoQ);
border-radius: 26px;
box-shadow: var(--JKswFLVIeHjF);
}

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

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

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

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

.nzitDaAyHaGV p + p {
color: var(--HWkPxJFVLuJG);
}

.ItAMKFyOANUG {
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(--uGATvfbKWaNW);
background: var(--bvMoGYpdzAvm);
border-radius: var(--KNobjWkbjFzv);
box-shadow: var(--vUDOfXeQULIe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.fvwGzVpOOgwh {
gap: 64px;
}

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

.qNIqblKPqigT {
padding: 32px;
}

.nzitDaAyHaGV {
font-size: 32px;
}
}
.BmeHAvGSxIwK {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--nCzLXRlRIRlN) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--nEnheVOAAlKH) 0%, transparent 74%),
linear-gradient(190deg, var(--XjiUdtFywneD) 0%, var(--aOSUhNxvnTnX) 78%);
}

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

.kFwKOPaMXoVp {
max-width: var(--JasfHBfhHNRc);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

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

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

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

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

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

.UHIjpcLTzsfy {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--kOcOdAvwQIlO);
background: linear-gradient(120deg, var(--LMniPtQYtCoQ), var(--JQAiBzEjGvpB));
border-radius: 22px;
box-shadow: var(--JKswFLVIeHjF);
}

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

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

.NNhWArPFQLEi p,
.prZxHnyIjuKf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.prZxHnyIjuKf p + p {
color: var(--HWkPxJFVLuJG);
}

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

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

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

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

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

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

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

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

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

.VQIzTrNbUYjI {
padding-bottom: 30px;
}

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

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

.prZxHnyIjuKf {
font-size: 34px;
}
}
.pyskCgUUugsb {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--nCzLXRlRIRlN) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--nEnheVOAAlKH) 0%, transparent 74%),
linear-gradient(168deg, var(--XjiUdtFywneD) 0%, var(--aOSUhNxvnTnX) 76%);
}

.tKkvwFlBDAfO {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

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

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

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

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

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

.ZrTXMhDSxCyZ {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.kuNzVFilBmvV {
font-size: 38px;
}

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

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

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

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

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

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

.AXCsWffKLqwT {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.NwWUffyfgueG {
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;
}
}
}
.dQbaQEMFFELB {
overflow: hidden;
padding: 48px max(var(--vWZgQhHyXceb), calc(50% - var(--JasfHBfhHNRc) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--nCzLXRlRIRlN) 0%, transparent 72%),
linear-gradient(178deg, var(--XjiUdtFywneD) 0%, var(--aOSUhNxvnTnX) 82%);
}

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

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

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

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

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

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

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

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

.scwKhDfCNuhI p,
.BBymWPTxJDMr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.NVHPVSgJyFgM:hover {
background: var(--XjiUdtFywneD);
text-decoration: none;
}

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

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

.BBymWPTxJDMr {
font-size: 54px;
}

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

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

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

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

.BBymWPTxJDMr {
font-size: 68px;
}

.BBymWPTxJDMr p + p {
font-size: 25px;
}
}
.lxvDiieLHiXZ {
overflow: hidden;
padding: 52px max(var(--vWZgQhHyXceb), calc(50% - var(--JasfHBfhHNRc) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--nCzLXRlRIRlN) 0%, transparent 70%),
linear-gradient(180deg, var(--XjiUdtFywneD) 0%, var(--aOSUhNxvnTnX) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.PDaFMhEIIsGN p,
.WPCMBhVHWFmN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.oPzycoYSeCJj {
max-width: 380px;
}

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

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

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

.WgPKMzwijcHf {
text-align: left;
}

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

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

.SjxYyVNSNfna {
margin-top: 0;
}

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

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

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

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

.WPCMBhVHWFmN p + p {
font-size: 21px;
}
}
.iSfCSQDpOOGC {
padding: 42px 0 54px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.ErZyBVqGQpVq {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.uBPTXtHyrIBw {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--FTtnKpHGsuvH) 0%, var(--XjiUdtFywneD) 55%, var(--pnIAqBUNhYyQ) 100%);
border: 1px solid var(--lLdturazZTsa);
border-radius: 22px;
box-shadow: var(--JKswFLVIeHjF);
}

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

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

.wkonnWiHQFSD p,
.ASFREYqLxSmM p,
.RhENvTziLysh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.uBPTXtHyrIBw .kAIqZbdODWHM {
position: relative;
z-index: 1;
}

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

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

.uBPTXtHyrIBw {
padding: 32px;
}
.RhENvTziLysh {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.ZDJxDBdSWMIq {
padding: 38px 0 50px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.BDNLXOQIMDVL {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.FskLroBKnXpn {
overflow: hidden;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 16px;
}

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

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

.swJOZlCvXhFl p,
.hyrlqOwqsuYn p,
.rVLyTTiXdmsn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.FskLroBKnXpn .kAIqZbdODWHM {
margin-top: 0;
padding: 22px 22px 0;
}

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

.FskLroBKnXpn .dAFSlYPhbXAc:hover {
background: transparent;
color: var(--WXplrfulYHxW);
}

.FskLroBKnXpn .THNzpYJSHoQZ:checked ~ .dAFSlYPhbXAc {
margin-top: 18px;
}

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

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

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

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

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

.FskLroBKnXpn .kAIqZbdODWHM {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.FskLroBKnXpn .dAFSlYPhbXAc {
margin-inline: -28px;
}
.rVLyTTiXdmsn {
padding: 18px;
font-size: 14px;
}
}
.cDjapnLHnMag {
padding: 44px 0 52px;
}

.CMexZkqNQufL {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.gbJMiHIvCSKo {
overflow: hidden;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 22px;
}

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

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

.KxNCmlmUtWIl p,
.UMFJvHutvHfN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.dHfdaPQsINWb + .dHfdaPQsINWb {
border-top: 1px solid var(--lLdturazZTsa);
}

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

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

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

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

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

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

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

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

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

.uiLaWzQMgAdo {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.wxHTjmMVUGyO {
padding: 22px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 24px;
}

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

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

.hYHijUsQgCbu p,
.SaGMWjqpvYsA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.cojmdhtoLsuN + .cojmdhtoLsuN {
border-top: 1px solid var(--lLdturazZTsa);
}

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

.svTQDZYMntOo::after {
content: " /";
color: var(--mRHLsIiNkchb);
}

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

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

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

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

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

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

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

.XhsOphlvzsyZ {
gap: 14px;
padding-bottom: 0;
}
.ueFydIbStEnk {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--lLdturazZTsa);
}

.cojmdhtoLsuN {
padding: 17px 0;
}

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

.FZSwnaSQJlIG {
font-size: 16px;
}
}
.HmFsAtkifCml {
padding: 36px 0 54px;
}

.nQhtpWYpNCTx {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.dhMrkGxhorce {
overflow: hidden;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-left: 4px solid var(--mRHLsIiNkchb);
border-radius: 20px;
}

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

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

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

.FmPEGRRdvmAq p,
.gNTVqcaddVDZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kbFwyQVjSevf {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.fgkEUacjtzrk {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--lLdturazZTsa);
border-bottom: 0;
}
.kbFwyQVjSevf {
min-width: 0;
padding: 30px 32px 34px;
}

.JeHTSgnjlWyL {
min-height: 104px;
}

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

.rOknSsDvYFXs {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.LIsxyHThQsMp {
padding: 24px 22px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 26px;
}

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

.ldxCgGixEjOE p,
.WSHjEzHGLANJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.WSHjEzHGLANJ {
max-width: 900px;
}

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

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

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

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

.yYNufHqgGokY {
padding-top: 0;
font-size: 16px;
}
}
.MNacKDhzUqDJ {
padding: 52px 0 48px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.dEItdyiRUvXR {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.ITMvnvdtHExR,
input[name="jfoimSNzLuXD"],
#xCGUMZsDUkYa,
#AbrpUBgrbxUS,
#dwFyuQkkeXNG,
#dCziNoOHXhAu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.nnqGXINdHfKB {
min-width: 0;
}

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

.GKSNPoHLaurI p,
.jekvJSPnCoBA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cYbWsesRsrLM {
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(--WXplrfulYHxW);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--YeuvkIsvTZjn);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.sVjDkcPKjmDD {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--oFLuGWyyTFkM);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--KNobjWkbjFzv);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.ITMvnvdtHExR:nth-of-type(1):checked ~ .gauFOPLoSkMi .sVjDkcPKjmDD:nth-child(1),
.ITMvnvdtHExR:nth-of-type(2):checked ~ .gauFOPLoSkMi .sVjDkcPKjmDD:nth-child(2),
.ITMvnvdtHExR:nth-of-type(3):checked ~ .gauFOPLoSkMi .sVjDkcPKjmDD:nth-child(3),
.ITMvnvdtHExR:nth-of-type(4):checked ~ .gauFOPLoSkMi .sVjDkcPKjmDD:nth-child(4) {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-color: var(--mRHLsIiNkchb);
}

.ITMvnvdtHExR:focus-visible ~ .gauFOPLoSkMi {
outline: 3px solid var(--mRHLsIiNkchb);
outline-offset: 4px;
border-radius: var(--KNobjWkbjFzv);
}

.nrgAZTxYwLJn {
display: none;
}

.ITMvnvdtHExR:nth-of-type(1):checked ~ .LOTTifhkkcXo .nrgAZTxYwLJn:nth-child(1),
.ITMvnvdtHExR:nth-of-type(2):checked ~ .LOTTifhkkcXo .nrgAZTxYwLJn:nth-child(2),
.ITMvnvdtHExR:nth-of-type(3):checked ~ .LOTTifhkkcXo .nrgAZTxYwLJn:nth-child(3),
.ITMvnvdtHExR:nth-of-type(4):checked ~ .LOTTifhkkcXo .nrgAZTxYwLJn:nth-child(4) {
display: block;
}

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

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

.lunSFrWqCpEP:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

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

.WZqXrcOYOoXm {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--WXplrfulYHxW);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
text-decoration: none;
}

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

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

.EpepUONCfjYH .kFJSrhUPIvSS {
aspect-ratio: 540 / 416;
}

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

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

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

.XxgmJyBgkhVG {
color: var(--oFLuGWyyTFkM);
font-size: 10px;
}

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

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

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

.WZqXrcOYOoXm {
width: auto;
min-width: 0;
}
}
.yYnfMXwxfyeU {
padding: 48px 0 44px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.ZEgbfToIBHtm {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.DqyPgJsoAvIQ,
input[name="GvfVRpAyBQpl"],
#SioSDBcXuAWG,
#ixHqWnCOfoZS,
#BhnDqDdYWENB,
#JPNplABvePdb {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.visKgAoCDPXi {
min-width: 0;
}

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

.vkHqCxSpbHVt p,
.LobWDGyCvaCt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YIwFAwULZFRH {
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(--WXplrfulYHxW);
background: var(--FTtnKpHGsuvH);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--KNobjWkbjFzv);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.RbXqRVMjwnfo {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--KNobjWkbjFzv);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.ynbWsBWwGIgu:hover {
color: var(--WXplrfulYHxW);
}

.DqyPgJsoAvIQ:nth-of-type(1):checked ~ .RbXqRVMjwnfo .ynbWsBWwGIgu:nth-child(1),
.DqyPgJsoAvIQ:nth-of-type(2):checked ~ .RbXqRVMjwnfo .ynbWsBWwGIgu:nth-child(2),
.DqyPgJsoAvIQ:nth-of-type(3):checked ~ .RbXqRVMjwnfo .ynbWsBWwGIgu:nth-child(3),
.DqyPgJsoAvIQ:nth-of-type(4):checked ~ .RbXqRVMjwnfo .ynbWsBWwGIgu:nth-child(4) {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
}

.DqyPgJsoAvIQ:focus-visible ~ .RbXqRVMjwnfo {
outline: 3px solid var(--mRHLsIiNkchb);
outline-offset: 4px;
}

.bnnLOBuKishp {
display: none;
}

.DqyPgJsoAvIQ:nth-of-type(1):checked ~ .nwjtOnJvzevx .bnnLOBuKishp:nth-child(1),
.DqyPgJsoAvIQ:nth-of-type(2):checked ~ .nwjtOnJvzevx .bnnLOBuKishp:nth-child(2),
.DqyPgJsoAvIQ:nth-of-type(3):checked ~ .nwjtOnJvzevx .bnnLOBuKishp:nth-child(3),
.DqyPgJsoAvIQ:nth-of-type(4):checked ~ .nwjtOnJvzevx .bnnLOBuKishp:nth-child(4) {
display: block;
}

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

.XCwkEbzNxfhN {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--WXplrfulYHxW);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
text-decoration: none;
}

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

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

.xafOeDwZTXfv .eiYwZWnEiQOX {
aspect-ratio: 540 / 416;
}

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

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

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

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

.pDjrTrHqiJJT {
color: var(--oFLuGWyyTFkM);
font-size: 11px;
}

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

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

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

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

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

.xafOeDwZTXfv .MmqEjOryOMzp {
aspect-ratio: 540 / 416;
}

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

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

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

.vTtnGGxECMJD {
color: var(--oFLuGWyyTFkM);
font-size: 10px;
}

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

.TpZOvfuvQPMP:hover .BrTQsLFJbtlq {
border-color: var(--mRHLsIiNkchb);
transform: translateX(3px) rotate(-45deg);
}

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

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

.xQSmebHkqjVs:hover {
color: var(--mRHLsIiNkchb);
}

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

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

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

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

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

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

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

.DnopOHAduYAo {
font-size: 24px;
}

.pDjrTrHqiJJT {
font-size: 12px;
}

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

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

.rmIHdnWxcrrO {
font-size: 15px;
}

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

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

.TzWQctatAQFA {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.YKaSvirVmKvZ,
input[name="xZyZUbuoJkKD"],
#fRDJbsPimHEd,
#UvFfrGZkGriQ,
#wksCxsXXVEjG,
#fhTziyWjpMIO {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.qIiWqBrVnwdz p,
.COGIJfdKeerI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.YFNyEDaqNFHZ {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--oFLuGWyyTFkM);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--YeuvkIsvTZjn);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.YFNyEDaqNFHZ:hover {
color: var(--WXplrfulYHxW);
border-color: color-mix(in srgb, var(--mRHLsIiNkchb) 45%, transparent);
}

.YKaSvirVmKvZ:nth-of-type(1):checked ~ .sWoHOrmlmJxV .YFNyEDaqNFHZ:nth-child(1),
.YKaSvirVmKvZ:nth-of-type(2):checked ~ .sWoHOrmlmJxV .YFNyEDaqNFHZ:nth-child(2),
.YKaSvirVmKvZ:nth-of-type(3):checked ~ .sWoHOrmlmJxV .YFNyEDaqNFHZ:nth-child(3),
.YKaSvirVmKvZ:nth-of-type(4):checked ~ .sWoHOrmlmJxV .YFNyEDaqNFHZ:nth-child(4) {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-color: var(--mRHLsIiNkchb);
}

.YKaSvirVmKvZ:focus-visible ~ .sWoHOrmlmJxV .ktuKsytieLEl {
outline: 3px solid var(--mRHLsIiNkchb);
outline-offset: 4px;
border-radius: var(--YeuvkIsvTZjn);
}

.GpDbPkpcRsLe {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--WXplrfulYHxW);
background: var(--FTtnKpHGsuvH);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--YeuvkIsvTZjn);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.wSoyvOMtoMdN {
min-width: 0;
}

.qLUZsVREUMGM {
display: none;
}

.YKaSvirVmKvZ:nth-of-type(1):checked ~ .sWoHOrmlmJxV .qLUZsVREUMGM:nth-child(1),
.YKaSvirVmKvZ:nth-of-type(2):checked ~ .sWoHOrmlmJxV .qLUZsVREUMGM:nth-child(2),
.YKaSvirVmKvZ:nth-of-type(3):checked ~ .sWoHOrmlmJxV .qLUZsVREUMGM:nth-child(3),
.YKaSvirVmKvZ:nth-of-type(4):checked ~ .sWoHOrmlmJxV .qLUZsVREUMGM:nth-child(4) {
display: block;
}

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

.hFYRLXaDmUMZ {
overflow: hidden;
color: var(--WXplrfulYHxW);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.orGqWYzLVGPa .yfblUQPmiWfs {
aspect-ratio: 540 / 416;
}

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

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

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

.QHINPOAdWxhh {
color: var(--oFLuGWyyTFkM);
font-size: 10px;
}

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

.ufcXCjazntJM:hover {
color: var(--mRHLsIiNkchb);
}

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

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

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

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

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

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

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

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

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

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

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

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

.GpDbPkpcRsLe {
margin-top: 5px;
}

.ikylWnnMqHje {
font-size: 14px;
}

.QHINPOAdWxhh {
font-size: 11px;
}
}
.QvdJIiilquIT {
padding: 46px 0;
border-bottom: 1px solid var(--lLdturazZTsa);
}

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

.llqapyqmTxuQ,
input[name="auhwgDiatNpx"],
#BEZtQihoKqSY,
#mcqDOFiaiYbg,
#ifIDkoTcuTbq,
#WVwuleDacUSq {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.KORbgcmpUEon p,
.VgDaOVCbKskd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.kbZQpgpahHLn:hover {
color: var(--WXplrfulYHxW);
}

.llqapyqmTxuQ:nth-of-type(1):checked ~ .auhwgDiatNpx .kbZQpgpahHLn:nth-child(1),
.llqapyqmTxuQ:nth-of-type(2):checked ~ .auhwgDiatNpx .kbZQpgpahHLn:nth-child(2),
.llqapyqmTxuQ:nth-of-type(3):checked ~ .auhwgDiatNpx .kbZQpgpahHLn:nth-child(3),
.llqapyqmTxuQ:nth-of-type(4):checked ~ .auhwgDiatNpx .kbZQpgpahHLn:nth-child(4) {
color: var(--WXplrfulYHxW);
border-bottom-color: var(--mRHLsIiNkchb);
}

.llqapyqmTxuQ:focus-visible ~ .auhwgDiatNpx {
outline: 3px solid var(--mRHLsIiNkchb);
outline-offset: 4px;
border-radius: var(--YeuvkIsvTZjn);
}

.IAvbdVIgKgdu {
display: none;
}

.llqapyqmTxuQ:nth-of-type(1):checked ~ .xIOfUMtvQxDM .IAvbdVIgKgdu:nth-child(1),
.llqapyqmTxuQ:nth-of-type(2):checked ~ .xIOfUMtvQxDM .IAvbdVIgKgdu:nth-child(2),
.llqapyqmTxuQ:nth-of-type(3):checked ~ .xIOfUMtvQxDM .IAvbdVIgKgdu:nth-child(3),
.llqapyqmTxuQ:nth-of-type(4):checked ~ .xIOfUMtvQxDM .IAvbdVIgKgdu:nth-child(4) {
display: block;
}

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

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

.DZDQtTvgTlSd .CZgshYStysJc {
aspect-ratio: 540 / 416;
}

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

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

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

.CZgshYStysJc:hover .tlOEnEvcdmCp {
transform: scale(1.05);
}

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

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

.YkpDLtZQWPYO {
color: var(--oFLuGWyyTFkM);
font-size: 10px;
}

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

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

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

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

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

.mAjBXAFJzaIi:hover {
color: var(--mRHLsIiNkchb);
}

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

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

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

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

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

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

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

.CovYNbWkvPoh {
margin-top: 22px;
}

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

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

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

.CZgshYStysJc:hover .tlOEnEvcdmCp {
transform: none;
}
}
.pHqoDzyXHDEo {
padding: 42px 0 40px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.PBzZtPoQOxIT {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.INmhwzbJVTWU {
min-width: 0;
}

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

.eQyxrfdNCMPg p,
.UOrcDzbIYchX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SIQLHgSTMjsr {
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(--WXplrfulYHxW);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--YeuvkIsvTZjn);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.HWmMjpVfjYrc:hover {
color: var(--mRHLsIiNkchb);
}

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

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

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

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

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

.FilewcACzXss .zCjJomuQvBfc {
aspect-ratio: 540 / 416;
}

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

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

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

.cRoIcEpxMgrO {
color: var(--oFLuGWyyTFkM);
font-size: 10px;
}

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

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

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

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

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

.ImUitOgdnvik {
font-size: 21px;
}

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

.gEoFDOrkTTfd {
margin-right: 0;
padding-right: 0;
}
}
.NahAGGVSKVZq {
padding: 56px 0 50px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.PigxbApgoPOZ {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.fGTotJWScKja,
input[name="fwlDNzoSipkW"],
#AqWnJHjgqgEv,
#upfrNCFFzFwF,
#czQLRwRvbgDI,
#qZfmsxfjgLxk {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.GKjMWytRgJxu p,
.eDlbbOTuhshD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.sXNTwMJFjBsa:hover {
color: var(--WXplrfulYHxW);
}

.fGTotJWScKja:nth-of-type(1):checked ~ .VZiqgKGqVRzb .sXNTwMJFjBsa:nth-child(1),
.fGTotJWScKja:nth-of-type(2):checked ~ .VZiqgKGqVRzb .sXNTwMJFjBsa:nth-child(2),
.fGTotJWScKja:nth-of-type(3):checked ~ .VZiqgKGqVRzb .sXNTwMJFjBsa:nth-child(3),
.fGTotJWScKja:nth-of-type(4):checked ~ .VZiqgKGqVRzb .sXNTwMJFjBsa:nth-child(4) {
color: var(--WXplrfulYHxW);
border-left-color: var(--mRHLsIiNkchb);
}

.fGTotJWScKja:focus-visible ~ .VZiqgKGqVRzb .ZAepRBWmHUjH {
outline: 3px solid var(--mRHLsIiNkchb);
outline-offset: 4px;
border-radius: var(--YeuvkIsvTZjn);
}

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

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

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

.tiFdxYMmvKJh {
min-width: 0;
}

.DopnStLoFaVh {
display: none;
}

.fGTotJWScKja:nth-of-type(1):checked ~ .VZiqgKGqVRzb .DopnStLoFaVh:nth-child(1),
.fGTotJWScKja:nth-of-type(2):checked ~ .VZiqgKGqVRzb .DopnStLoFaVh:nth-child(2),
.fGTotJWScKja:nth-of-type(3):checked ~ .VZiqgKGqVRzb .DopnStLoFaVh:nth-child(3),
.fGTotJWScKja:nth-of-type(4):checked ~ .VZiqgKGqVRzb .DopnStLoFaVh:nth-child(4) {
display: block;
}

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

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

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

.UuoGLlOJiWAk {
position: relative;
display: block;
color: var(--WXplrfulYHxW);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.qBCjPyFpWeow .kcoOnqwEVSRC {
aspect-ratio: 540 / 416;
}

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

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

.cNReQcCtkmZp {
color: var(--oFLuGWyyTFkM);
font-size: 11px;
}

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

.tKpOGrgfkxpk {
min-width: 0;
}

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

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

.ffFxRZFcnrBA:hover {
color: var(--mRHLsIiNkchb);
}

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

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

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

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

.qBCjPyFpWeow .ehcIVBKzAEig {
aspect-ratio: 540 / 416;
}

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

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

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

.zWwZPDCnBsLh {
color: var(--oFLuGWyyTFkM);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.NZtXJfKntiDx {
margin-top: 6px;
}

.uOJurnwoUUdq {
font-size: 21px;
}
}
.EqfFemPghGVG {
padding: 50px 0 54px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.FAreJnNmQoIx {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.QVmHvnPjHdqe {
min-width: 0;
}

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

.NOscpGTbuoUd p,
.UKKBbZXjnEzC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.IJXgPsvnpSFP:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

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

.wjSxcqNpIjnD {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--WXplrfulYHxW);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.TUpmOQbJVZNx {
color: var(--oFLuGWyyTFkM);
font-size: 10px;
}

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

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

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

.wjSxcqNpIjnD {
width: 219px;
}
}
.IYwTIhpDCFxk {
padding: 44px 0 58px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.kcygJouWOXvF {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.iTTtTROvBxpi {
min-width: 0;
}

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

.QGimPmhVfKyz p,
.EyIsmIsLjajS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.NKUqLEVmGDzB:hover {
color: var(--mRHLsIiNkchb);
}

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

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

.EJnHCnBzfXMc::-webkit-scrollbar-track {
background: var(--FTtnKpHGsuvH);
border-radius: var(--KNobjWkbjFzv);
}

.EJnHCnBzfXMc::-webkit-scrollbar-thumb {
background: var(--mRHLsIiNkchb);
border-radius: var(--KNobjWkbjFzv);
}

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

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

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

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

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

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

.IjfLPFlRtiSY {
color: var(--oFLuGWyyTFkM);
font-size: 11px;
}

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

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

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

.ILKuBJhCgqNa {
padding: 20px 22px;
}

.TftgleQLwtAt {
font-size: 17px;
}
}
.zHGGnkNrfqSV {
padding: 52px 0 46px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.OjvdYSLlnCoI {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.XXRHxVepEuCc {
min-width: 0;
}

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

.hvXhIdygfDwE p,
.KOSkWSjiCLBn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.yGXpanehJozd:hover {
color: var(--mRHLsIiNkchb);
}

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

.daACFJxWOsIk {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--WXplrfulYHxW);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.mjuHMUhDzNxZ {
color: var(--oFLuGWyyTFkM);
font-size: 11px;
}

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

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

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

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

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

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

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

.pGozJenFtkTS {
color: var(--oFLuGWyyTFkM);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.FSUvRATwhsYH {
font-size: 30px;
}

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

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

.lFYTWSTunjzD {
padding: 16px 20px;
}

.pGozJenFtkTS {
font-size: 11px;
}

.xfBAGJjGIFXu {
font-size: 17px;
}
}
.MjLJrcWIpnAp {
padding: 48px 0 50px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

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

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

.ihhbUqLcGoef {
min-width: 0;
}

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

.mAngXSexKiFN p,
.lPbtbUmUqlLJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.BFtQKFrhtMIL:hover {
color: var(--mRHLsIiNkchb);
}

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

.cxXfwYMgvNzv {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--WXplrfulYHxW);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.bBnsuzyAPZcu {
color: var(--oFLuGWyyTFkM);
font-size: 10px;
}

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

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

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

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

.cxXfwYMgvNzv:first-child .aLFNyVMRHFTX {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.zLqCmGsWDbAR {
font-size: 15px;
}

.bBnsuzyAPZcu {
font-size: 11px;
}
}
.afrRLKQNsAyW {
padding: 46px 0 56px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.sbrKoXkAXRwb {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

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

.EZTftybliLPD p,
.NmlwPwGRZKQx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.RIkkxUjhElzB {
color: var(--oFLuGWyyTFkM);
font-size: 11px;
}

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

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

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

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

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

.JFgSgyDRmBHR {
padding: 14px 20px;
}

.CcyuiIKBFtIs {
font-size: 16px;
}

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

.WSztweJAadau {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.tMcgJIYoskIo {
min-width: 0;
}

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

.eTrtQjXGFzKO p,
.jcGjLnyzxNiG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.NwXWFvMxvTeD {
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(--pnIAqBUNhYyQ) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 26%, var(--lLdturazZTsa));
border-radius: var(--UrNlxIRuWcCV);
box-shadow: var(--JKswFLVIeHjF);
transform: rotate(-3deg);
}

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

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

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

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

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

.kHkPVfIbEvsO:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.jcGjLnyzxNiG {
max-width: 13ch;
}

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

.yNfATzjbPRGC {
font-size: 58px;
}

.GHOfqFBCKkkh {
font-size: 12px;
}

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

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

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

.wGPiTxZvygTA {
width: auto;
}

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

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

.SYjliLTOyeCR {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.sTPgylxgljvm {
min-width: 0;
}

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

.dERIPKDbjFqt p,
.leGAusTkYVXv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RqwNkzSPhuVD {
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(--mRHLsIiNkchb) 11%, transparent), transparent 62%), var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--UrNlxIRuWcCV);
}

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

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

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

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

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

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

.rvNpsIJBzWUJ {
padding: 7px 10px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: var(--KNobjWkbjFzv);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.OhEkTjBOeSKu:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.PlBZiTsKLSoV {
grid-column: 2;
grid-row: 2;
}
.MojrTxGdevxd {
font-size: 96px;
}

.dPQKQYxAGwga {
font-size: 12px;
}

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

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

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

.KifZEoWmUNvr {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.KBGcfhYGBusZ {
min-width: 0;
}

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

.XcfQVkLPhrec p,
.HXaRDlFgxIYm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YIRORVrDelCL {
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(--pnIAqBUNhYyQ) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 30%, var(--lLdturazZTsa));
border-radius: var(--UrNlxIRuWcCV);
box-shadow: var(--JKswFLVIeHjF);
transform: rotate(3deg);
}

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

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

.fQSunbEJnqgG {
padding: 6px 10px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: var(--KNobjWkbjFzv);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.keoZJsKShWks {
min-width: 0;
}

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

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

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

.vlVIOEKNPkCG:first-child .GkglnmsxzIwb {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-color: var(--mRHLsIiNkchb);
}

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

.vlVIOEKNPkCG:first-child .wWMOHFqkNQNX {
background: color-mix(in srgb, var(--IQVaexDpRCEE) 16%, transparent);
}

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

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

.ACkgmpnUDsFC:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.QsSZqDxjVrvP {
min-width: 0;
}

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

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

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

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

.ZUHaMAbdPvYV {
font-size: 52px;
}

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

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

.GkglnmsxzIwb {
min-height: 62px;
}

.QsSZqDxjVrvP {
align-self: center;
}

.QsSZqDxjVrvP .kAIqZbdODWHM {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.yWNITafRHqSe {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

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

.ouszhDNNYieQ p,
.UgFVMVVRgvQK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.UPvpblEhwpGa:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

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

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

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

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

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

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

.fwPTPFivOIHy:first-child:hover {
background: color-mix(in srgb, var(--IQVaexDpRCEE) 8%, var(--mRHLsIiNkchb));
border-color: var(--mRHLsIiNkchb);
}

.fwPTPFivOIHy:first-child .IeLomYPGNQUD {
font-size: 52px;
}

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

.pgSjfaVJXDbC {
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(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 16px;
}

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

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

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

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

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

.UgFVMVVRgvQK {
grid-column: 1;
}

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

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

.fwPTPFivOIHy:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.pgSjfaVJXDbC {
grid-column: span 2;
}
}

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

.FKVWVpcaroSp {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.UgFVMVVRgvQK {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.UPvpblEhwpGa {
grid-column: 3;
grid-row: 1;
}

.zKahlrtGpcsG {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.fwPTPFivOIHy {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.fwPTPFivOIHy:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.fwPTPFivOIHy:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.fwPTPFivOIHy:first-child .IeLomYPGNQUD {
font-size: 64px;
}

.fwPTPFivOIHy:first-child .tRsxcxMizKQU {
font-size: 34px;
}

.pgSjfaVJXDbC {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.yBVJzCopKveC {
font-size: 56px;
}
}

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

.uChzwHvMGVHN {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.glXkAEbePMkp {
display: grid;
overflow: hidden;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--UrNlxIRuWcCV);
}

.GafDCJTCtFNK {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.qqbBgjsPhWfd p,
.DIkKjIhoZwTl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hfquERSGCVAC {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--WXplrfulYHxW);
border-bottom: 2px solid var(--mRHLsIiNkchb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.hfquERSGCVAC:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.bkvRzhlMwiOr {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
}

.bkvRzhlMwiOr::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--IQVaexDpRCEE) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--IQVaexDpRCEE) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.iNgKoErXhddM {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.GdKLTKLOwVwb {
padding: 7px 12px;
background: color-mix(in srgb, var(--IQVaexDpRCEE) 15%, transparent);
border-radius: var(--KNobjWkbjFzv);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.ELrFIYYLwQyo {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.nmGjZsCconNw + .nmGjZsCconNw {
border-top: 1px solid var(--lLdturazZTsa);
}

.AowJfzSUGzSL {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--oFLuGWyyTFkM);
text-decoration: none;
}

.AowJfzSUGzSL:hover {
color: var(--WXplrfulYHxW);
background: color-mix(in srgb, var(--mRHLsIiNkchb) 8%, transparent);
text-decoration: none;
}

.TjmuRsHRRftc {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--nTMEtiOuPTwS);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.GafDCJTCtFNK {
padding: 30px 26px;
}
.bkvRzhlMwiOr {
min-height: 196px;
}

.iNgKoErXhddM {
font-size: 66px;
}

.AowJfzSUGzSL {
padding-inline: 26px;
}
}

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

.glXkAEbePMkp {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.GafDCJTCtFNK {
padding: 34px 30px;
}
.hfquERSGCVAC {
margin-top: auto;
}

.bkvRzhlMwiOr {
min-height: 404px;
}

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

.iNgKoErXhddM {
font-size: 84px;
}

.AowJfzSUGzSL {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.KYxyOiXPkhcO {
animation: none;
}
}
.FkXRnZDqXkqa {
padding: 44px 0 54px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.PSpkZqCykJtX {
max-width: min(var(--JasfHBfhHNRc), 860px);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.obapFVGZwWqn p,
.hZrYuGjTenkW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CWfyPOlgCmLd {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.dzibsuHjdXFU {
display: grid;
}

.nHRWDmfCNwxY {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
}

.sQImFfJoAomq {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--mRHLsIiNkchb);
background: var(--FTtnKpHGsuvH);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.FNJZIAwKVBKG {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.FNJZIAwKVBKG p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.FNJZIAwKVBKG p:last-child {
margin-bottom: 0;
}

.UAhWGRThDbdW {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--IQVaexDpRCEE);
background: var(--eksjLueqnUDA);
border-radius: var(--KNobjWkbjFzv);
box-shadow: var(--vUDOfXeQULIe);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.UAhWGRThDbdW:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.nHRWDmfCNwxY {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.FkXRnZDqXkqa {
padding: 64px 0 78px;
}
.CWfyPOlgCmLd {
gap: 12px;
margin-top: 30px;
}

.nHRWDmfCNwxY {
padding: 20px 24px;
}

.sQImFfJoAomq {
width: 56px;
height: 56px;
font-size: 15px;
}

.FNJZIAwKVBKG {
font-size: 15px;
}

.UAhWGRThDbdW {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.vGrFbSWUmXPT {
padding: 50px 0 48px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.mjkfsANkKvvw {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.cSnpBltjFZtL p,
.QUmKwytZIrwg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QUmKwytZIrwg {
font-size: var(--oeUnvvTyVCsS);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ElCCZqIYzBOQ {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--lLdturazZTsa);
}

.gacsQNpLDfVb {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.gacsQNpLDfVb + .gacsQNpLDfVb {
border-top: 1px solid var(--lLdturazZTsa);
}

.ijNCHAuxTqIA {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.cZefLKTwpYXE {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.cZefLKTwpYXE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.cZefLKTwpYXE p:last-child {
margin-bottom: 0;
}

.fMofzAMlEstW {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: var(--YeuvkIsvTZjn);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.fMofzAMlEstW:hover {
background: color-mix(in srgb, var(--IQVaexDpRCEE) 12%, var(--mRHLsIiNkchb));
text-decoration: none;
}

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

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

.gacsQNpLDfVb {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.gacsQNpLDfVb:first-child {
padding-left: 0;
}

.gacsQNpLDfVb:last-child {
padding-right: 0;
}

.gacsQNpLDfVb + .gacsQNpLDfVb {
border-top: 0;
border-left: 1px solid var(--lLdturazZTsa);
}
}

@media (min-width: 1024px) {
.vGrFbSWUmXPT {
padding: 66px 0 62px;
}
.ElCCZqIYzBOQ {
margin-top: 34px;
}

.gacsQNpLDfVb {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.ijNCHAuxTqIA {
width: 72px;
height: 72px;
font-size: 15px;
}

.cZefLKTwpYXE {
font-size: 15px;
}

.fMofzAMlEstW {
min-height: 58px;
margin-top: 34px;
}
}
.FMSIqprqazAf {
padding: 42px 0 50px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.wjuNmeTlwcCu {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.MOKpFPnZGcUN {
display: grid;
overflow: hidden;
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--UrNlxIRuWcCV);
}

.dXJzCaUSzJex {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--FTtnKpHGsuvH);
}

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

.CULKcEFlUKri p,
.kjHlTBgdXKJe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.anyjfHYalnLp {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.anyjfHYalnLp:hover {
background: color-mix(in srgb, var(--IQVaexDpRCEE) 12%, var(--mRHLsIiNkchb));
text-decoration: none;
}

.VaLnQdVrsqnk {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--pnIAqBUNhYyQ);
}

.aTMpFJlgPZEA {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.aTMpFJlgPZEA + .aTMpFJlgPZEA {
border-top: 1px solid var(--lLdturazZTsa);
}

.ulnXPnvwJSKw {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--mRHLsIiNkchb);
background: var(--FTtnKpHGsuvH);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.UtBfACmvNzJs {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.UtBfACmvNzJs p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.UtBfACmvNzJs p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.dXJzCaUSzJex {
padding: 34px 30px;
}
.anyjfHYalnLp {
width: fit-content;
min-width: 240px;
}

.aTMpFJlgPZEA {
padding: 26px 30px;
}
}

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

.MOKpFPnZGcUN {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.dXJzCaUSzJex {
padding: 44px 40px;
}
.anyjfHYalnLp {
min-height: 58px;
margin-top: 40px;
}

.aTMpFJlgPZEA {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.ulnXPnvwJSKw {
width: 84px;
height: 84px;
font-size: 14px;
}

.UtBfACmvNzJs {
font-size: 15px;
}
}
.NESCuWCmHotI {
padding: 46px 0 44px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.rqhrSZAwDujf {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.LGMREBoClXtj p,
.zcFcTEOztrjV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zcFcTEOztrjV {
font-size: var(--oeUnvvTyVCsS);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.VUDUaCEfxyig {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.EynlVStpjEiw {
color: var(--FTtnKpHGsuvH);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.VUDUaCEfxyig:first-child .EynlVStpjEiw {
color: var(--mRHLsIiNkchb);
}

.KFOnwvPLGpOc {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.KFOnwvPLGpOc p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KFOnwvPLGpOc p:last-child {
margin-bottom: 0;
}

.oLNhiYLlWXYS {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.oLNhiYLlWXYS:hover {
background: color-mix(in srgb, var(--IQVaexDpRCEE) 12%, var(--mRHLsIiNkchb));
text-decoration: none;
}

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

@media (min-width: 620px) {
.VUDUaCEfxyig {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.EynlVStpjEiw {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.NESCuWCmHotI {
padding: 72px 0 68px;
}
.HIdplaohOtHW {
margin-top: 34px;
}

.VUDUaCEfxyig {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.EynlVStpjEiw {
font-size: 96px;
}

.KFOnwvPLGpOc {
max-width: 62ch;
font-size: 16px;
}

.oLNhiYLlWXYS {
min-height: 58px;
margin-top: 32px;
}
}
.AmjxXYRUMbSd {
padding: 40px 0 48px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.enCGqQQnaiyr {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.tDrLvNQpjhiB {
min-width: 0;
}

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

.JokHbLlsdvuo p,
.EUcUKJfVQJLu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.NmhWHTJjZcSO {
padding: 18px;
color: var(--kOcOdAvwQIlO);
background: var(--LMniPtQYtCoQ);
border-radius: 22px;
}

.BhzhvAGeobXJ {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--JQAiBzEjGvpB);
}

.FgXxrpDVtHPp {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.FgXxrpDVtHPp + .FgXxrpDVtHPp {
border-top: 1px dashed var(--JQAiBzEjGvpB);
}

.aNXfMzDiTMVe {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.CIiKMzGkrVTN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.CIiKMzGkrVTN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CIiKMzGkrVTN p:last-child {
margin-bottom: 0;
}

.izphyGuapFnw {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.izphyGuapFnw:hover {
background: color-mix(in srgb, var(--kOcOdAvwQIlO) 10%, var(--mRHLsIiNkchb));
text-decoration: none;
}

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

@media (min-width: 620px) {
.NmhWHTJjZcSO {
padding: 24px;
}

.FgXxrpDVtHPp {
gap: 20px;
padding: 20px 8px;
}

.aNXfMzDiTMVe {
font-size: 24px;
}
}

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

.FzgUZNWVfLiz {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.NmhWHTJjZcSO {
padding: 30px;
}

.FgXxrpDVtHPp {
gap: 26px;
padding: 24px 10px;
}

.aNXfMzDiTMVe {
font-size: 26px;
}

.CIiKMzGkrVTN {
font-size: 15px;
}

.izphyGuapFnw {
min-height: 60px;
margin-top: 22px;
}
}
.oQEaPMUpkIue {
padding: 48px 0 52px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.SepUMzIQyBKe {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.MUYupvPYMpzD {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--UrNlxIRuWcCV);
}

.VOlAqZPnMmiW {
min-width: 0;
}

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

.eRgRSvtsePMY p,
.AANDuooCzRHI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cEBvIRIiJxqG {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.cEBvIRIiJxqG::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 28%, transparent);
}

.cEBvIRIiJxqG::after {
width: 76%;
height: 76%;
background: var(--pnIAqBUNhYyQ);
}

.VDeaujaSoVKI {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--mRHLsIiNkchb);
border-radius: 50%;
}

.BxinlNUIYTAI {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--WXplrfulYHxW);
background: var(--aOSUhNxvnTnX);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.BxinlNUIYTAI:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

.TahzseUTkAfm {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 16px;
}

.bqYpVtxfEmrB {
color: var(--mRHLsIiNkchb);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.SRghpKlmDlio {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.SRghpKlmDlio p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.SRghpKlmDlio p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.MUYupvPYMpzD {
padding: 30px 26px;
}
.cEBvIRIiJxqG {
width: 320px;
height: 320px;
}

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

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

.MUYupvPYMpzD {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.cEBvIRIiJxqG {
width: 400px;
height: 400px;
}

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

.TahzseUTkAfm {
padding: 20px 22px;
}
}
.dZUyOyxzeifk {
padding: 52px 0 44px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.NPQnaQcFANhC {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.qWZGrTgrKVXt p,
.ePiqNzuQGVgH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kJzpMxMwvmtD {
display: grid;
gap: 12px;
margin-top: 24px;
}

.sTiCmXBCSGCg {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
}

.IglCcTtdMRjN {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--pnIAqBUNhYyQ);
}

.IglCcTtdMRjN + .IglCcTtdMRjN {
border-top: 1px solid var(--lLdturazZTsa);
}

.IglCcTtdMRjN:first-child {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
}

.XWMLFUKliCUv {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.KimGsmakUCGr {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.KimGsmakUCGr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KimGsmakUCGr p:last-child {
margin-bottom: 0;
}

.xmHRaQYwtJqp {
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(--mRHLsIiNkchb) 13%, transparent), transparent 58%), var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
}

.xmHRaQYwtJqp::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--mRHLsIiNkchb) 4%, transparent);
}

.HbeIuVbbmVsp {
color: color-mix(in srgb, var(--mRHLsIiNkchb) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.bamCHBYXCHUw {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.bamCHBYXCHUw:hover {
background: color-mix(in srgb, var(--IQVaexDpRCEE) 12%, var(--mRHLsIiNkchb));
text-decoration: none;
}

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

@media (min-width: 620px) {
.IglCcTtdMRjN {
padding: 26px 24px;
}

.xmHRaQYwtJqp {
gap: 26px;
padding: 28px 26px;
}

.HbeIuVbbmVsp {
font-size: 84px;
}

.VHKJAfEGNksh {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.dZUyOyxzeifk {
padding: 70px 0 64px;
}
.kJzpMxMwvmtD {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.IglCcTtdMRjN {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.KimGsmakUCGr {
font-size: 15px;
}

.xmHRaQYwtJqp {
gap: 32px;
padding: 36px 34px;
}

.HbeIuVbbmVsp {
font-size: 116px;
}

.xmHRaQYwtJqp::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.VHKJAfEGNksh {
font-size: 42px;
}

.bamCHBYXCHUw {
min-height: 60px;
}
}
.wvYFElPesWax {
padding: 52px 0 54px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.WMXFbExOJmwt {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.gYBiPiXqXtqR {
min-width: 0;
}

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

.NnOUqDhSLBhZ p,
.XKztvwWHgxBy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fcStdqEVdjRO:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

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

.VShyFslwDlJk {
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(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px;
text-align: center;
}

.zDSrVrlpFjLo {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.zDSrVrlpFjLo 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(--WXplrfulYHxW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WXplrfulYHxW) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.VShyFslwDlJk {
width: 176px;
}

}

@media (min-width: 1024px) {
.wvYFElPesWax {
padding: 72px 0 74px;
}
.gXTyqjJvOTvU {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.VShyFslwDlJk {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.zDSrVrlpFjLo {
border-radius: 18px;
}

.DCeQzGqZOIng {
font-size: 14px;
}
}
.qyFLUbuKrXYa {
padding: 48px 0 58px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.yxzLNvoPvhLO {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.msKgjIkPFldL {
min-width: 0;
}

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

.OGVakdnHsrRD p,
.NUEpFLVsPsCv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NUEpFLVsPsCv {
font-size: var(--oeUnvvTyVCsS);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.pgxPFOapGBpl {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--WXplrfulYHxW);
border-bottom: 2px solid var(--mRHLsIiNkchb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.pgxPFOapGBpl:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.OvXxHQIFQtao {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--lLdturazZTsa);
}

.kgFbdvsyODaf {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.XXjVfeHAHzBU {
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(--WXplrfulYHxW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WXplrfulYHxW) 55%, transparent));
}

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

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

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

.kgFbdvsyODaf {
gap: 20px;
padding: 22px 20px;
}

.kgFbdvsyODaf:nth-child(odd) {
padding-left: 0;
}

.kgFbdvsyODaf:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--lLdturazZTsa);
}
}

@media (min-width: 1024px) {
.qyFLUbuKrXYa {
padding: 68px 0 84px;
}
.OvXxHQIFQtao {
margin-top: 34px;
}

.kgFbdvsyODaf {
gap: 22px;
padding: 18px 24px;
}

.XXjVfeHAHzBU {
width: 104px;
border-radius: 18px;
}

.CurmYcTnNyvk {
font-size: 15px;
}

}
.wsRkYdEKqJqM {
padding: 54px 0 56px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.AEDUIBxGpNkv {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.irxuimSgwUfX {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.WaJpeCOtTlVR {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--mRHLsIiNkchb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.WaJpeCOtTlVR p,
.bdoONeJDRSUZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WBjEnsfeMfMm {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--oFLuGWyyTFkM);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.WBjEnsfeMfMm:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.wIBNKBdYOTMB {
display: grid;
gap: 26px;
}

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

.MgpnocwAfuVO {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
text-align: center;
}

.dXlZgOouLGKw {
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(--WXplrfulYHxW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WXplrfulYHxW) 55%, transparent));
}

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

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

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

.MgpnocwAfuVO {
padding: 20px 14px;
}
}

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

.irxuimSgwUfX {
margin-bottom: 34px;
}
.wIBNKBdYOTMB {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.khaMmYWZhYLP {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.MgpnocwAfuVO {
gap: 12px;
padding: 16px 12px;
}

.rkqmqZuFZmhe {
font-size: 13px;
}

.wIBNKBdYOTMB .kAIqZbdODWHM {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.rDxbKIffPzNm {
padding: 60px 0 46px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.YGplHLCNXXKj {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.kZCvoqdFsBdW {
margin-bottom: 24px;
text-align: center;
}

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

.nscEeRezgoaI p,
.xsDmCQBaznyW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xsDmCQBaznyW {
font-size: var(--oeUnvvTyVCsS);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.qnanfPzkUDmH {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px;
text-align: center;
}

.mTTgcOSFVTBn {
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(--WXplrfulYHxW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WXplrfulYHxW) 55%, transparent));
}

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

.qnanfPzkUDmH:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--mRHLsIiNkchb) 12%, var(--pnIAqBUNhYyQ)), var(--pnIAqBUNhYyQ));
border-color: color-mix(in srgb, var(--mRHLsIiNkchb) 32%, transparent);
}

.qnanfPzkUDmH:first-child .pPKghLqFiFyy {
font-size: 16px;
}

.qnanfPzkUDmH: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;
}

.whLYOuxCIDep {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--WXplrfulYHxW);
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 40%, transparent);
border-radius: var(--KNobjWkbjFzv);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.whLYOuxCIDep:hover {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

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

.qnanfPzkUDmH {
padding: 22px 16px;
}

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

.qnanfPzkUDmH:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.kZCvoqdFsBdW {
margin-bottom: 36px;
}
.gexxpJWpHTus {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.qnanfPzkUDmH {
grid-column: span 3;
padding: 16px 14px;
}

.mTTgcOSFVTBn {
max-width: 150px;
}

.qnanfPzkUDmH:first-child .mTTgcOSFVTBn {
max-width: 200px;
}

.qnanfPzkUDmH:first-child {
grid-column: span 6;
grid-row: span 2;
}

.qnanfPzkUDmH:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.qnanfPzkUDmH:last-child .pPKghLqFiFyy {
font-size: 16px;
}

.pPKghLqFiFyy {
font-size: 13px;
}

.whLYOuxCIDep {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.qSkzCfheUShl {
padding: 54px 0 60px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.QqkgTnZNwpHC {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.FQzYNWgcMefh {
min-width: 0;
}

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

.asSKfCTkVoDJ p,
.WSnftRcPCzyU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.wlcelDIaSxsW:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

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

.tCcSoqfFzHUf {
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(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px;
text-align: center;
}

.ZpDyZufhllpF {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.ZpDyZufhllpF 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(--WXplrfulYHxW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WXplrfulYHxW) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.tCcSoqfFzHUf {
width: 176px;
}

}

@media (min-width: 1024px) {
.qSkzCfheUShl {
padding: 80px 0 66px;
}
.vIKYtYGkfBgg {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.tCcSoqfFzHUf {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.ZpDyZufhllpF {
border-radius: 18px;
}

.CHqgFBzsYbIg {
font-size: 14px;
}
}
.ikhgNpjHUlog {
padding: 42px 0 46px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.TTiFHNtvdsoj {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.yTGQZiITpAem {
min-width: 0;
}

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

.aSbkgkPsIOtc p,
.lZuDDhWMoTzt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lZuDDhWMoTzt {
font-size: var(--oeUnvvTyVCsS);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.HvascTlXZAhu {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--WXplrfulYHxW);
border-bottom: 2px solid var(--mRHLsIiNkchb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.HvascTlXZAhu:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.kqLIlOPFcooE {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--lLdturazZTsa);
}

.DVMADNGhvmKv {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.uhsCtZXmUbkX {
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(--WXplrfulYHxW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WXplrfulYHxW) 55%, transparent));
}

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

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

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

.DVMADNGhvmKv {
gap: 20px;
padding: 22px 20px;
}

.DVMADNGhvmKv:nth-child(odd) {
padding-left: 0;
}

.DVMADNGhvmKv:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--lLdturazZTsa);
}
}

@media (min-width: 1024px) {
.ikhgNpjHUlog {
padding: 64px 0 60px;
}
.kqLIlOPFcooE {
margin-top: 34px;
}

.DVMADNGhvmKv {
gap: 22px;
padding: 18px 24px;
}

.uhsCtZXmUbkX {
width: 104px;
border-radius: 18px;
}

.QxsjgaMrxxDP {
font-size: 15px;
}

}
.DcYvCIFVDOwH {
padding: 58px 0 42px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.CvzRFkrjfnPN {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.CQkyfbFyBjPI {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.WhoTEIcPQtgW {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--mRHLsIiNkchb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.WhoTEIcPQtgW p,
.zzoUhiAFcOJU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.yWUvxCbeVuKt {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--oFLuGWyyTFkM);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.yWUvxCbeVuKt:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.CFYziammKgoo {
display: grid;
gap: 26px;
}

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

.YUZTdaZLvOGP {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
text-align: center;
}

.RlwJKIGWzzMZ {
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(--WXplrfulYHxW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WXplrfulYHxW) 55%, transparent));
}

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

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

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

.YUZTdaZLvOGP {
padding: 20px 14px;
}
}

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

.CQkyfbFyBjPI {
margin-bottom: 34px;
}
.CFYziammKgoo {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.PGqqxDqcbltX {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.YUZTdaZLvOGP {
gap: 12px;
padding: 16px 12px;
}

.dWqKVlPILeXm {
font-size: 13px;
}

.CFYziammKgoo .kAIqZbdODWHM {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.AoMaxyDYHzhr {
padding: 50px 0 64px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.bWljovkVEtqo {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.fwlfIGYhuari {
margin-bottom: 24px;
text-align: center;
}

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

.bErNOQiGqBXx p,
.biMxRTsXHNfT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.biMxRTsXHNfT {
font-size: var(--oeUnvvTyVCsS);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.cXVaYMnwioRh {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px;
text-align: center;
}

.nbJhbHPPxIWb {
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(--WXplrfulYHxW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WXplrfulYHxW) 55%, transparent));
}

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

.cXVaYMnwioRh:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--mRHLsIiNkchb) 12%, var(--pnIAqBUNhYyQ)), var(--pnIAqBUNhYyQ));
border-color: color-mix(in srgb, var(--mRHLsIiNkchb) 32%, transparent);
}

.cXVaYMnwioRh:first-child .teyNfZrJstUN {
font-size: 16px;
}

.cXVaYMnwioRh: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;
}

.pUXgZvuIksiV {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--WXplrfulYHxW);
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 40%, transparent);
border-radius: var(--KNobjWkbjFzv);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.pUXgZvuIksiV:hover {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-color: var(--mRHLsIiNkchb);
text-decoration: none;
}

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

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

.cXVaYMnwioRh {
padding: 22px 16px;
}

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

.cXVaYMnwioRh:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.fwlfIGYhuari {
margin-bottom: 36px;
}
.BriigxrWJElu {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.cXVaYMnwioRh {
grid-column: span 3;
padding: 16px 14px;
}

.cXVaYMnwioRh:first-child .nbJhbHPPxIWb {
max-width: 260px;
}

.cXVaYMnwioRh:first-child {
grid-column: span 6;
grid-row: span 2;
}

.cXVaYMnwioRh:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.cXVaYMnwioRh:last-child .teyNfZrJstUN {
font-size: 16px;
}

.teyNfZrJstUN {
font-size: 13px;
}

.pUXgZvuIksiV {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.bYqkaAIepBpg {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--mRHLsIiNkchb) 4%, transparent), transparent);
border-bottom: 1px solid var(--lLdturazZTsa);
}

.fiTxvOgDKpbw {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.cwUPJjXrKBGz p,
.OeAFkbHVXkIw p,
.UgFyRIHvfLyn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TgziTieKaeZo {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.qsajlMLglSfL {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 17px;
}

.jPzMTFqdEuxS {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.qsajlMLglSfL:nth-child(2) .jPzMTFqdEuxS {
background: var(--EMfhOHvYVtJD);
}

.qsajlMLglSfL:nth-child(3) .jPzMTFqdEuxS {
background: var(--wHSOmNDKvqsc);
}

.qsajlMLglSfL:nth-child(4) .jPzMTFqdEuxS {
background: var(--ADjqlZnpNxCQ);
}

.UgFyRIHvfLyn {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.qsajlMLglSfL {
padding: 20px;
}

.UgFyRIHvfLyn {
font-size: 14px;
}
}
.bYgxeFncTvvp {
padding: 44px 0 48px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.jgbFteAUwCzX {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.yWXLjtAlaJWC p,
.QyOeparvpgBE p,
.PnipCMjKUHAN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QyOeparvpgBE {
font-size: var(--oeUnvvTyVCsS);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.EEHXnOwlRJlK {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--lLdturazZTsa);
}

.EEHXnOwlRJlK:last-child {
border-bottom: 1px solid var(--lLdturazZTsa);
}

.XRXHUazAsWbJ {
color: color-mix(in srgb, var(--mRHLsIiNkchb) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.PnipCMjKUHAN {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.ZczpOrxvAKKR {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.BjtzcqxuLjWV {
max-width: 620px;
}
.ZczpOrxvAKKR {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.EEHXnOwlRJlK {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--lLdturazZTsa);
border-left: 1px solid var(--lLdturazZTsa);
}

.EEHXnOwlRJlK:last-child {
border-right: 1px solid var(--lLdturazZTsa);
border-bottom: 0;
}

.EEHXnOwlRJlK:last-child:nth-child(odd) {
grid-column: auto;
}

.XRXHUazAsWbJ {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.PnipCMjKUHAN {
font-size: 13px;
}
}
.RufSihKYtCfC {
padding: 56px 0 46px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.EeQWVvKmHozJ {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.qydUNIZKLCWo p,
.EqPSHMwILyrO p,
.cjSeXBxRUquV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EqPSHMwILyrO {
font-size: var(--oeUnvvTyVCsS);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.wRrglbluvqjn {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--lLdturazZTsa);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px;
}

.SVzXLluoyKpk {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--pnIAqBUNhYyQ);
}

.BbztRqRGwibv {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.cjSeXBxRUquV {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.SVzXLluoyKpk {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.RufSihKYtCfC {
padding: 82px 0 66px;
}
.wRrglbluvqjn {
margin-top: 34px;
}

.SVzXLluoyKpk {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.BbztRqRGwibv {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.cjSeXBxRUquV {
font-size: 15px;
}
}
.zCGhecIAPBZr {
padding: 58px 0 44px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.pWGgvFsqUNAv {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.QeZawoVjcwkH {
min-width: 0;
}

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

.LQsFkZKYAvGM p,
.dGJEaXHbTTTI p,
.RBfrNlYTvjpq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dGJEaXHbTTTI {
font-size: var(--oeUnvvTyVCsS);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.uLXMgjwzgXpg {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.RBfrNlYTvjpq {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.UOBlKMTGWcFO {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.KJolqTNQjOzC {
min-width: 0;
}

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

@media (min-width: 620px) {
.uLXMgjwzgXpg {
gap: 26px;
padding: 26px 0;
}

.UOBlKMTGWcFO {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.JmaIfqaulyfQ {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.ksqZDfCEthQO {
grid-column: 2;
grid-row: 1 / span 2;
}

.KJolqTNQjOzC {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.uLXMgjwzgXpg {
gap: 40px;
padding: 34px 0;
}

.RBfrNlYTvjpq {
max-width: 52ch;
font-size: 15px;
}

.UOBlKMTGWcFO {
width: 70px;
height: 70px;
font-size: 15px;
}

.KJolqTNQjOzC .kAIqZbdODWHM {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.DGcMpMUXNxEo {
padding: 62px 0 50px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.PLfNjsSjSFTc {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.ddCTlkzoDSdN p,
.ZjBCotRPlSHI p,
.dFYJwulTTTib p,
.ZPfSeMFIBxgZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZjBCotRPlSHI {
font-size: var(--oeUnvvTyVCsS);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.MEBVMYtkqEKO {
display: grid;
gap: 12px;
margin-top: 26px;
}

.bHFucGBecOZT {
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(--mRHLsIiNkchb) 13%, transparent), transparent 60%), var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 22px;
}

.bHFucGBecOZT::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--mRHLsIiNkchb) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--mRHLsIiNkchb) 10%, transparent);
transform: translate(-50%, -50%);
}

.BTZBPwEidXgC {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.dFYJwulTTTib {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.XqhZdrlaTsxr {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px;
}

.XiakgnMjppnY {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ZPfSeMFIBxgZ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.bHFucGBecOZT {
padding: 28px;
}

.dFYJwulTTTib {
font-size: 30px;
}

.XqhZdrlaTsxr {
padding: 22px;
}
}

@media (min-width: 1024px) {
.DGcMpMUXNxEo {
padding: 78px 0 58px;
}
.MEBVMYtkqEKO {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.bHFucGBecOZT {
min-height: 100%;
padding: 34px;
}

.bHFucGBecOZT::before {
width: 280px;
height: 280px;
}

.BTZBPwEidXgC {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.dFYJwulTTTib {
font-size: 40px;
}

.vEjbMycJDVnQ {
grid-auto-rows: 1fr;
gap: 16px;
}

.XqhZdrlaTsxr {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.XiakgnMjppnY {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.ZPfSeMFIBxgZ {
font-size: 15px;
}
}
.RhrHYYoiRhfU {
padding: 64px 0 52px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.KUokLweSuTDP {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.sMZEhpCdlnGT {
margin-bottom: 24px;
}

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

.urvzETKKaLoB p,
.TECuYbkSEcUN p,
.odviywbRzxwU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TECuYbkSEcUN {
font-size: var(--oeUnvvTyVCsS);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.jrvDIOfXAkiU {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--mRHLsIiNkchb) 9%, transparent), transparent 56%), var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px;
}

.jrvDIOfXAkiU::before {
content: "";
width: 34px;
height: 3px;
background: var(--mRHLsIiNkchb);
border-radius: var(--KNobjWkbjFzv);
}

.odviywbRzxwU {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.jrvDIOfXAkiU:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--mRHLsIiNkchb) 12%, var(--pnIAqBUNhYyQ)), var(--pnIAqBUNhYyQ));
border-color: color-mix(in srgb, var(--mRHLsIiNkchb) 34%, transparent);
}

.jrvDIOfXAkiU: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(--mRHLsIiNkchb) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--mRHLsIiNkchb) 5%, transparent);
}

.jrvDIOfXAkiU:first-child .odviywbRzxwU {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.jrvDIOfXAkiU:first-child::before {
width: 56px;
}

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

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

.jrvDIOfXAkiU {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.jrvDIOfXAkiU:first-child {
grid-column: span 6;
min-height: 240px;
}

.jrvDIOfXAkiU:nth-child(4) {
grid-column: span 6;
}

.jrvDIOfXAkiU:first-child .odviywbRzxwU {
font-size: 30px;
}
}

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

.sMZEhpCdlnGT {
margin-bottom: 34px;
}
.OJJpIcMYdkJE {
gap: 14px;
}

.jrvDIOfXAkiU {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.jrvDIOfXAkiU:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.jrvDIOfXAkiU:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.jrvDIOfXAkiU:first-child .odviywbRzxwU {
font-size: 42px;
}

.jrvDIOfXAkiU:nth-child(4) {
grid-column: span 6;
}

.odviywbRzxwU {
font-size: 16px;
}
}
.oTPMsZlxQPAd {
padding: 54px 0 50px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.rYYKMfVKNnoh {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.KpdNcHhSfvvT p,
.crDEmlvdtUGb p,
.TIbPbZKkUcxa p,
.AtdVyTPAJRma p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AAZajgUAIRVd {
min-width: 0;
}

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

.sJWiDtJxpscG:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.crDEmlvdtUGb {
font-size: var(--oeUnvvTyVCsS);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.GDCayQvcGVTi {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--wBxIxkzaqctF);
border-radius: 18px;
}

.GDCayQvcGVTi::before,
.GDCayQvcGVTi::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.GDCayQvcGVTi::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--WXplrfulYHxW) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--WXplrfulYHxW) 4%, transparent);
}

.GDCayQvcGVTi::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--aOSUhNxvnTnX) 14%, transparent);
}

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

.JliRWXPzALAW {
max-width: 300px;
margin-bottom: 18px;
color: var(--WXplrfulYHxW);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.JliRWXPzALAW p + p {
color: var(--mRHLsIiNkchb);
}

.EZlhMvYQlGHn {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--kOcOdAvwQIlO);
background: var(--LMniPtQYtCoQ);
border-radius: var(--YeuvkIsvTZjn);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.EZlhMvYQlGHn:hover {
background: color-mix(in srgb, var(--LMniPtQYtCoQ) 88%, var(--mRHLsIiNkchb));
text-decoration: none;
}

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

.tlGcZsXpyTco {
min-height: 145px;
padding: 19px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
}

.AtdVyTPAJRma {
margin-bottom: 7px;
color: var(--mRHLsIiNkchb);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.KDZgwDURbkwx {
color: var(--WXplrfulYHxW);
font-size: 11px;
line-height: 1.6;
}

.KDZgwDURbkwx p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KDZgwDURbkwx p:last-child {
margin-bottom: 0;
}

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

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

.GDCayQvcGVTi {
min-height: 320px;
padding: 32px;
}

.JliRWXPzALAW {
max-width: 420px;
font-size: 34px;
}

.aXJtHYSQhtzP {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.tlGcZsXpyTco {
padding: 22px;
}

.KDZgwDURbkwx {
font-size: 12px;
}
}
.YwmHlKdYZfzc {
padding: 46px 0 52px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.gSFlOMDXbqch {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.EJOxOvinTlpZ p,
.oMNprrzOImyA p,
.kZZxHfYfPWRI p,
.KjelTxhtLLss p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VoPyOzTbZQZa {
min-width: 0;
}

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

.jCvnpmZWGFat:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.oMNprrzOImyA {
font-size: var(--oeUnvvTyVCsS);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.UgqUfrNGGvat {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--kOcOdAvwQIlO);
background: var(--LMniPtQYtCoQ);
border-radius: 16px;
}

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

.cXRcPKmmrjAb {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.cXRcPKmmrjAb p + p {
color: var(--HWkPxJFVLuJG);
}

.LRUiKUStKekm {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--uGATvfbKWaNW);
background: var(--bvMoGYpdzAvm);
border-radius: var(--KNobjWkbjFzv);
box-shadow: var(--vUDOfXeQULIe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.qxgNihyrAdYR {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.JewnksdbSLAo {
display: grid;
min-width: 0;
}

.GtTfxlTsJUly {
min-height: 142px;
padding: 18px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 14px;
}

.GtTfxlTsJUly:nth-child(even) {
background: var(--FTtnKpHGsuvH);
}

.KjelTxhtLLss {
margin-bottom: 7px;
color: var(--mRHLsIiNkchb);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.QtzGBTczWDfD {
color: var(--oFLuGWyyTFkM);
font-size: 11px;
line-height: 1.6;
}

.QtzGBTczWDfD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QtzGBTczWDfD p:last-child {
margin-bottom: 0;
}

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

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

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

.gSFlOMDXbqch {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.eACFcXzkqrtj,
.gSFlOMDXbqch > .kAIqZbdODWHM {
grid-column: 1 / -1;
}

.UgqUfrNGGvat {
min-height: 100%;
padding: 32px;
}

.cXRcPKmmrjAb {
max-width: 420px;
font-size: 34px;
}

.qxgNihyrAdYR {
gap: 12px;
margin: 0;
}

.QtzGBTczWDfD {
font-size: 12px;
}
}
.XjjDwlfpsWun {
padding: 50px 0 56px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.bLkKRWJIaByd {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.UkKfKKSvoZoQ,
input[name="jOAgFHtmxEAn"],
#zyAqKWvDLVYx,
#VyuUDdyITYTo,
#QCZJFRhioBhg,
#xCiIFSoKWcvS {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.zORAcXobAEMU {
margin-bottom: 24px;
}

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

.OgVymBKNYAwr p,
.KWwttBQPVlwP p,
.nCYNvsQnjZDX p,
.DdQxzBFlzAHR p,
.NaZMwkZEPQGY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.KWwttBQPVlwP {
font-size: var(--oeUnvvTyVCsS);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.wrlYnsJqwUGy {
display: grid;
gap: 12px;
}

.ebPqCKwhfzQP {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--wBxIxkzaqctF);
border-radius: 22px;
}

.nCYNvsQnjZDX {
color: color-mix(in srgb, var(--WXplrfulYHxW) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.kYaldKisGGOW {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: var(--KNobjWkbjFzv);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.kYaldKisGGOW:hover {
background: color-mix(in srgb, var(--IQVaexDpRCEE) 12%, var(--mRHLsIiNkchb));
text-decoration: none;
}

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

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

.pjwrkPcpddZq {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--oFLuGWyyTFkM);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 14px;
cursor: pointer;
}

.pjwrkPcpddZq:hover {
color: var(--WXplrfulYHxW);
}

.oUolVbqhtecF {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.FjHJFWnmrzGC {
display: grid;
}

.ZJIYXAAvNSUo {
display: none;
padding: 22px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
}

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

.thCGgqljXcqs {
color: var(--oFLuGWyyTFkM);
font-size: 14px;
line-height: 1.6;
}

.thCGgqljXcqs p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.thCGgqljXcqs p:last-child {
margin-bottom: 0;
}

.UkKfKKSvoZoQ:nth-of-type(1):checked ~ .wrlYnsJqwUGy .pjwrkPcpddZq:nth-child(1),
.UkKfKKSvoZoQ:nth-of-type(2):checked ~ .wrlYnsJqwUGy .pjwrkPcpddZq:nth-child(2),
.UkKfKKSvoZoQ:nth-of-type(3):checked ~ .wrlYnsJqwUGy .pjwrkPcpddZq:nth-child(3),
.UkKfKKSvoZoQ:nth-of-type(4):checked ~ .wrlYnsJqwUGy .pjwrkPcpddZq:nth-child(4) {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-color: var(--mRHLsIiNkchb);
}

.UkKfKKSvoZoQ:nth-of-type(1):checked ~ .wrlYnsJqwUGy .ZJIYXAAvNSUo:nth-child(1),
.UkKfKKSvoZoQ:nth-of-type(2):checked ~ .wrlYnsJqwUGy .ZJIYXAAvNSUo:nth-child(2),
.UkKfKKSvoZoQ:nth-of-type(3):checked ~ .wrlYnsJqwUGy .ZJIYXAAvNSUo:nth-child(3),
.UkKfKKSvoZoQ:nth-of-type(4):checked ~ .wrlYnsJqwUGy .ZJIYXAAvNSUo:nth-child(4) {
display: block;
animation: mvFmnCUtSrCJ 0.28s ease;
}

.UkKfKKSvoZoQ:focus-visible ~ .wrlYnsJqwUGy .jOAgFHtmxEAn {
outline: 3px solid var(--mRHLsIiNkchb);
outline-offset: 4px;
}

@keyframes mvFmnCUtSrCJ {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.ebPqCKwhfzQP {
padding: 32px 28px;
}

.DdQxzBFlzAHR {
font-size: 32px;
}

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

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

.zORAcXobAEMU {
margin-bottom: 32px;
}
.wrlYnsJqwUGy {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.ebPqCKwhfzQP {
padding: 40px 34px;
}

.DdQxzBFlzAHR {
font-size: 38px;
}

.ZJIYXAAvNSUo {
min-height: 168px;
padding: 30px;
}

.thCGgqljXcqs {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.UkKfKKSvoZoQ:checked ~ .wrlYnsJqwUGy .ZJIYXAAvNSUo {
animation: none;
}
}
.PKHmNGNxPpiH {
padding: 58px 0 44px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.LyShBtFzlKNg {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.DyMKuHIlRWOF {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.XbtpYJMrOzUD {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--mRHLsIiNkchb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.XbtpYJMrOzUD p,
.jSwPEEmEJJWE p,
.TBwGXndKpxIU p,
.MjJMJcytqqRu p,
.SGNxhTFcXeHo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hDJzlaQilOOD {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--oFLuGWyyTFkM);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.hDJzlaQilOOD:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.UMVUeIRfpKXE {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--vXjxCKIAIPgQ), var(--ipMdnUIXoOXT), var(--vXjxCKIAIPgQ));
background-size: 260% 260%;
border-radius: 24px;
animation: QJihXxleoxka 18s ease-in-out infinite;
}

.UMVUeIRfpKXE::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(--WXplrfulYHxW) 16%, transparent), transparent);
transform: rotate(12deg);
animation: mhOFrrLTfndI 7s ease-in-out infinite;
}

.TBwGXndKpxIU {
color: color-mix(in srgb, var(--WXplrfulYHxW) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.MjJMJcytqqRu {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.fsAhZjbxBSeV {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: var(--KNobjWkbjFzv);
box-shadow: var(--vUDOfXeQULIe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.fsAhZjbxBSeV:hover {
box-shadow: none;
text-decoration: none;
}

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

.dHKtGRDDIAJC {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 18px;
}

.SGNxhTFcXeHo {
color: var(--mRHLsIiNkchb);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.oRYESmOrtUsu {
color: var(--oFLuGWyyTFkM);
font-size: 14px;
line-height: 1.55;
}

.oRYESmOrtUsu p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.oRYESmOrtUsu p:last-child {
margin-bottom: 0;
}

@keyframes QJihXxleoxka {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes mhOFrrLTfndI {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.UMVUeIRfpKXE {
padding: 40px 32px;
}

.MjJMJcytqqRu {
font-size: 36px;
}

.teRWjWuiGFGc {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.DyMKuHIlRWOF {
margin-bottom: 30px;
}
.UMVUeIRfpKXE {
min-height: 260px;
padding: 48px 44px;
}

.MjJMJcytqqRu {
font-size: 46px;
}

.teRWjWuiGFGc {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.dHKtGRDDIAJC {
grid-column: span 2;
padding: 26px 24px;
}

.dHKtGRDDIAJC:first-child {
grid-column: span 3;
}

.dHKtGRDDIAJC:nth-child(2) {
grid-column: span 3;
}

.oRYESmOrtUsu {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.UMVUeIRfpKXE,
.UMVUeIRfpKXE::after {
animation: none;
}
}
.HbIEsJMLSgPa {
padding: 44px 0 60px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.pqRzKDuprIam {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.HQiIOJWweONf {
margin-bottom: 22px;
}

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

.QmoiOsQafngI p,
.tkEKxVhOSEJU p,
.gxyvnzcBJTrJ p,
.WuEtHFIUbvKZ p,
.zcPmcaSVMLKc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tkEKxVhOSEJU {
font-size: var(--oeUnvvTyVCsS);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.FwPNLEqLaskL {
display: grid;
gap: 12px;
}

.jKdmzaliCbVO {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--wBxIxkzaqctF);
border-radius: 24px;
}

.jKdmzaliCbVO::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--WXplrfulYHxW) 10%, transparent);
border-radius: 50%;
}

.gxyvnzcBJTrJ {
color: color-mix(in srgb, var(--WXplrfulYHxW) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.GLgPijQsySAf {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: var(--KNobjWkbjFzv);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.GLgPijQsySAf:hover {
background: color-mix(in srgb, var(--IQVaexDpRCEE) 12%, var(--mRHLsIiNkchb));
text-decoration: none;
}

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

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

.jpXiZkFSursg {
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(--pnIAqBUNhYyQ), color-mix(in srgb, var(--FTtnKpHGsuvH) 60%, var(--pnIAqBUNhYyQ)));
border: 1px solid var(--lLdturazZTsa);
border-radius: 22px;
}

.zcPmcaSVMLKc {
color: var(--mRHLsIiNkchb);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.BdTzyrOUFNBh {
color: var(--oFLuGWyyTFkM);
font-size: 14px;
line-height: 1.55;
}

.BdTzyrOUFNBh p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.BdTzyrOUFNBh p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.jKdmzaliCbVO {
padding: 34px 30px;
}

.WuEtHFIUbvKZ {
font-size: 36px;
}

.jpXiZkFSursg {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.HQiIOJWweONf {
margin-bottom: 32px;
}
.FwPNLEqLaskL {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.jKdmzaliCbVO {
padding: 44px 38px;
}

.WuEtHFIUbvKZ {
font-size: 44px;
}

.DzgckPNSoufw {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.jpXiZkFSursg {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.BdTzyrOUFNBh {
font-size: 15px;
}
}
.MGrYQMSPPZTF {
padding: 56px 0 48px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.POrqDHZaWSZr {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

.FAwWuAScOaie {
min-width: 0;
}

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

.UxblxboruaBc p,
.gDGmuRYyhvaw p,
.RmuZWzeMXlJf p,
.VBOLaumeaMIt p,
.qhNdXiZclOTP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gDGmuRYyhvaw {
font-size: var(--oeUnvvTyVCsS);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.lkFEDLquKirT {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--WXplrfulYHxW);
border-bottom: 2px solid var(--mRHLsIiNkchb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.lkFEDLquKirT:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.NbmcUryigfDS {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 22px;
}

.RmuZWzeMXlJf {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.JmDLEnicBuQT {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--WXplrfulYHxW);
background: var(--aOSUhNxvnTnX);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.JmDLEnicBuQT:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.wIPgppYVJedI {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px;
}

.qhNdXiZclOTP {
color: var(--mRHLsIiNkchb);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.foQugrObEXRb {
overflow-wrap: break-word;
font-size: 14px;
color: var(--oFLuGWyyTFkM);
font-weight: 400;
line-height: 1.65;
}

.foQugrObEXRb p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.foQugrObEXRb p:last-child {
margin-bottom: 0;
}

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

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

.FAwWuAScOaie {
grid-column: 1 / -1;
}
.NbmcUryigfDS {
grid-column: 1 / -1;
padding: 30px 28px;
}

.VBOLaumeaMIt {
font-size: 34px;
}

.wIPgppYVJedI {
min-height: 170px;
padding: 24px;
}

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

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

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

.FAwWuAScOaie {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.NbmcUryigfDS {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.VBOLaumeaMIt {
font-size: 32px;
}

.wIPgppYVJedI {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.wIPgppYVJedI:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.wIPgppYVJedI:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.foQugrObEXRb {
font-size: 14px;
}
}
.LiBcgojvBCyr {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding: 52px var(--vWZgQhHyXceb) 46px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.JCPrOjNIFLLp {
max-width: var(--JasfHBfhHNRc);
display: block;
margin: 0 auto;
padding: 0 var(--vWZgQhHyXceb) 48px;
}

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

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

.PNDhahwwOnKT {
font-size: var(--oeUnvvTyVCsS);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.VPKbsVTRkHxg {
margin-top: 22px;
border-top: 1px solid var(--lLdturazZTsa);
}

.oCfHwHYXvVjq {
border-bottom: 1px solid var(--lLdturazZTsa);
}

.pKLiiFRxFESg {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--WXplrfulYHxW);
list-style: none;
cursor: pointer;
}

.DPyBAoCHYvzL {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.pKLiiFRxFESg::-webkit-details-marker {
display: none;
}

.TXNkWVCvGKNf {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.TXNkWVCvGKNf::before,
.TXNkWVCvGKNf::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--mRHLsIiNkchb);
border-radius: 2px;
transition: transform 0.2s ease;
}

.TXNkWVCvGKNf::after {
transform: rotate(90deg);
}

.oCfHwHYXvVjq[open] .TXNkWVCvGKNf::after {
transform: rotate(0);
}

.tFHEJsCgRMYi {
margin: 0;
padding: 0 30px 18px 0;
color: var(--oFLuGWyyTFkM);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.LiBcgojvBCyr {
padding: 74px var(--vWZgQhHyXceb) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.TXNkWVCvGKNf::before,
.TXNkWVCvGKNf::after {
transition-duration: 0.001ms;
}
}
.bEJOsqkRcLHn {
padding: 44px 0 50px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.sTDBGXEWQHIA {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

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

.cliaXzZKHPVV {
font-size: var(--oeUnvvTyVCsS);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.xgPZNRypgADZ {
padding: 0 15px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 12px;
}

.xgPZNRypgADZ[open] {
border-color: color-mix(in srgb, var(--mRHLsIiNkchb) 42%, transparent);
}

.cwyhTwipSrVk {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--WXplrfulYHxW);
list-style: none;
cursor: pointer;
}

.cwyhTwipSrVk::-webkit-details-marker {
display: none;
}

.IaViBeqwZlzx {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.gAcrJVwaScqA {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.gAcrJVwaScqA::before,
.gAcrJVwaScqA::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--mRHLsIiNkchb);
border-radius: 2px;
transition: transform 0.2s ease;
}

.gAcrJVwaScqA::after {
transform: rotate(90deg);
}

.xgPZNRypgADZ[open] .gAcrJVwaScqA::after {
transform: rotate(0);
}

.EdDHFrJQscWe {
margin: 0;
padding: 0 30px 16px 0;
color: var(--oFLuGWyyTFkM);
font-size: 13px;
line-height: 1.65;
}

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

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

.lEUfMdtAAbnW {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.IaViBeqwZlzx {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.gAcrJVwaScqA::before,
.gAcrJVwaScqA::after {
transition-duration: 0.001ms;
}
}
.rcRiyFQtXQHn {
padding: 48px 0 54px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.wjjJDPJkDImt {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

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

.BpXYOZMpMrjg {
font-size: var(--oeUnvvTyVCsS);
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;
}

.gDmpqDVufrNF {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--lLdturazZTsa);
}

.LmaPiNttOPYa {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.oYmZHEpCMSaS {
color: var(--mRHLsIiNkchb);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.RwldFOwquLhv {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.zCRCKZTxZJBM {
grid-column: 2;
margin: 0;
color: var(--oFLuGWyyTFkM);
font-size: 14px;
line-height: 1.6;
}

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

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

.LmaPiNttOPYa {
padding: 26px 22px;
}

.LmaPiNttOPYa:nth-child(odd) {
padding-left: 0;
}

.LmaPiNttOPYa:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--lLdturazZTsa);
}
}

@media (min-width: 1024px) {
.rcRiyFQtXQHn {
padding: 72px 0 58px;
}
.gDmpqDVufrNF {
margin-top: 36px;
}

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

.LmaPiNttOPYa:nth-child(odd) {
padding-left: 0;
}

.LmaPiNttOPYa:nth-child(even) {
padding-right: 0;
}

.RwldFOwquLhv {
font-size: 17px;
}

.zCRCKZTxZJBM {
max-width: 56ch;
font-size: 15px;
}
}
.AWTDOpBCONud {
padding: 54px 0 50px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.nEeEYxtougyt {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

.CiKleLAQnTva,
input[name="hRNPSbdjVUAZ"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.wUbopYhAdEQR {
font-size: var(--oeUnvvTyVCsS);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.OcHsVxhcykWo {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.QZjqBLfEocjN {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--oFLuGWyyTFkM);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 14px;
cursor: pointer;
}

.QZjqBLfEocjN:hover {
color: var(--WXplrfulYHxW);
}

.QZjqBLfEocjN:has(.CiKleLAQnTva:checked) {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-color: var(--mRHLsIiNkchb);
}

.QZjqBLfEocjN:has(.CiKleLAQnTva:focus-visible) {
outline: 3px solid var(--mRHLsIiNkchb);
outline-offset: 3px;
}

.NAeClFwUTwGn {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.wtOBQIEiuyAK {
display: grid;
}

.PiAJPXsHEyxU {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--kOcOdAvwQIlO);
background: var(--LMniPtQYtCoQ);
border-radius: 22px;
}

.RidSdHfXcLBF {
color: var(--RmwHZsGkbbEq);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.dmiwdpSEsmTD {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.mzTKcOcWrbuC {
margin: 0;
color: var(--nxrVWcfskxoM);
font-size: 14px;
line-height: 1.6;
}

.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(1) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(1),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(2) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(2),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(3) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(3),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(4) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(4),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(5) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(5),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(6) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(6),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(7) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(7),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(8) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(8),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(9) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(9),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(10) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(10),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(11) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(11),
.OcHsVxhcykWo:has(.QZjqBLfEocjN:nth-child(12) .CiKleLAQnTva:checked) .PiAJPXsHEyxU:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.PiAJPXsHEyxU {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.AWTDOpBCONud {
padding: 78px 0 68px;
}
.OcHsVxhcykWo {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.QZjqBLfEocjN {
min-height: 62px;
padding: 14px 20px;
}

.GNMAdGbYqUtf {
font-size: 14px;
}

.PiAJPXsHEyxU {
min-height: 300px;
padding: 40px 38px;
}

.dmiwdpSEsmTD {
max-width: 18ch;
font-size: 40px;
}

.mzTKcOcWrbuC {
max-width: 56ch;
font-size: 15px;
}
}
.OzfAyDCrguTW {
padding: 46px max(var(--vWZgQhHyXceb), calc(50% - var(--JasfHBfhHNRc) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--lLdturazZTsa);
}

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

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

.qCXaflAVAjIO {
font-size: var(--oeUnvvTyVCsS);
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;
}

.GNMsdkszVtAB {
display: grid;
border-top: 1px solid var(--lLdturazZTsa);
}

.iNgJSYsAVScp {
border-bottom: 1px solid var(--lLdturazZTsa);
}

.dPDyGRUDfFvz {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.GdqFhToqXjuI {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.dPDyGRUDfFvz::-webkit-details-marker {
display: none;
}

.dPDyGRUDfFvz::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--mRHLsIiNkchb), var(--mRHLsIiNkchb)) center / 14px 2px no-repeat,
linear-gradient(var(--mRHLsIiNkchb), var(--mRHLsIiNkchb)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.iNgJSYsAVScp[open] .dPDyGRUDfFvz::after {
background-size: 14px 2px, 2px 0;
}

.dPDyGRUDfFvz:hover {
color: var(--mRHLsIiNkchb);
}

.IDgHhJaWCAdX {
margin: 0;
padding: 0 32px 20px 0;
color: var(--oFLuGWyyTFkM);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.OzfAyDCrguTW {
padding: 66px max(var(--vWZgQhHyXceb), calc(50% - var(--JasfHBfhHNRc) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.qCXaflAVAjIO {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.GNMsdkszVtAB {
grid-column: 2;
grid-row: 1 / span 2;
}

.OzfAyDCrguTW > .kAIqZbdODWHM {
grid-column: 1 / -1;
}

.dPDyGRUDfFvz {
min-height: 72px;
padding: 20px 0;
}

.GdqFhToqXjuI {
font-size: 17px;
}

.IDgHhJaWCAdX {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.dPDyGRUDfFvz::after {
transition-duration: 0.001ms;
}
}
.JhaztiOmGSPN {
padding: 50px 0 58px;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.XjxFlIJAtdzh {
max-width: min(var(--JasfHBfhHNRc), 940px);
margin: 0 auto;
padding-inline: var(--vWZgQhHyXceb);
}

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

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

.dVPjGIhqQYhl {
font-size: var(--oeUnvvTyVCsS);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.koUEzKCBYfhd {
display: grid;
gap: 10px;
margin-top: 26px;
}

.tFzwJHvAGDKp {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.adQdpWXZlcOO {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--oFLuGWyyTFkM);
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.adQdpWXZlcOO:last-child {
margin-bottom: 0;
}

@keyframes zjLDKokayREs {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.tFzwJHvAGDKp,
.adQdpWXZlcOO {
animation: zjLDKokayREs linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.tFzwJHvAGDKp {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.adQdpWXZlcOO {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.JhaztiOmGSPN {
padding: 70px 0 78px;
}
.koUEzKCBYfhd {
margin-top: 36px;
}

.tFzwJHvAGDKp {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.adQdpWXZlcOO {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.kAIqZbdODWHM {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--lLdturazZTsa);
}

.XAKAbpAhuxKA {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.zpLeWswRmmBO {
max-height: 126px;
overflow: hidden;
color: var(--oFLuGWyyTFkM);
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;
}

.zpLeWswRmmBO p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.zpLeWswRmmBO p:last-child {
margin-bottom: 0;
}

.THNzpYJSHoQZ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.THNzpYJSHoQZ:checked ~ .zpLeWswRmmBO {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.dAFSlYPhbXAc {
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(--mRHLsIiNkchb);
background: var(--aOSUhNxvnTnX);
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 28%, transparent);
border-radius: var(--KNobjWkbjFzv);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.dAFSlYPhbXAc:hover {
background: color-mix(in srgb, var(--mRHLsIiNkchb) 10%, var(--aOSUhNxvnTnX));
}

.THNzpYJSHoQZ:checked ~ .dAFSlYPhbXAc {
margin-top: 10px;
}

.THNzpYJSHoQZ:focus-visible ~ .dAFSlYPhbXAc {
outline: 3px solid var(--mRHLsIiNkchb);
outline-offset: 3px;
}

.jnCGpfrPfONB {
display: none;
}

.THNzpYJSHoQZ:checked ~ .dAFSlYPhbXAc .EYhdvQiERbjv {
display: none;
}

.THNzpYJSHoQZ:checked ~ .dAFSlYPhbXAc .jnCGpfrPfONB {
display: inline;
}

.UtyzFHZoCvJx {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.THNzpYJSHoQZ:checked ~ .dAFSlYPhbXAc .UtyzFHZoCvJx {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.XAKAbpAhuxKA {
font-size: 20px;
}

.zpLeWswRmmBO {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.zpLeWswRmmBO,
.UtyzFHZoCvJx {
transition-duration: 0.001ms;
}
}
.PRxwoYRxFujq {
width: calc(100% - 2 * var(--vWZgQhHyXceb));
max-width: var(--JasfHBfhHNRc);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--kOcOdAvwQIlO);
background: var(--LMniPtQYtCoQ);
border-radius: var(--UrNlxIRuWcCV);
}

.TGglXBSGpdit {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.JfZkTYscjtcq {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--kOcOdAvwQIlO);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.bmvAxbfqvxcY {
grid-column: 2;
grid-row: 1;
color: var(--HWkPxJFVLuJG);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.WZSvhzTDhdDv {
grid-column: 1 / -1;
grid-row: 2;
color: var(--nxrVWcfskxoM);
font-size: 13px;
line-height: 1.6;
}

.WZSvhzTDhdDv p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.WZSvhzTDhdDv p:last-child {
margin-bottom: 0;
}

.HVdvHNLerBdF {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.EsPqhcyRkFWV {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--kOcOdAvwQIlO);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.EsPqhcyRkFWV::after {
content: "\2197";
font-size: 10px;
}

.EsPqhcyRkFWV:hover {
color: var(--HWkPxJFVLuJG);
text-decoration: underline;
}

@media (min-width: 620px) {
.JfZkTYscjtcq {
grid-row: 1 / span 2;
}

.WZSvhzTDhdDv {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.PRxwoYRxFujq {
gap: 18px;
padding: 28px 32px;
}

.TGglXBSGpdit {
gap: 14px 24px;
}

.WZSvhzTDhdDv {
font-size: 14px;
}

.EsPqhcyRkFWV {
font-size: 12px;
}
}
.JiqCzmBDhdlq {
width: calc(100% - 2 * var(--vWZgQhHyXceb));
max-width: var(--JasfHBfhHNRc);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--kOcOdAvwQIlO);
background: var(--LMniPtQYtCoQ);
border-radius: var(--UrNlxIRuWcCV);
}

.JZuhsFBjaBPh {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
text-align: center;
}

.PNRfWBqcsqGj {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.yuRatNpdquoZ {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.nHWLWjgVpXGF {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.nHWLWjgVpXGF p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.nHWLWjgVpXGF p:last-child {
margin-bottom: 0;
}

.HqQoAUlluODw {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.iMNOyyIMCFyL {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--LMniPtQYtCoQ);
background: var(--kOcOdAvwQIlO);
border-radius: var(--KNobjWkbjFzv);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.iMNOyyIMCFyL:hover {
color: var(--IQVaexDpRCEE);
background: var(--kKhCpsiyHdGb);
text-decoration: none;
}

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

.JZuhsFBjaBPh {
grid-column: 1;
grid-row: 1 / -1;
}

.PNRfWBqcsqGj {
font-size: 54px;
}

.nHWLWjgVpXGF {
grid-column: 2;
padding: 30px 32px 0;
}

.HqQoAUlluODw {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.JiqCzmBDhdlq {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.PNRfWBqcsqGj {
font-size: 72px;
}

.yuRatNpdquoZ {
font-size: 11px;
}

.nHWLWjgVpXGF {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.HqQoAUlluODw {
padding: 22px 44px 40px;
}

.iMNOyyIMCFyL {
min-height: 48px;
font-size: 13px;
}
}
.LyIOLpPIcJdl {
width: calc(100% - 2 * var(--vWZgQhHyXceb));
max-width: var(--JasfHBfhHNRc);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--UrNlxIRuWcCV);
}

.soXvoyQiLxxq {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--mRHLsIiNkchb);
border: 2px solid color-mix(in srgb, var(--mRHLsIiNkchb) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.laSlIHeFENTU {
grid-column: 2;
grid-row: 1;
color: var(--mRHLsIiNkchb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.jCBtEDojdncK {
grid-column: 1 / -1;
grid-row: 2;
color: var(--oFLuGWyyTFkM);
font-size: 13px;
line-height: 1.6;
}

.jCBtEDojdncK p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.jCBtEDojdncK p:last-child {
margin-bottom: 0;
}

.sPHYrlnWOKMH {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--mRHLsIiNkchb);
background: color-mix(in srgb, var(--mRHLsIiNkchb) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.sPHYrlnWOKMH:hover {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.sPHYrlnWOKMH:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.sPHYrlnWOKMH:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.sPHYrlnWOKMH:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.sPHYrlnWOKMH:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.LyIOLpPIcJdl {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.sPHYrlnWOKMH:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.sPHYrlnWOKMH:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.sPHYrlnWOKMH:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.sPHYrlnWOKMH:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.LyIOLpPIcJdl {
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;
}

.soXvoyQiLxxq {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.laSlIHeFENTU {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.jCBtEDojdncK {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.sPHYrlnWOKMH:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.sPHYrlnWOKMH:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.sPHYrlnWOKMH:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.sPHYrlnWOKMH:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.sPHYrlnWOKMH {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.gjnAgTCNcmiy {
width: calc(100% - 2 * var(--vWZgQhHyXceb));
max-width: var(--JasfHBfhHNRc);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--UrNlxIRuWcCV);
}

.QAJXTKBbaUns {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.QAJXTKBbaUns::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--mRHLsIiNkchb) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.UaRgCKTjaQxH {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 50%;
text-align: center;
}

.pcdPYaKZIgoW {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.zVrqwpZDOkiX {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.zVrqwpZDOkiX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.OfjWcjQJpBDX {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--WXplrfulYHxW);
background: var(--FTtnKpHGsuvH);
border: 1px solid var(--lLdturazZTsa);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.OfjWcjQJpBDX:hover {
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.uxcBltAtZmdi {
max-width: 70ch;
color: var(--oFLuGWyyTFkM);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.uxcBltAtZmdi p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.uxcBltAtZmdi p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.gjnAgTCNcmiy {
padding: 34px 26px;
}

.QAJXTKBbaUns {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.QAJXTKBbaUns::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.UaRgCKTjaQxH {
grid-column: 2;
grid-row: 1 / span 2;
}

.OfjWcjQJpBDX:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.OfjWcjQJpBDX:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.OfjWcjQJpBDX:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.OfjWcjQJpBDX:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.gjnAgTCNcmiy {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.QAJXTKBbaUns {
gap: 26px 60px;
}

.QAJXTKBbaUns::before {
width: 430px;
height: 430px;
}

.UaRgCKTjaQxH {
width: 258px;
height: 258px;
}

.pcdPYaKZIgoW {
font-size: 58px;
}

.OfjWcjQJpBDX {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.OfjWcjQJpBDX:nth-of-type(1),
.OfjWcjQJpBDX:nth-of-type(3) {
justify-self: end;
}

.OfjWcjQJpBDX:nth-of-type(2),
.OfjWcjQJpBDX:nth-of-type(4) {
justify-self: start;
}

.uxcBltAtZmdi {
font-size: 14px;
}
}
.WCYykrQDPmTy {
width: calc(100% - 2 * var(--vWZgQhHyXceb));
max-width: var(--JasfHBfhHNRc);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.EFXXjRJkiWuY {
display: grid;
justify-items: start;
gap: 12px;
}

.ufkbKsvbLJCb {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--WXplrfulYHxW);
border: 2px solid color-mix(in srgb, var(--mRHLsIiNkchb) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.pLUUPllpWDTp {
color: var(--mRHLsIiNkchb);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.pLUUPllpWDTp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.YRkoBriYlNho {
color: var(--oFLuGWyyTFkM);
font-size: 14px;
line-height: 1.6;
}

.YRkoBriYlNho p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.YRkoBriYlNho p:last-child {
margin-bottom: 0;
}

.MwYhgHsAaNyA {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--lLdturazZTsa);
}

.cWVrrBuJtRHs {
display: grid;
border-bottom: 1px solid var(--lLdturazZTsa);
}

.bHFbvcrjOgRs {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--WXplrfulYHxW);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.bHFbvcrjOgRs::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IQVaexDpRCEE);
background: var(--mRHLsIiNkchb);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.bHFbvcrjOgRs:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

@media (min-width: 620px) {
.YRkoBriYlNho {
max-width: 52ch;
}

.bHFbvcrjOgRs {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.WCYykrQDPmTy {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.EFXXjRJkiWuY {
gap: 16px;
}

.ufkbKsvbLJCb {
width: 86px;
height: 86px;
font-size: 23px;
}

.YRkoBriYlNho {
font-size: 15px;
}

.bHFbvcrjOgRs {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.bHFbvcrjOgRs::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.zKGDhfrLebkC {
margin: 0 0 24px;
overflow-x: auto;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--YeuvkIsvTZjn);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--WXplrfulYHxW);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--oFLuGWyyTFkM);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--WXplrfulYHxW);
background: var(--FTtnKpHGsuvH);
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(--lLdturazZTsa);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--lLdturazZTsa);
}

table tbody th {
width: 34%;
color: var(--oFLuGWyyTFkM);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--mRHLsIiNkchb) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--mRHLsIiNkchb);
}

@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;
}

.qTXYZhYsnRQy {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.qTXYZhYsnRQy > table,
.qTXYZhYsnRQy tbody,
.qTXYZhYsnRQy tr,
.qTXYZhYsnRQy td {
display: block;
width: 100%;
}

.qTXYZhYsnRQy thead {
display: none;
}

.qTXYZhYsnRQy tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--pnIAqBUNhYyQ);
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--YeuvkIsvTZjn);
}

.qTXYZhYsnRQy tbody tr:last-child {
margin-bottom: 0;
}

.qTXYZhYsnRQy tbody tr:hover {
background: var(--pnIAqBUNhYyQ);
}

.qTXYZhYsnRQy td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.qTXYZhYsnRQy td + td {
border-top: 1px solid color-mix(in srgb, var(--lLdturazZTsa) 60%, transparent);
}

.qTXYZhYsnRQy td::before {
content: attr(data-label);
color: var(--oFLuGWyyTFkM);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.qTXYZhYsnRQy td:not([data-label])::before {
display: none;
}

.qTXYZhYsnRQy tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.ihqtuJklaYER {
max-width: var(--JasfHBfhHNRc);
width: 100%;
margin: 40px auto;
padding: 0 var(--vWZgQhHyXceb);
}

.veazhjJnSOjH {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.ZEGTNXDfDDOz a {
color: var(--mRHLsIiNkchb);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--mRHLsIiNkchb);
transition: color 0.2s ease;
}

.ZEGTNXDfDDOz a:hover {
color: var(--wHSOmNDKvqsc);
}
.xtXMHwdWcESl {
padding: 36px var(--vWZgQhHyXceb) 45px;
color: var(--oFLuGWyyTFkM);
background: var(--xbSujtVAbGhY);
border-top: 1px solid var(--lLdturazZTsa);
}

.GrKnAfsNomTF {
max-width: var(--JasfHBfhHNRc);
margin: 0 auto;
}

.tryzKzABpaoF {
display: flex;
align-items: center;
gap: 12px;
color: var(--TYkxEMvOagIX);
}

.AJJiuDTcBmnT {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.AJJiuDTcBmnT span {
display: block;
color: var(--mRHLsIiNkchb);
}

.mStvIpdmKJmC {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.mStvIpdmKJmC p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.mStvIpdmKJmC p:last-child {
margin-bottom: 0;
}

.KOZFQayNHzmf {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.IGSAEDZGJGII {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--TYkxEMvOagIX);
background: transparent;
border: 1px solid var(--lLdturazZTsa);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.IGSAEDZGJGII:hover {
border-color: color-mix(in srgb, var(--mRHLsIiNkchb) 45%, transparent);
text-decoration: none;
}

.kADjxhacJswU {
color: var(--kOcOdAvwQIlO);
background: var(--LMniPtQYtCoQ);
border: 0;
}

.kADjxhacJswU::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--ADjqlZnpNxCQ) 60%, var(--kOcOdAvwQIlO));
border-radius: 50%;
}

.kADjxhacJswU:hover {
background: color-mix(in srgb, var(--LMniPtQYtCoQ) 88%, var(--mRHLsIiNkchb));
}

.mHUoxPycJCOu {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.RydKVcXjJwjP {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--TYkxEMvOagIX);
font-size: 15px;
line-height: 1;
cursor: default;
}

.RydKVcXjJwjP::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.CviMpPNtjWbH::before {
content: "\f39e";
}

.FuHiPpRVKftB::before {
content: "\e61b";
}

.FYOqgxwEiEsu::before {
content: "\f16d";
}

.JhbypZjcibgL::before {
content: "\f2c6";
}

.NuItgismfZpp::before {
content: "\f167";
}

.VcQVNSHMAPVZ::before {
content: "\f0e1";
}

.zMokBoJDHYbI::before {
content: "\e07b";
}

.zHONQQvfupdY {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.dxUMTWOVbfRT {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--TYkxEMvOagIX);
}

.pfEITcLRisFp {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.QjbfVqntbMFd {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--TYkxEMvOagIX);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.QjbfVqntbMFd:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.HZsglvAlxMGx {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.ycLHnrlTncHe {
flex: 1 0 100%;
}

.GYCfNHCPPSma {
font-size: 9px;
}

@media (min-width: 640px) {
.zHONQQvfupdY {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.VIraGxmUpXNM {
position: relative;
}

.sIunFmhUqEYF {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--TYkxEMvOagIX);
border: 1px solid var(--lLdturazZTsa);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.sIunFmhUqEYF::-webkit-details-marker {
display: none;
}

.sIunFmhUqEYF::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;
}

.VIraGxmUpXNM[open] .sIunFmhUqEYF::after {
transform: translateY(2px) rotate(-135deg);
}

.sIunFmhUqEYF:hover {
border-color: color-mix(in srgb, var(--mRHLsIiNkchb) 45%, transparent);
}

.GIonOWwBLYay {
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(--xbSujtVAbGhY);
border: 1px solid var(--lLdturazZTsa);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.jjIBVIjXhzgv {
display: block;
padding: 8px 12px;
color: var(--TYkxEMvOagIX);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.jjIBVIjXhzgv:hover {
color: var(--mRHLsIiNkchb);
background: color-mix(in srgb, var(--mRHLsIiNkchb) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.xtXMHwdWcESl {
padding: 48px var(--vWZgQhHyXceb) 40px;
}

.GrKnAfsNomTF {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.tdinPeqPjflE {
grid-column: 1;
grid-row: 1;
}

.mStvIpdmKJmC {
max-width: 52ch;
margin-top: 14px;
}

.ODYECbrfQcRX {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.KOZFQayNHzmf {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.IGSAEDZGJGII {
min-height: 44px;
font-size: 12px;
}

.mHUoxPycJCOu {
margin: 0;
justify-content: flex-end;
}

.HZsglvAlxMGx {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--lLdturazZTsa);
}

.ycLHnrlTncHe {
flex: 1 1 auto;
}

.zHONQQvfupdY {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.wwzEFlQmBbbG {
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(--pnIAqBUNhYyQ) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--WXplrfulYHxW) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--lTYRKjOUFcFq) 50%, transparent);
backdrop-filter: blur(18px);
}

.LKpWrjVwNECp {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--oFLuGWyyTFkM);
text-decoration: none;
}

.LKpWrjVwNECp:hover {
color: var(--mRHLsIiNkchb);
text-decoration: none;
}

.LKpWrjVwNECp small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.SPVIBeFHKsxZ {
color: var(--mRHLsIiNkchb);
}

.cTLyrwnmsDWH {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.cTLyrwnmsDWH::before {
font-family: "Font Awesome";
font-weight: 900;
}

.HmZcZoucqUTl .cTLyrwnmsDWH::before {
content: "\f015";
}

.kxHNQyaOYdAj .cTLyrwnmsDWH::before {
content: "\f06b";
}

.CXWUELlhAiCZ .cTLyrwnmsDWH::before {
content: "\f086";
}

.mCZDMoywHVHa .cTLyrwnmsDWH::before {
content: "\f002";
}

.uwNYkgBlWXtY {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--IQVaexDpRCEE);
background: linear-gradient(145deg, var(--mRHLsIiNkchb), var(--ADjqlZnpNxCQ));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--mRHLsIiNkchb) 25%, transparent);
}

.uwNYkgBlWXtY:hover {
color: var(--IQVaexDpRCEE);
}

.uwNYkgBlWXtY small {
font-weight: 900;
}

.uwNYkgBlWXtY .cTLyrwnmsDWH::before,
.uwNYkgBlWXtY .cTLyrwnmsDWH::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.uwNYkgBlWXtY .cTLyrwnmsDWH::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.uwNYkgBlWXtY .cTLyrwnmsDWH::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.fpLvTwlLEKYj {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.fpLvTwlLEKYj .vUPvrQrFhrit {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.fpLvTwlLEKYj .xtXMHwdWcESl {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.fpLvTwlLEKYj .KcNJJUVzrxQr {
padding-left: 0;
}

.WNYUbczYIVFy {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.SDKBSoqJeWOj {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.iPlMCymdmrdK {
font-family: var(--zvLdqOgciOmu);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--mRHLsIiNkchb);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.iPlMCymdmrdK {
background: linear-gradient(135deg, var(--mRHLsIiNkchb) 0%, var(--wHSOmNDKvqsc) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.ahyQmeUcFYhS {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--WXplrfulYHxW);
margin: 0;
}

.zYRLjbHPXkDx {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--WXplrfulYHxW) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.fTzSjxAtprKD {
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(--YVqtGyKvNSed);
color: var(--IQVaexDpRCEE);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.fTzSjxAtprKD:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--mRHLsIiNkchb) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.ahyQmeUcFYhS {
font-size: 24px;
}
.fTzSjxAtprKD {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.fTzSjxAtprKD {
transition: none;
}
.fTzSjxAtprKD:hover {
transform: none;
}
}
.uxFIwwHXyaYW {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.xeeWPKVYAYhf {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.cMwyGYUpMZlR {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--WXplrfulYHxW);
}

.cMwyGYUpMZlR input,
.cMwyGYUpMZlR textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--WXplrfulYHxW);
background: transparent;
border: 1px solid var(--lLdturazZTsa);
border-radius: var(--YeuvkIsvTZjn);
outline: none;
transition: border-color 0.2s ease;
}

.cMwyGYUpMZlR textarea {
resize: vertical;
}

.cMwyGYUpMZlR input:focus,
.cMwyGYUpMZlR textarea:focus {
border-color: var(--mRHLsIiNkchb);
}

.ulFnuwexmlNC {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--YeuvkIsvTZjn);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--YVqtGyKvNSed);
color: var(--IQVaexDpRCEE);
transition: filter 0.2s ease;
}

.ulFnuwexmlNC:hover {
filter: brightness(1.08);
}

.ntoptRKTtyxY {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.ntoptRKTtyxY svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--mRHLsIiNkchb);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.ntoptRKTtyxY circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.ntoptRKTtyxY path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.uxFIwwHXyaYW.is-sent .xeeWPKVYAYhf {
opacity: 0;
visibility: hidden;
}

.uxFIwwHXyaYW.is-sent .ntoptRKTtyxY {
opacity: 1;
}

.uxFIwwHXyaYW.is-sent .ntoptRKTtyxY circle {
animation: KDBijRYOkRFx 0.6s ease forwards;
}

.uxFIwwHXyaYW.is-sent .ntoptRKTtyxY path {
animation: KDBijRYOkRFx 0.4s 0.5s ease forwards;
}

@keyframes KDBijRYOkRFx {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.ulFnuwexmlNC {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.uxFIwwHXyaYW.is-sent .ntoptRKTtyxY circle,
.uxFIwwHXyaYW.is-sent .ntoptRKTtyxY path {
animation: none;
stroke-dashoffset: 0;
}
}
