:root {
--IYfRtZsAvNAl: #F8F9F5;
--fJEMxSQtzhHO: #F0F2E9;
--ETkaYbwLkrXZ: #FEFDFD;
--BEigpXtgLdNz: #F2F4EC;
--szSpsBGUrMpb: #FEFDFD;
--avpodPJDkWIL: #FAF9F9;
--FFwIzaivEtWk: #F2F4EC;
--QYssUlIBiKiM: #0B0D06;
--QSJrBOLRKyrk: #F0F5E3;
--ykOCSzqHxxfv: #DDFF7D;
--ruGdIyecHUkF: #EEF6C9;

--fpVtiDkqImSU: #181B14;
--MVgkGumuKVDp: #5C6152;
--RVQgXczWyQDa: #181B14;
--YKWTsKPlUwfY: #181B14;
--RmbZSTBevMrF: #181B14;
--BOEfmHKYGIvK: #161414;
--OnvQMgCSpycD: #F2F5DF;
--znslkcqGmfyK: #A7AE93;
--JDgWxvNcudUb: #899470;

--GUfAZKyVMAnK: #161414;
--ILYedMNZlscN: #A2004F;
--ZaEcpCfSxfOK: #7D5F02;
--KUtvBDiDPlPO: #A2004F;
--GCpqEnbRvaax: #3A6D00;
--vMKZdmBSmEPo: #223B98;
--RxFhdGuiBtHx: #4A278D;
--JlupZNWtBccS: #2B2A55;
--WMyIrMqjLRmA: #C0FC27;
--XAQiRWIWMrRK: #737DE8;
--ZqJjjAlVPLzh: #587A00;
--FknCeAaHyopS: #506B00;
--UkyKJKvJZGDN: #FAFBF6;
--QwvXASPFhFRn: #E1FF88;
--qnGKPezsbJlG: #EEF3DB;
--ibCmUIPRWAsK: #B5271B;
--cWnLweRqQflk: #FBE9E6;

--ablamfvYWacd: #FBFAFA;
--SCQbKPlWTUFd: #161414;
--PTHNoSEMvcdx: #FBFAFA;
--uWAmLwQydubg: #161414;

--ZoudstnBMgpL: #DDE0D4;
--YcEMDbWDEdNL: #DDE0D4;
--AJVKKrpVLZsx: #353A29;
--ryakXbNDiJkK: #898F71;
--LlfWLtRvXpdA: #0A0C05;

--rlEaZyrawIUh: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--rLVWMoGAIXSU: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--JJuaLPNDeVZK: 560px;
--RTNXbTEwQFJZ: 16px;
--JVSVisnLGRMT: 20px;
--UZAAdROchqii: 13px;
--sZUstTagFpOb: 999px;
--VkoWrTbLzARe: clamp(32px, 5.4vw, 54px);

--ntaKnZJmScGE: linear-gradient(135deg, var(--GUfAZKyVMAnK), var(--GCpqEnbRvaax));
--ULXDvRFAynHy: linear-gradient(135deg, var(--ZqJjjAlVPLzh), var(--FknCeAaHyopS));
--ajqIGHcggZJU: linear-gradient(135deg, var(--QwvXASPFhFRn), var(--WMyIrMqjLRmA));
--MLgiYtZDsLRn: 0 24px 70px color-mix(in srgb, var(--ryakXbNDiJkK) 45%, transparent);
--BsRhcPrlPkmU: 0 10px 28px color-mix(in srgb, var(--GUfAZKyVMAnK) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.hwlWWjTucLkM: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(--rLVWMoGAIXSU);
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(--fpVtiDkqImSU);
}

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

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

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

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

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

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

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

.IelwdxAKlVMd {
color: var(--ablamfvYWacd);
background: var(--ntaKnZJmScGE);
box-shadow: var(--BsRhcPrlPkmU);
}

.lJChcdURHVex {
color: var(--fpVtiDkqImSU);
background: var(--fJEMxSQtzhHO);
border: 1px solid var(--YcEMDbWDEdNL);
}

.HOuXMLCILgqY,
.inside-NMPHrLyDWYQg {
max-width: var(--JJuaLPNDeVZK);
width: 100%;
margin: 0 auto;
}

.yiwzIULLZPUu {
width: 100%;
}

.UOGuiPqQzXUv {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding: 28px var(--RTNXbTEwQFJZ);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.LiigARSbSljD span {
display: block;
color: var(--GUfAZKyVMAnK);
}

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

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

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

.hwlWWjTucLkM {
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(--szSpsBGUrMpb) 55%, var(--IYfRtZsAvNAl));
box-shadow: var(--MLgiYtZDsLRn);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.hwlWWjTucLkM:target + .etzkqiBPxVGu {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.qKfRUBgIEuZw:hover {
color: var(--BOEfmHKYGIvK);
text-decoration: none;
}

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

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

.SNoffCOxsPOq .phzLLQIgLHpn {
display: flex;
align-items: center;
justify-content: center;
}

.SNoffCOxsPOq .IxrgSPRycYZW {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.etzkqiBPxVGu,
.hwlWWjTucLkM {
transition-duration: 0.001ms;
}
}
.obkjlTtPSIMp {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--ykOCSzqHxxfv) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--ruGdIyecHUkF) 0%, transparent 76%),
linear-gradient(155deg, var(--QSJrBOLRKyrk) 0%, var(--IYfRtZsAvNAl) 72%);
}

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

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

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

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

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

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

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

.XamxYimaLaFA {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--OnvQMgCSpycD);
background: linear-gradient(145deg, var(--QYssUlIBiKiM), var(--AJVKKrpVLZsx));
border-radius: 23px;
box-shadow: var(--MLgiYtZDsLRn);
}

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

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

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

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

.khrkBoJosebg p + p {
color: var(--XAQiRWIWMrRK);
}

.FQWaRyenRGte {
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(--UkyKJKvJZGDN);
background: var(--ULXDvRFAynHy);
border-radius: var(--UZAAdROchqii);
box-shadow: var(--BsRhcPrlPkmU);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.XamxYimaLaFA {
padding: 28px;
}

.khrkBoJosebg {
font-size: 32px;
}
}
.THSxlrsbHEnB {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--ykOCSzqHxxfv) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--ruGdIyecHUkF) 0%, transparent 74%),
linear-gradient(120deg, var(--QSJrBOLRKyrk) 0%, var(--IYfRtZsAvNAl) 78%);
}

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

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

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

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

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

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

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

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

.XhzhwFWXzkCo {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--OnvQMgCSpycD);
background: var(--QYssUlIBiKiM);
border-radius: 26px;
box-shadow: var(--MLgiYtZDsLRn);
}

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

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

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

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

.LSHdkTHKwfZY p + p {
color: var(--XAQiRWIWMrRK);
}

.aSOVISskKuwh {
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(--UkyKJKvJZGDN);
background: var(--ULXDvRFAynHy);
border-radius: var(--sZUstTagFpOb);
box-shadow: var(--BsRhcPrlPkmU);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.HBROpUpjBwHx {
gap: 64px;
}

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

.XhzhwFWXzkCo {
padding: 32px;
}

.LSHdkTHKwfZY {
font-size: 32px;
}
}
.xiDSLtOKJCPu {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--ykOCSzqHxxfv) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--ruGdIyecHUkF) 0%, transparent 74%),
linear-gradient(190deg, var(--QSJrBOLRKyrk) 0%, var(--IYfRtZsAvNAl) 78%);
}

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

.jdDeEzVQaOhz {
max-width: var(--JJuaLPNDeVZK);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

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

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

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

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

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

.VOPpcuIEevbz {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--OnvQMgCSpycD);
background: linear-gradient(120deg, var(--QYssUlIBiKiM), var(--AJVKKrpVLZsx));
border-radius: 22px;
box-shadow: var(--MLgiYtZDsLRn);
}

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

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

.vDPKHZVZQkvd p,
.SBIMPKopPCHP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SBIMPKopPCHP p + p {
color: var(--XAQiRWIWMrRK);
}

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

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

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

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

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

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

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

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

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

.fXmERPmFfWTg {
padding-bottom: 30px;
}

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

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

.SBIMPKopPCHP {
font-size: 34px;
}
}
.dVhdjfFbCdrH {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--ykOCSzqHxxfv) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--ruGdIyecHUkF) 0%, transparent 74%),
linear-gradient(168deg, var(--QSJrBOLRKyrk) 0%, var(--IYfRtZsAvNAl) 76%);
}

.vGlOJqRAdWWm {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

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

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

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

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

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

.EZTsNuYAnwNB {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.pSgUsuhlSBkb {
font-size: 38px;
}

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

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

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

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

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

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

.ppMAxJdkvJFD {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.umHIoqOwFUBO {
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;
}
}
}
.QXDwPSRRXjAq {
overflow: hidden;
padding: 48px max(var(--RTNXbTEwQFJZ), calc(50% - var(--JJuaLPNDeVZK) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--ykOCSzqHxxfv) 0%, transparent 72%),
linear-gradient(178deg, var(--QSJrBOLRKyrk) 0%, var(--IYfRtZsAvNAl) 82%);
}

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

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

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

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

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

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

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

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

.wxPixAjpPbxs p,
.oMpOozPhvHGm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.lXgFCDXdQcUY:hover {
background: var(--QSJrBOLRKyrk);
text-decoration: none;
}

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

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

.oMpOozPhvHGm {
font-size: 54px;
}

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

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

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

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

.oMpOozPhvHGm {
font-size: 68px;
}

.oMpOozPhvHGm p + p {
font-size: 25px;
}
}
.dKvBmXqTYyTh {
overflow: hidden;
padding: 52px max(var(--RTNXbTEwQFJZ), calc(50% - var(--JJuaLPNDeVZK) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--ykOCSzqHxxfv) 0%, transparent 70%),
linear-gradient(180deg, var(--QSJrBOLRKyrk) 0%, var(--IYfRtZsAvNAl) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.bgYnjvPuKiiy p,
.qgkSuAmBhNZL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.syndheOmvXTt {
max-width: 380px;
}

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

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

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

.GqpoQixkGaiD {
text-align: left;
}

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

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

.SCbfcqBpsvyR {
margin-top: 0;
}

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

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

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

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

.qgkSuAmBhNZL p + p {
font-size: 21px;
}
}
.DntcIFBCGNLn {
padding: 42px 0 54px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.zeAUXRIYWGYk {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.DICFWJjjOWka {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--fJEMxSQtzhHO) 0%, var(--QSJrBOLRKyrk) 55%, var(--szSpsBGUrMpb) 100%);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 22px;
box-shadow: var(--MLgiYtZDsLRn);
}

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

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

.KxkAJubHByEm p,
.KQNAPYHWYxCd p,
.vECluszKIatZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.DICFWJjjOWka .YUlEHMJsQgHS {
position: relative;
z-index: 1;
}

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

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

.DICFWJjjOWka {
padding: 32px;
}
.vECluszKIatZ {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.eiypzZbIDHrc {
padding: 38px 0 50px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.WeNRArsCkxUT {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.TwwbJSEqOUcl {
overflow: hidden;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 16px;
}

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

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

.mdtTHEzAxvQK p,
.bDAxefAaycuN p,
.xYwoHLWsbCGu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.TwwbJSEqOUcl .YUlEHMJsQgHS {
margin-top: 0;
padding: 22px 22px 0;
}

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

.TwwbJSEqOUcl .wTnaWjxfUYOL:hover {
background: transparent;
color: var(--fpVtiDkqImSU);
}

.TwwbJSEqOUcl .NdDCxRgACQKE:checked ~ .wTnaWjxfUYOL {
margin-top: 18px;
}

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

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

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

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

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

.TwwbJSEqOUcl .YUlEHMJsQgHS {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.TwwbJSEqOUcl .wTnaWjxfUYOL {
margin-inline: -28px;
}
.xYwoHLWsbCGu {
padding: 18px;
font-size: 14px;
}
}
.GbsLyYbIwRyO {
padding: 44px 0 52px;
}

.ZvwGZvHCsglE {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.jkawCsWQEhxR {
overflow: hidden;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 22px;
}

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

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

.wYqKilMveeOl p,
.DJROVMAtcjdC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.wMiNplgbqcHF + .wMiNplgbqcHF {
border-top: 1px solid var(--YcEMDbWDEdNL);
}

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

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

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

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

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

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

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

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

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

.IxqDJkcQoEjK {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.kBZccLyrFgKH {
padding: 22px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 24px;
}

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

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

.auaYFMaphCPh p,
.qzHegzHvkTSO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.LJiuAyPIqcbq + .LJiuAyPIqcbq {
border-top: 1px solid var(--YcEMDbWDEdNL);
}

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

.LURRihfUyUCU::after {
content: " /";
color: var(--GUfAZKyVMAnK);
}

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

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

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

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

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

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

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

.nehNZBNucWIa {
gap: 14px;
padding-bottom: 0;
}
.DmTImxJQLlHW {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--YcEMDbWDEdNL);
}

.LJiuAyPIqcbq {
padding: 17px 0;
}

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

.KgPhWNyNhmkw {
font-size: 16px;
}
}
.IMnkCXkTKxfk {
padding: 36px 0 54px;
}

.olecsSxMtVuv {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.RhDVXkuUjOMd {
overflow: hidden;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-left: 4px solid var(--GUfAZKyVMAnK);
border-radius: 20px;
}

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

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

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

.drtPymPCFjvH p,
.AbPKmOkuVIkM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QUKiiOarFwEB {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.rjZsaWKiWGEL {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--YcEMDbWDEdNL);
border-bottom: 0;
}
.QUKiiOarFwEB {
min-width: 0;
padding: 30px 32px 34px;
}

.pOSycWZihvvT {
min-height: 104px;
}

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

.cfIrFdnWGLGi {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.eEVajkFHagtI {
padding: 24px 22px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 26px;
}

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

.cbYKWSRBJewF p,
.cQliwFHTlAmY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.cQliwFHTlAmY {
max-width: 900px;
}

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

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

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

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

.iUAcTkCnxlUY {
padding-top: 0;
font-size: 16px;
}
}
.OcLoeyNoxnNW {
padding: 52px 0 48px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.SfyeiDMRcHlG {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.jpykiMDNkPBE,
input[name="NpmAnItDPWQG"],
#lNfiOFOdByFZ,
#mlYoorEGwtqo,
#xwSTVRJMDrod,
#HZSjAbdlDTJw {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.XmCzdDrbTZwD {
min-width: 0;
}

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

.cqIPNFzykShT p,
.NqepFkquRazd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DvAhxEOmnKrk {
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(--fpVtiDkqImSU);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--UZAAdROchqii);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.GsFmTtolmNEU {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--MVgkGumuKVDp);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--sZUstTagFpOb);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.jpykiMDNkPBE:nth-of-type(1):checked ~ .aNaBzIdfxXLx .GsFmTtolmNEU:nth-child(1),
.jpykiMDNkPBE:nth-of-type(2):checked ~ .aNaBzIdfxXLx .GsFmTtolmNEU:nth-child(2),
.jpykiMDNkPBE:nth-of-type(3):checked ~ .aNaBzIdfxXLx .GsFmTtolmNEU:nth-child(3),
.jpykiMDNkPBE:nth-of-type(4):checked ~ .aNaBzIdfxXLx .GsFmTtolmNEU:nth-child(4) {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-color: var(--GUfAZKyVMAnK);
}

.jpykiMDNkPBE:focus-visible ~ .aNaBzIdfxXLx {
outline: 3px solid var(--GUfAZKyVMAnK);
outline-offset: 4px;
border-radius: var(--sZUstTagFpOb);
}

.NQaYHnILVxGW {
display: none;
}

.jpykiMDNkPBE:nth-of-type(1):checked ~ .yAJlbiLYZcTD .NQaYHnILVxGW:nth-child(1),
.jpykiMDNkPBE:nth-of-type(2):checked ~ .yAJlbiLYZcTD .NQaYHnILVxGW:nth-child(2),
.jpykiMDNkPBE:nth-of-type(3):checked ~ .yAJlbiLYZcTD .NQaYHnILVxGW:nth-child(3),
.jpykiMDNkPBE:nth-of-type(4):checked ~ .yAJlbiLYZcTD .NQaYHnILVxGW:nth-child(4) {
display: block;
}

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

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

.zXtmqmDDwgXt:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

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

.YUEuCzzypnhd {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--fpVtiDkqImSU);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
text-decoration: none;
}

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

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

.CmgBPdfkhnWb .EbkpHZlJCtfi {
aspect-ratio: 540 / 416;
}

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

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

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

.vKaSeebHWRgR {
color: var(--MVgkGumuKVDp);
font-size: 10px;
}

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

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

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

.YUEuCzzypnhd {
width: auto;
min-width: 0;
}
}
.BTUIRihYeuAx {
padding: 48px 0 44px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.LPhNmEFDzqWD {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.JGzENBzAIKHi,
input[name="fTNVULjxGotu"],
#kwBEVuWrkBqK,
#RwsDKOWhpKOm,
#OrwwRcMAebEC,
#xiKsyeHxiWzT {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.uXkSngdtaZml {
min-width: 0;
}

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

.BRgdMOYNFfxw p,
.XxaoLuBesSAc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.onIPXUUHFgGM {
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(--fpVtiDkqImSU);
background: var(--fJEMxSQtzhHO);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--sZUstTagFpOb);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.HRxdcVdiDxjs {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--sZUstTagFpOb);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.MudmrFuNQOGt:hover {
color: var(--fpVtiDkqImSU);
}

.JGzENBzAIKHi:nth-of-type(1):checked ~ .HRxdcVdiDxjs .MudmrFuNQOGt:nth-child(1),
.JGzENBzAIKHi:nth-of-type(2):checked ~ .HRxdcVdiDxjs .MudmrFuNQOGt:nth-child(2),
.JGzENBzAIKHi:nth-of-type(3):checked ~ .HRxdcVdiDxjs .MudmrFuNQOGt:nth-child(3),
.JGzENBzAIKHi:nth-of-type(4):checked ~ .HRxdcVdiDxjs .MudmrFuNQOGt:nth-child(4) {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
}

.JGzENBzAIKHi:focus-visible ~ .HRxdcVdiDxjs {
outline: 3px solid var(--GUfAZKyVMAnK);
outline-offset: 4px;
}

.rAXsskRgodJk {
display: none;
}

.JGzENBzAIKHi:nth-of-type(1):checked ~ .kUGGlZsGEjsL .rAXsskRgodJk:nth-child(1),
.JGzENBzAIKHi:nth-of-type(2):checked ~ .kUGGlZsGEjsL .rAXsskRgodJk:nth-child(2),
.JGzENBzAIKHi:nth-of-type(3):checked ~ .kUGGlZsGEjsL .rAXsskRgodJk:nth-child(3),
.JGzENBzAIKHi:nth-of-type(4):checked ~ .kUGGlZsGEjsL .rAXsskRgodJk:nth-child(4) {
display: block;
}

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

.LazCUpjhWeaL {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--fpVtiDkqImSU);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
text-decoration: none;
}

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

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

.ACJPCsfIFenk .hNrsdDnvWRIT {
aspect-ratio: 540 / 416;
}

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

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

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

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

.gdTwIwykmlIr {
color: var(--MVgkGumuKVDp);
font-size: 11px;
}

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

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

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

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

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

.ACJPCsfIFenk .UOSnSZrxYQbI {
aspect-ratio: 540 / 416;
}

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

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

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

.ngmaDrWqwZnS {
color: var(--MVgkGumuKVDp);
font-size: 10px;
}

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

.MKVfPwafYuAD:hover .vPYJPVcJWXZI {
border-color: var(--GUfAZKyVMAnK);
transform: translateX(3px) rotate(-45deg);
}

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

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

.tAuseauCPsBh:hover {
color: var(--GUfAZKyVMAnK);
}

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

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

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

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

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

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

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

.XwuQvzQxLmyP {
font-size: 24px;
}

.gdTwIwykmlIr {
font-size: 12px;
}

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

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

.IOFTtAqtlOAE {
font-size: 15px;
}

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

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

.SMOnBwSYVqHl {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.CIMSWlWvRTeH,
input[name="DXXLAekIfIAd"],
#lrWZjLXoyYbj,
#ZUsqTlkrlRPT,
#aRpseSiROUtb,
#AWueybbKXRbo {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.uCxUFijqZhTk p,
.SDyMjsBrzEoc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.sKecjwclkQcj {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--MVgkGumuKVDp);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--UZAAdROchqii);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.sKecjwclkQcj:hover {
color: var(--fpVtiDkqImSU);
border-color: color-mix(in srgb, var(--GUfAZKyVMAnK) 45%, transparent);
}

.CIMSWlWvRTeH:nth-of-type(1):checked ~ .nxCSeMDZWIZI .sKecjwclkQcj:nth-child(1),
.CIMSWlWvRTeH:nth-of-type(2):checked ~ .nxCSeMDZWIZI .sKecjwclkQcj:nth-child(2),
.CIMSWlWvRTeH:nth-of-type(3):checked ~ .nxCSeMDZWIZI .sKecjwclkQcj:nth-child(3),
.CIMSWlWvRTeH:nth-of-type(4):checked ~ .nxCSeMDZWIZI .sKecjwclkQcj:nth-child(4) {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-color: var(--GUfAZKyVMAnK);
}

.CIMSWlWvRTeH:focus-visible ~ .nxCSeMDZWIZI .xAKXCFBfylMn {
outline: 3px solid var(--GUfAZKyVMAnK);
outline-offset: 4px;
border-radius: var(--UZAAdROchqii);
}

.JnPbOTpOzKCA {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--fpVtiDkqImSU);
background: var(--fJEMxSQtzhHO);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--UZAAdROchqii);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.amFDmppPaetX {
min-width: 0;
}

.TbXTNJkpSHfO {
display: none;
}

.CIMSWlWvRTeH:nth-of-type(1):checked ~ .nxCSeMDZWIZI .TbXTNJkpSHfO:nth-child(1),
.CIMSWlWvRTeH:nth-of-type(2):checked ~ .nxCSeMDZWIZI .TbXTNJkpSHfO:nth-child(2),
.CIMSWlWvRTeH:nth-of-type(3):checked ~ .nxCSeMDZWIZI .TbXTNJkpSHfO:nth-child(3),
.CIMSWlWvRTeH:nth-of-type(4):checked ~ .nxCSeMDZWIZI .TbXTNJkpSHfO:nth-child(4) {
display: block;
}

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

.jeTAWHAElzeL {
overflow: hidden;
color: var(--fpVtiDkqImSU);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.TKzrNFXqqkEH .JJxIOWXjZlci {
aspect-ratio: 540 / 416;
}

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

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

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

.msafDKtbjlto {
color: var(--MVgkGumuKVDp);
font-size: 10px;
}

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

.kaMcgydYBnbD:hover {
color: var(--GUfAZKyVMAnK);
}

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

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

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

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

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

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

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

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

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

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

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

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

.JnPbOTpOzKCA {
margin-top: 5px;
}

.HXMekUpjLbwB {
font-size: 14px;
}

.msafDKtbjlto {
font-size: 11px;
}
}
.lcIJgDQzHIsS {
padding: 46px 0;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

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

.oZtWIyrQziNI,
input[name="fsEYFokhcMmU"],
#JOiHtUEGLVQh,
#KsbEncSpijzN,
#WYVPKwQXEXrQ,
#DkTfslTWViRm {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.ajkQgolZXsDy p,
.ZSkkerkOmegb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.cgByibfznLZB:hover {
color: var(--fpVtiDkqImSU);
}

.oZtWIyrQziNI:nth-of-type(1):checked ~ .fsEYFokhcMmU .cgByibfznLZB:nth-child(1),
.oZtWIyrQziNI:nth-of-type(2):checked ~ .fsEYFokhcMmU .cgByibfznLZB:nth-child(2),
.oZtWIyrQziNI:nth-of-type(3):checked ~ .fsEYFokhcMmU .cgByibfznLZB:nth-child(3),
.oZtWIyrQziNI:nth-of-type(4):checked ~ .fsEYFokhcMmU .cgByibfznLZB:nth-child(4) {
color: var(--fpVtiDkqImSU);
border-bottom-color: var(--GUfAZKyVMAnK);
}

.oZtWIyrQziNI:focus-visible ~ .fsEYFokhcMmU {
outline: 3px solid var(--GUfAZKyVMAnK);
outline-offset: 4px;
border-radius: var(--UZAAdROchqii);
}

.ATqUJUMooLoo {
display: none;
}

.oZtWIyrQziNI:nth-of-type(1):checked ~ .KiHsbUrEvIre .ATqUJUMooLoo:nth-child(1),
.oZtWIyrQziNI:nth-of-type(2):checked ~ .KiHsbUrEvIre .ATqUJUMooLoo:nth-child(2),
.oZtWIyrQziNI:nth-of-type(3):checked ~ .KiHsbUrEvIre .ATqUJUMooLoo:nth-child(3),
.oZtWIyrQziNI:nth-of-type(4):checked ~ .KiHsbUrEvIre .ATqUJUMooLoo:nth-child(4) {
display: block;
}

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

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

.jPhYrUJfDvDN .kNhzhtFbppme {
aspect-ratio: 540 / 416;
}

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

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

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

.kNhzhtFbppme:hover .wUITLnPNDOzG {
transform: scale(1.05);
}

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

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

.eobAioNYFQmK {
color: var(--MVgkGumuKVDp);
font-size: 10px;
}

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

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

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

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

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

.kdnVPRiorxZq:hover {
color: var(--GUfAZKyVMAnK);
}

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

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

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

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

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

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

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

.aThTOfkdCWeK {
margin-top: 22px;
}

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

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

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

.kNhzhtFbppme:hover .wUITLnPNDOzG {
transform: none;
}
}
.gMOqTQfeFXpI {
padding: 42px 0 40px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.ttRnvhitEieP {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.OxrBptEVfWoN {
min-width: 0;
}

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

.xtXxHqljkkVW p,
.fPzQaOGrEnjW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KbocyyQabIgP {
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(--fpVtiDkqImSU);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--UZAAdROchqii);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.SUYklntKeEap:hover {
color: var(--GUfAZKyVMAnK);
}

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

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

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

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

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

.zrlockvfxuMQ .mJmqsdLAhbEN {
aspect-ratio: 540 / 416;
}

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

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

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

.NcWlMQBwtlSJ {
color: var(--MVgkGumuKVDp);
font-size: 10px;
}

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

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

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

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

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

.SJtefKYuDgFP {
font-size: 21px;
}

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

.zxjodnqFAdrj {
margin-right: 0;
padding-right: 0;
}
}
.UtQiITrbxRYQ {
padding: 56px 0 50px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.EkUqTDLMrpGP {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.ZjTEZlrjavRt,
input[name="RlwTKdzWRBRg"],
#WruBIhnSUqQk,
#dzCqBswlMksN,
#YbJvYxDUBQbn,
#ukXerkgByrZj {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.VsheGCuKDZpd p,
.NTgqCKZsFHxo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.OqyZhmXrAUiM:hover {
color: var(--fpVtiDkqImSU);
}

.ZjTEZlrjavRt:nth-of-type(1):checked ~ .SUHTIDYQgRZp .OqyZhmXrAUiM:nth-child(1),
.ZjTEZlrjavRt:nth-of-type(2):checked ~ .SUHTIDYQgRZp .OqyZhmXrAUiM:nth-child(2),
.ZjTEZlrjavRt:nth-of-type(3):checked ~ .SUHTIDYQgRZp .OqyZhmXrAUiM:nth-child(3),
.ZjTEZlrjavRt:nth-of-type(4):checked ~ .SUHTIDYQgRZp .OqyZhmXrAUiM:nth-child(4) {
color: var(--fpVtiDkqImSU);
border-left-color: var(--GUfAZKyVMAnK);
}

.ZjTEZlrjavRt:focus-visible ~ .SUHTIDYQgRZp .HXgIFvSnNPzh {
outline: 3px solid var(--GUfAZKyVMAnK);
outline-offset: 4px;
border-radius: var(--UZAAdROchqii);
}

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

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

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

.rxzUlknuDcvd {
min-width: 0;
}

.FLbDsfpOmzFU {
display: none;
}

.ZjTEZlrjavRt:nth-of-type(1):checked ~ .SUHTIDYQgRZp .FLbDsfpOmzFU:nth-child(1),
.ZjTEZlrjavRt:nth-of-type(2):checked ~ .SUHTIDYQgRZp .FLbDsfpOmzFU:nth-child(2),
.ZjTEZlrjavRt:nth-of-type(3):checked ~ .SUHTIDYQgRZp .FLbDsfpOmzFU:nth-child(3),
.ZjTEZlrjavRt:nth-of-type(4):checked ~ .SUHTIDYQgRZp .FLbDsfpOmzFU:nth-child(4) {
display: block;
}

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

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

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

.XwExvvPKPwKJ {
position: relative;
display: block;
color: var(--fpVtiDkqImSU);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.uOBRIrFUNynV .bKkfPVfByyqF {
aspect-ratio: 540 / 416;
}

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

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

.wVzlliribmfN {
color: var(--MVgkGumuKVDp);
font-size: 11px;
}

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

.NDQiraFTxJvs {
min-width: 0;
}

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

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

.DikGPcSeXXzt:hover {
color: var(--GUfAZKyVMAnK);
}

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

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

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

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

.uOBRIrFUNynV .EyBqRKuHpkzL {
aspect-ratio: 540 / 416;
}

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

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

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

.xDsPCBUnTeau {
color: var(--MVgkGumuKVDp);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.AnWZzgEQsAHW {
margin-top: 6px;
}

.QsBnPQuWGRbK {
font-size: 21px;
}
}
.sMmuQnQioOGW {
padding: 50px 0 54px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.mfxqdiXCpZIO {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.gqlwAjRlPMmH {
min-width: 0;
}

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

.eKCOQWUlKQkH p,
.qcQwfbZUxJfH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.xszJPXvohpBj:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

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

.ZjPDtObnUjet {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--fpVtiDkqImSU);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.gnluTjvPUEZv {
color: var(--MVgkGumuKVDp);
font-size: 10px;
}

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

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

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

.ZjPDtObnUjet {
width: 219px;
}
}
.jGptLzThWyGt {
padding: 44px 0 58px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.BmGmVDaCFuMv {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.ayYvssFqrUew {
min-width: 0;
}

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

.HgpyCzHUFjJp p,
.ONLEITPnyxvG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fWpYZYEczVPC:hover {
color: var(--GUfAZKyVMAnK);
}

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

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

.KHtNsIZrVxZx::-webkit-scrollbar-track {
background: var(--fJEMxSQtzhHO);
border-radius: var(--sZUstTagFpOb);
}

.KHtNsIZrVxZx::-webkit-scrollbar-thumb {
background: var(--GUfAZKyVMAnK);
border-radius: var(--sZUstTagFpOb);
}

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

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

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

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

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

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

.kkMaMesFqSMO {
color: var(--MVgkGumuKVDp);
font-size: 11px;
}

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

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

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

.etlmSxtZoawx {
padding: 20px 22px;
}

.OXIHoBcphcUH {
font-size: 17px;
}
}
.aHLffpxkHAzB {
padding: 52px 0 46px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.WrQoMUDphpWd {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.IUeJzILTvLpO {
min-width: 0;
}

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

.IjEABUWTNpDg p,
.HatnmLZcCMar p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.MycAwYiQZuAz:hover {
color: var(--GUfAZKyVMAnK);
}

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

.ulbqDdxNSblx {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--fpVtiDkqImSU);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.mdUyxYzxzpPf {
color: var(--MVgkGumuKVDp);
font-size: 11px;
}

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

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

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

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

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

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

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

.jPJtvRhjnUaL {
color: var(--MVgkGumuKVDp);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.qrNLjECmjaDy {
font-size: 30px;
}

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

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

.eWCRQAvTOHAe {
padding: 16px 20px;
}

.jPJtvRhjnUaL {
font-size: 11px;
}

.tVemicsvSWZt {
font-size: 17px;
}
}
.hpIMVxdraSwM {
padding: 48px 0 50px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

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

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

.ydNCDVuQZFne {
min-width: 0;
}

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

.OZAOuIDruqfy p,
.ofWqdqNMvInr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.egqMYylXqMDo:hover {
color: var(--GUfAZKyVMAnK);
}

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

.LExmpGyflgje {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--fpVtiDkqImSU);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.QoaqwAyRkAyY {
color: var(--MVgkGumuKVDp);
font-size: 10px;
}

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

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

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

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

.LExmpGyflgje:first-child .bzxSXxUexuLf {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.qAEgbHTvkFeX {
font-size: 15px;
}

.QoaqwAyRkAyY {
font-size: 11px;
}
}
.xzoRtCZeciBT {
padding: 46px 0 56px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.bAJUMXkIOLjX {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

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

.tcnOKzIxucrM p,
.wcxovHfyxzya p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.zTKWOoekrlRk {
color: var(--MVgkGumuKVDp);
font-size: 11px;
}

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

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

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

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

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

.dImvDkaFKNyC {
padding: 14px 20px;
}

.cvWdGrQexsSX {
font-size: 16px;
}

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

.cfdBHjWDjYTM {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.pAwhTpqLYciC {
min-width: 0;
}

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

.DICtjJeleoKT p,
.jSUXeUFCWGkh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.sstiVzvyPmqj {
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(--szSpsBGUrMpb) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 26%, var(--YcEMDbWDEdNL));
border-radius: var(--JVSVisnLGRMT);
box-shadow: var(--MLgiYtZDsLRn);
transform: rotate(-3deg);
}

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

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

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

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

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

.wxVZWjyHjAms:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.jSUXeUFCWGkh {
max-width: 13ch;
}

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

.XFbJNucQdtbQ {
font-size: 58px;
}

.fXyGpaRrmrMy {
font-size: 12px;
}

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

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

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

.uSFTEWEeOjSN {
width: auto;
}

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

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

.DgNiPMoKowpK {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.VteSBkitsDUq {
min-width: 0;
}

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

.gByATEIDesVO p,
.SdyZVTwGKnJT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZvaxAFNpwspA {
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(--GUfAZKyVMAnK) 11%, transparent), transparent 62%), var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--JVSVisnLGRMT);
}

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

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

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

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

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

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

.BCyrZbzQJJPH {
padding: 7px 10px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: var(--sZUstTagFpOb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.LgcnCqWUOKmQ:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.VSABQGVZvzJo {
grid-column: 2;
grid-row: 2;
}
.xIwMPvHeUosY {
font-size: 96px;
}

.WnLsHLCDCefu {
font-size: 12px;
}

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

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

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

.DAwthvnQWeZc {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.gJTfCSEgvIlW {
min-width: 0;
}

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

.ABTFcrcsbfno p,
.YvMHxOzAKavu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oCVsSrBAsMhn {
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(--szSpsBGUrMpb) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 30%, var(--YcEMDbWDEdNL));
border-radius: var(--JVSVisnLGRMT);
box-shadow: var(--MLgiYtZDsLRn);
transform: rotate(3deg);
}

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

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

.ZPFnIloNfHFz {
padding: 6px 10px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: var(--sZUstTagFpOb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.BjcYEgbfvRYV {
min-width: 0;
}

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

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

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

.fseKBPpxtxYT:first-child .bJCLnmEUxBdL {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-color: var(--GUfAZKyVMAnK);
}

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

.fseKBPpxtxYT:first-child .aetQAYaXzXQs {
background: color-mix(in srgb, var(--ablamfvYWacd) 16%, transparent);
}

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

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

.twfXikJwNgsQ:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.xRfLNIcPcfPY {
min-width: 0;
}

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

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

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

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

.LIyouhgYiiVh {
font-size: 52px;
}

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

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

.bJCLnmEUxBdL {
min-height: 62px;
}

.xRfLNIcPcfPY {
align-self: center;
}

.xRfLNIcPcfPY .YUlEHMJsQgHS {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.yPzItFwAexIM {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

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

.glqGJFvdwYbv p,
.vQEdwaZPObUw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.xIXbgztKYYaH:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

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

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

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

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

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

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

.ZoMVHqViSiOk:first-child:hover {
background: color-mix(in srgb, var(--ablamfvYWacd) 8%, var(--GUfAZKyVMAnK));
border-color: var(--GUfAZKyVMAnK);
}

.ZoMVHqViSiOk:first-child .orHfSUGhMZvx {
font-size: 52px;
}

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

.TvcksMvFECZU {
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(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 16px;
}

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

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

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

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

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

.vQEdwaZPObUw {
grid-column: 1;
}

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

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

.ZoMVHqViSiOk:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.TvcksMvFECZU {
grid-column: span 2;
}
}

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

.saVSiwVpLncS {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.vQEdwaZPObUw {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.xIXbgztKYYaH {
grid-column: 3;
grid-row: 1;
}

.NAJWFVHdIFHR {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.ZoMVHqViSiOk {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.ZoMVHqViSiOk:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.ZoMVHqViSiOk:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.ZoMVHqViSiOk:first-child .orHfSUGhMZvx {
font-size: 64px;
}

.ZoMVHqViSiOk:first-child .PXMuRSsdaFBJ {
font-size: 34px;
}

.TvcksMvFECZU {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.TfUPUEoTRBsX {
font-size: 56px;
}
}

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

.yLsWlugVckTR {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.MeYbREROfSfy {
display: grid;
overflow: hidden;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--JVSVisnLGRMT);
}

.MiJPodMILRDA {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.PVLcXUeOOoXW p,
.ddmhWPVzyUuu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wrYTOgaZlaJZ {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--fpVtiDkqImSU);
border-bottom: 2px solid var(--GUfAZKyVMAnK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.wrYTOgaZlaJZ:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.ElttPFWciwdf {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
}

.ElttPFWciwdf::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--ablamfvYWacd) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--ablamfvYWacd) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.GVsppDIkqlAY {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.OTcIognSDZCb {
padding: 7px 12px;
background: color-mix(in srgb, var(--ablamfvYWacd) 15%, transparent);
border-radius: var(--sZUstTagFpOb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.kbybHxCfysbp {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.jXbOntpGqFYk + .jXbOntpGqFYk {
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.bknyEzywhEXP {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--MVgkGumuKVDp);
text-decoration: none;
}

.bknyEzywhEXP:hover {
color: var(--fpVtiDkqImSU);
background: color-mix(in srgb, var(--GUfAZKyVMAnK) 8%, transparent);
text-decoration: none;
}

.BTnGVtBuWCKO {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--rlEaZyrawIUh);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.MiJPodMILRDA {
padding: 30px 26px;
}
.ElttPFWciwdf {
min-height: 196px;
}

.GVsppDIkqlAY {
font-size: 66px;
}

.bknyEzywhEXP {
padding-inline: 26px;
}
}

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

.MeYbREROfSfy {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.MiJPodMILRDA {
padding: 34px 30px;
}
.wrYTOgaZlaJZ {
margin-top: auto;
}

.ElttPFWciwdf {
min-height: 404px;
}

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

.GVsppDIkqlAY {
font-size: 84px;
}

.bknyEzywhEXP {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.lRBsKRqsrcKM {
animation: none;
}
}
.JzKuXSxlXQkG {
padding: 44px 0 54px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.HvlDBZPWVtxq {
max-width: min(var(--JJuaLPNDeVZK), 860px);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.LFDNkVfOVLBL p,
.MScaIRviyllz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CGTRHwfNgXQb {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.fxpanAPFkWwI {
display: grid;
}

.XqoiQPZhCAdy {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
}

.mfovuGlHrjBz {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--GUfAZKyVMAnK);
background: var(--fJEMxSQtzhHO);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.evBjMBYrddtk {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.evBjMBYrddtk p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.evBjMBYrddtk p:last-child {
margin-bottom: 0;
}

.zLFxlIByNfZv {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--ablamfvYWacd);
background: var(--ntaKnZJmScGE);
border-radius: var(--sZUstTagFpOb);
box-shadow: var(--BsRhcPrlPkmU);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.zLFxlIByNfZv:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.XqoiQPZhCAdy {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.JzKuXSxlXQkG {
padding: 64px 0 78px;
}
.CGTRHwfNgXQb {
gap: 12px;
margin-top: 30px;
}

.XqoiQPZhCAdy {
padding: 20px 24px;
}

.mfovuGlHrjBz {
width: 56px;
height: 56px;
font-size: 15px;
}

.evBjMBYrddtk {
font-size: 15px;
}

.zLFxlIByNfZv {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.uWwLchufRWtH {
padding: 50px 0 48px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.pYeNUMifBPpa {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.AiNlDqVTRnOg p,
.vJclKANHSLZq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vJclKANHSLZq {
font-size: var(--VkoWrTbLzARe);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.NfLRgblLXOYN {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--YcEMDbWDEdNL);
}

.DCJaBwiOcecB {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.DCJaBwiOcecB + .DCJaBwiOcecB {
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.BTgMfJVMzJWF {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.QeJKjpaTDfvE {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.QeJKjpaTDfvE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QeJKjpaTDfvE p:last-child {
margin-bottom: 0;
}

.sMfOvJxSKWbC {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: var(--UZAAdROchqii);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.sMfOvJxSKWbC:hover {
background: color-mix(in srgb, var(--ablamfvYWacd) 12%, var(--GUfAZKyVMAnK));
text-decoration: none;
}

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

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

.DCJaBwiOcecB {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.DCJaBwiOcecB:first-child {
padding-left: 0;
}

.DCJaBwiOcecB:last-child {
padding-right: 0;
}

.DCJaBwiOcecB + .DCJaBwiOcecB {
border-top: 0;
border-left: 1px solid var(--YcEMDbWDEdNL);
}
}

@media (min-width: 1024px) {
.uWwLchufRWtH {
padding: 66px 0 62px;
}
.NfLRgblLXOYN {
margin-top: 34px;
}

.DCJaBwiOcecB {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.BTgMfJVMzJWF {
width: 72px;
height: 72px;
font-size: 15px;
}

.QeJKjpaTDfvE {
font-size: 15px;
}

.sMfOvJxSKWbC {
min-height: 58px;
margin-top: 34px;
}
}
.uCBHDZQUxhlm {
padding: 42px 0 50px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.XhQBwTxaLCPf {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.ydXwTTblzTVD {
display: grid;
overflow: hidden;
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--JVSVisnLGRMT);
}

.bIvBMWllrudq {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--fJEMxSQtzhHO);
}

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

.mIpqkKuuKamI p,
.bhedkQRoFCFh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MejHkbGfejQl {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.MejHkbGfejQl:hover {
background: color-mix(in srgb, var(--ablamfvYWacd) 12%, var(--GUfAZKyVMAnK));
text-decoration: none;
}

.BXteWwUnbHSp {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--szSpsBGUrMpb);
}

.GZppoREIrSMu {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.GZppoREIrSMu + .GZppoREIrSMu {
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.XQTGpruBqVKr {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--GUfAZKyVMAnK);
background: var(--fJEMxSQtzhHO);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.VSWTOwYrDDGQ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.VSWTOwYrDDGQ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.VSWTOwYrDDGQ p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.bIvBMWllrudq {
padding: 34px 30px;
}
.MejHkbGfejQl {
width: fit-content;
min-width: 240px;
}

.GZppoREIrSMu {
padding: 26px 30px;
}
}

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

.ydXwTTblzTVD {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.bIvBMWllrudq {
padding: 44px 40px;
}
.MejHkbGfejQl {
min-height: 58px;
margin-top: 40px;
}

.GZppoREIrSMu {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.XQTGpruBqVKr {
width: 84px;
height: 84px;
font-size: 14px;
}

.VSWTOwYrDDGQ {
font-size: 15px;
}
}
.EKMXiuFTfqOr {
padding: 46px 0 44px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.MvrnfiVvlidb {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.YjTNpZNCcSep p,
.FwEfSzRHXxKd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FwEfSzRHXxKd {
font-size: var(--VkoWrTbLzARe);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.rolCRlvqApJG {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.zBonpqvlkFXq {
color: var(--fJEMxSQtzhHO);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.rolCRlvqApJG:first-child .zBonpqvlkFXq {
color: var(--GUfAZKyVMAnK);
}

.WqrOlbVurqWZ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.WqrOlbVurqWZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.WqrOlbVurqWZ p:last-child {
margin-bottom: 0;
}

.VyBrMLtctnGS {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.VyBrMLtctnGS:hover {
background: color-mix(in srgb, var(--ablamfvYWacd) 12%, var(--GUfAZKyVMAnK));
text-decoration: none;
}

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

@media (min-width: 620px) {
.rolCRlvqApJG {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.zBonpqvlkFXq {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.EKMXiuFTfqOr {
padding: 72px 0 68px;
}
.zvGYmaoaGXQD {
margin-top: 34px;
}

.rolCRlvqApJG {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.zBonpqvlkFXq {
font-size: 96px;
}

.WqrOlbVurqWZ {
max-width: 62ch;
font-size: 16px;
}

.VyBrMLtctnGS {
min-height: 58px;
margin-top: 32px;
}
}
.NhMfSSiOiWls {
padding: 40px 0 48px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.RhiSGyLAGQaY {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.sQkhQaEoiSun {
min-width: 0;
}

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

.XpplIztSZHPJ p,
.tvmVskoMxFew p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wsIWGSkzrTjl {
padding: 18px;
color: var(--OnvQMgCSpycD);
background: var(--QYssUlIBiKiM);
border-radius: 22px;
}

.emfKorerSRCj {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--AJVKKrpVLZsx);
}

.vTltqGNMJMPn {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.vTltqGNMJMPn + .vTltqGNMJMPn {
border-top: 1px dashed var(--AJVKKrpVLZsx);
}

.gHDyoYlXmWBI {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.gmpjHIOKgvKq {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.gmpjHIOKgvKq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.gmpjHIOKgvKq p:last-child {
margin-bottom: 0;
}

.AqNvSmRbESzg {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.AqNvSmRbESzg:hover {
background: color-mix(in srgb, var(--OnvQMgCSpycD) 10%, var(--GUfAZKyVMAnK));
text-decoration: none;
}

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

@media (min-width: 620px) {
.wsIWGSkzrTjl {
padding: 24px;
}

.vTltqGNMJMPn {
gap: 20px;
padding: 20px 8px;
}

.gHDyoYlXmWBI {
font-size: 24px;
}
}

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

.geqLVBJFqiXY {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.wsIWGSkzrTjl {
padding: 30px;
}

.vTltqGNMJMPn {
gap: 26px;
padding: 24px 10px;
}

.gHDyoYlXmWBI {
font-size: 26px;
}

.gmpjHIOKgvKq {
font-size: 15px;
}

.AqNvSmRbESzg {
min-height: 60px;
margin-top: 22px;
}
}
.CACVmaKhrjBn {
padding: 48px 0 52px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.csuhcMRJKIVB {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.dmaGxUJHYmLr {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--JVSVisnLGRMT);
}

.cuttoaPEvLLU {
min-width: 0;
}

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

.AfuoKAFSqFsL p,
.iKkKZisMnjAD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ALZwRKGaHAuD {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.ALZwRKGaHAuD::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 28%, transparent);
}

.ALZwRKGaHAuD::after {
width: 76%;
height: 76%;
background: var(--szSpsBGUrMpb);
}

.sRSwGPEKiQYa {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--GUfAZKyVMAnK);
border-radius: 50%;
}

.fLCSjhLVNBMZ {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--fpVtiDkqImSU);
background: var(--IYfRtZsAvNAl);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.fLCSjhLVNBMZ:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

.dojdEZUMOEFE {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 16px;
}

.BJkjZHeMGJck {
color: var(--GUfAZKyVMAnK);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.zMgCtYzMBNNw {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.zMgCtYzMBNNw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zMgCtYzMBNNw p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.dmaGxUJHYmLr {
padding: 30px 26px;
}
.ALZwRKGaHAuD {
width: 320px;
height: 320px;
}

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

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

.dmaGxUJHYmLr {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.ALZwRKGaHAuD {
width: 400px;
height: 400px;
}

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

.dojdEZUMOEFE {
padding: 20px 22px;
}
}
.aloYtTbnkJBP {
padding: 52px 0 44px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.EdDydXWpnulR {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.GJOuaHZbEzkM p,
.QdLjhhwOQogh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DLAYBpMRlADS {
display: grid;
gap: 12px;
margin-top: 24px;
}

.jgnSIuLsgCsC {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
}

.OCfLbGIBrtUv {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--szSpsBGUrMpb);
}

.OCfLbGIBrtUv + .OCfLbGIBrtUv {
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.OCfLbGIBrtUv:first-child {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
}

.GQsOSjhpMWLX {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.gtoundyAaXab {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.gtoundyAaXab p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.gtoundyAaXab p:last-child {
margin-bottom: 0;
}

.chUnlIzethxT {
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(--GUfAZKyVMAnK) 13%, transparent), transparent 58%), var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
}

.chUnlIzethxT::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--GUfAZKyVMAnK) 4%, transparent);
}

.YSMncWhUFUyn {
color: color-mix(in srgb, var(--GUfAZKyVMAnK) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.NQAjafazTaQJ {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.NQAjafazTaQJ:hover {
background: color-mix(in srgb, var(--ablamfvYWacd) 12%, var(--GUfAZKyVMAnK));
text-decoration: none;
}

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

@media (min-width: 620px) {
.OCfLbGIBrtUv {
padding: 26px 24px;
}

.chUnlIzethxT {
gap: 26px;
padding: 28px 26px;
}

.YSMncWhUFUyn {
font-size: 84px;
}

.GcMNcutSqZxX {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.aloYtTbnkJBP {
padding: 70px 0 64px;
}
.DLAYBpMRlADS {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.OCfLbGIBrtUv {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.gtoundyAaXab {
font-size: 15px;
}

.chUnlIzethxT {
gap: 32px;
padding: 36px 34px;
}

.YSMncWhUFUyn {
font-size: 116px;
}

.chUnlIzethxT::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.GcMNcutSqZxX {
font-size: 42px;
}

.NQAjafazTaQJ {
min-height: 60px;
}
}
.ubVqyrzQPclp {
padding: 52px 0 54px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.oiQEDWAkgwpc {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.dzBtwIZXSPKg {
min-width: 0;
}

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

.cawyFngZsNnB p,
.hnzUnCpvROXw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.cjtWigwnvVhA:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

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

.chnFxojvGYEZ {
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(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px;
text-align: center;
}

.AxBhHISgagat {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.AxBhHISgagat 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(--fpVtiDkqImSU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fpVtiDkqImSU) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.chnFxojvGYEZ {
width: 176px;
}

}

@media (min-width: 1024px) {
.ubVqyrzQPclp {
padding: 72px 0 74px;
}
.JfqHjtvovkXO {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.chnFxojvGYEZ {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.AxBhHISgagat {
border-radius: 18px;
}

.QavYdbfHViwp {
font-size: 14px;
}
}
.qbGkhEeLRUQo {
padding: 48px 0 58px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.umJSrYDoqpGg {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.pxfZkUwOiTPa {
min-width: 0;
}

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

.mcDfilmbVFLg p,
.iLETNhBFrmBg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iLETNhBFrmBg {
font-size: var(--VkoWrTbLzARe);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.laGrAqwslkzL {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--fpVtiDkqImSU);
border-bottom: 2px solid var(--GUfAZKyVMAnK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.laGrAqwslkzL:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.yBZziSawyOHr {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.aJEjCqSekyBd {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.FgVTvKQchafl {
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(--fpVtiDkqImSU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fpVtiDkqImSU) 55%, transparent));
}

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

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

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

.aJEjCqSekyBd {
gap: 20px;
padding: 22px 20px;
}

.aJEjCqSekyBd:nth-child(odd) {
padding-left: 0;
}

.aJEjCqSekyBd:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--YcEMDbWDEdNL);
}
}

@media (min-width: 1024px) {
.qbGkhEeLRUQo {
padding: 68px 0 84px;
}
.yBZziSawyOHr {
margin-top: 34px;
}

.aJEjCqSekyBd {
gap: 22px;
padding: 18px 24px;
}

.FgVTvKQchafl {
width: 104px;
border-radius: 18px;
}

.PBCqlMKlPtdk {
font-size: 15px;
}

}
.iNDIgKvVfHda {
padding: 54px 0 56px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.uJmKsoqmQDKv {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.daCNJzvhsCii {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.bHMakOjouCnj {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--GUfAZKyVMAnK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.bHMakOjouCnj p,
.FiSbwVEXJeBg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AsDiySRtqLUr {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--MVgkGumuKVDp);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.AsDiySRtqLUr:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.UiwzkIskxCFu {
display: grid;
gap: 26px;
}

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

.jHziKzinLdPj {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
text-align: center;
}

.KDTyFqlNXKfz {
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(--fpVtiDkqImSU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fpVtiDkqImSU) 55%, transparent));
}

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

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

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

.jHziKzinLdPj {
padding: 20px 14px;
}
}

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

.daCNJzvhsCii {
margin-bottom: 34px;
}
.UiwzkIskxCFu {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.FJyoNHLtciJK {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.jHziKzinLdPj {
gap: 12px;
padding: 16px 12px;
}

.LinCDnJXrbLC {
font-size: 13px;
}

.UiwzkIskxCFu .YUlEHMJsQgHS {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.TNFbLGFODEiL {
padding: 60px 0 46px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.xwDATpYfhcFL {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.xHzlAWOjsKfT {
margin-bottom: 24px;
text-align: center;
}

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

.vqVqHfGAAxJZ p,
.qMkOvpDOsqqk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qMkOvpDOsqqk {
font-size: var(--VkoWrTbLzARe);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.KcvFWzsxXqRV {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px;
text-align: center;
}

.SQJxZiAClWIV {
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(--fpVtiDkqImSU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fpVtiDkqImSU) 55%, transparent));
}

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

.KcvFWzsxXqRV:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--GUfAZKyVMAnK) 12%, var(--szSpsBGUrMpb)), var(--szSpsBGUrMpb));
border-color: color-mix(in srgb, var(--GUfAZKyVMAnK) 32%, transparent);
}

.KcvFWzsxXqRV:first-child .fMZfBWApVdSa {
font-size: 16px;
}

.KcvFWzsxXqRV: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;
}

.PkzyVJMNOWoQ {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--fpVtiDkqImSU);
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 40%, transparent);
border-radius: var(--sZUstTagFpOb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PkzyVJMNOWoQ:hover {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

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

.KcvFWzsxXqRV {
padding: 22px 16px;
}

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

.KcvFWzsxXqRV:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.xHzlAWOjsKfT {
margin-bottom: 36px;
}
.eAwpJazXIFZu {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.KcvFWzsxXqRV {
grid-column: span 3;
padding: 16px 14px;
}

.SQJxZiAClWIV {
max-width: 150px;
}

.KcvFWzsxXqRV:first-child .SQJxZiAClWIV {
max-width: 200px;
}

.KcvFWzsxXqRV:first-child {
grid-column: span 6;
grid-row: span 2;
}

.KcvFWzsxXqRV:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.KcvFWzsxXqRV:last-child .fMZfBWApVdSa {
font-size: 16px;
}

.fMZfBWApVdSa {
font-size: 13px;
}

.PkzyVJMNOWoQ {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.IqHFDKzdoFmx {
padding: 54px 0 60px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.RavKYKyWqLLH {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.aewVPcbnRWES {
min-width: 0;
}

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

.dRvvxSLzNjBE p,
.IgKqNLdwSpqg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.oLNgllBCOvlh:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

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

.GenRvFtaciWy {
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(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px;
text-align: center;
}

.mNRdmnVKBAdw {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.mNRdmnVKBAdw 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(--fpVtiDkqImSU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fpVtiDkqImSU) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.GenRvFtaciWy {
width: 176px;
}

}

@media (min-width: 1024px) {
.IqHFDKzdoFmx {
padding: 80px 0 66px;
}
.olGiYOZzRTbl {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.GenRvFtaciWy {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.mNRdmnVKBAdw {
border-radius: 18px;
}

.DkgiyuYffQQm {
font-size: 14px;
}
}
.DIrJwUGtehWH {
padding: 42px 0 46px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.yGysZYNukmOG {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.zdXpqIIxUBeE {
min-width: 0;
}

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

.DdwDSGqekgHs p,
.GkdrHRIulMEy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GkdrHRIulMEy {
font-size: var(--VkoWrTbLzARe);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.EfrTOWnhShnP {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--fpVtiDkqImSU);
border-bottom: 2px solid var(--GUfAZKyVMAnK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.EfrTOWnhShnP:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.jmREdnFwaiMb {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.PuQRHkfzYsAu {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.sXRhqbfbsHQE {
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(--fpVtiDkqImSU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fpVtiDkqImSU) 55%, transparent));
}

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

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

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

.PuQRHkfzYsAu {
gap: 20px;
padding: 22px 20px;
}

.PuQRHkfzYsAu:nth-child(odd) {
padding-left: 0;
}

.PuQRHkfzYsAu:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--YcEMDbWDEdNL);
}
}

@media (min-width: 1024px) {
.DIrJwUGtehWH {
padding: 64px 0 60px;
}
.jmREdnFwaiMb {
margin-top: 34px;
}

.PuQRHkfzYsAu {
gap: 22px;
padding: 18px 24px;
}

.sXRhqbfbsHQE {
width: 104px;
border-radius: 18px;
}

.YblTFRpEYlHk {
font-size: 15px;
}

}
.phzVOToaUnLX {
padding: 58px 0 42px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.wZFGolxLpQvb {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.OcGXkMgohYzB {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.MXiCDBoOAKIR {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--GUfAZKyVMAnK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.MXiCDBoOAKIR p,
.ZzSlgtRFpmww p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JjJNbSliRkOm {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--MVgkGumuKVDp);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.JjJNbSliRkOm:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.VOBinWafQwcq {
display: grid;
gap: 26px;
}

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

.aTcwLDYliVNY {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
text-align: center;
}

.BkEjNftoiIyh {
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(--fpVtiDkqImSU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fpVtiDkqImSU) 55%, transparent));
}

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

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

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

.aTcwLDYliVNY {
padding: 20px 14px;
}
}

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

.OcGXkMgohYzB {
margin-bottom: 34px;
}
.VOBinWafQwcq {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.njlXdAAPWKcb {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.aTcwLDYliVNY {
gap: 12px;
padding: 16px 12px;
}

.tWsChWtgXCao {
font-size: 13px;
}

.VOBinWafQwcq .YUlEHMJsQgHS {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.itRWfjUTbaFn {
padding: 50px 0 64px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.UNLeSDQuulMU {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.llafQBCogJjU {
margin-bottom: 24px;
text-align: center;
}

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

.QjBkxzlWEOFb p,
.msPcGaqaibKp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.msPcGaqaibKp {
font-size: var(--VkoWrTbLzARe);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.zmnlGKcQwTiZ {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px;
text-align: center;
}

.hgSUKhjHyOIo {
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(--fpVtiDkqImSU) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fpVtiDkqImSU) 55%, transparent));
}

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

.zmnlGKcQwTiZ:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--GUfAZKyVMAnK) 12%, var(--szSpsBGUrMpb)), var(--szSpsBGUrMpb));
border-color: color-mix(in srgb, var(--GUfAZKyVMAnK) 32%, transparent);
}

.zmnlGKcQwTiZ:first-child .OoFGPdDpHymy {
font-size: 16px;
}

.zmnlGKcQwTiZ: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;
}

.vbXpddlsRqIu {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--fpVtiDkqImSU);
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 40%, transparent);
border-radius: var(--sZUstTagFpOb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.vbXpddlsRqIu:hover {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

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

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

.zmnlGKcQwTiZ {
padding: 22px 16px;
}

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

.zmnlGKcQwTiZ:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.llafQBCogJjU {
margin-bottom: 36px;
}
.ENUGKOWGVrRd {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.zmnlGKcQwTiZ {
grid-column: span 3;
padding: 16px 14px;
}

.zmnlGKcQwTiZ:first-child .hgSUKhjHyOIo {
max-width: 260px;
}

.zmnlGKcQwTiZ:first-child {
grid-column: span 6;
grid-row: span 2;
}

.zmnlGKcQwTiZ:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.zmnlGKcQwTiZ:last-child .OoFGPdDpHymy {
font-size: 16px;
}

.OoFGPdDpHymy {
font-size: 13px;
}

.vbXpddlsRqIu {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.vLYpuecczamT {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--GUfAZKyVMAnK) 4%, transparent), transparent);
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.kPZueGLylOIH {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.wCQUmMJTTFrl p,
.VjeKRKSnsEXW p,
.lyWceQkNOsNI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mCOKWaEXhMir {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.TnBrdSUlGGUX {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 17px;
}

.sPmdYjSTolkm {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.TnBrdSUlGGUX:nth-child(2) .sPmdYjSTolkm {
background: var(--ZaEcpCfSxfOK);
}

.TnBrdSUlGGUX:nth-child(3) .sPmdYjSTolkm {
background: var(--ILYedMNZlscN);
}

.TnBrdSUlGGUX:nth-child(4) .sPmdYjSTolkm {
background: var(--GCpqEnbRvaax);
}

.lyWceQkNOsNI {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.TnBrdSUlGGUX {
padding: 20px;
}

.lyWceQkNOsNI {
font-size: 14px;
}
}
.OtgfhgyaiWjD {
padding: 44px 0 48px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.wleBfVEqSyZv {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.GfhRYaualZCS p,
.CfAeYrylkGmx p,
.FAjmswuxGGDO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.CfAeYrylkGmx {
font-size: var(--VkoWrTbLzARe);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.EsBJFhUxZyRS {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.EsBJFhUxZyRS:last-child {
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.hkqDBgydErXO {
color: color-mix(in srgb, var(--GUfAZKyVMAnK) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.FAjmswuxGGDO {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.FqBIhRSlAZSF {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.xACIMcdOzNqW {
max-width: 620px;
}
.FqBIhRSlAZSF {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.EsBJFhUxZyRS {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--YcEMDbWDEdNL);
border-left: 1px solid var(--YcEMDbWDEdNL);
}

.EsBJFhUxZyRS:last-child {
border-right: 1px solid var(--YcEMDbWDEdNL);
border-bottom: 0;
}

.EsBJFhUxZyRS:last-child:nth-child(odd) {
grid-column: auto;
}

.hkqDBgydErXO {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.FAjmswuxGGDO {
font-size: 13px;
}
}
.spRQvuZldAYQ {
padding: 56px 0 46px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.TSyIJehQPgaK {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.vIcFxBXntcGj p,
.trbEfDMLPyPe p,
.cnnOdqSxAznf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.trbEfDMLPyPe {
font-size: var(--VkoWrTbLzARe);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.QcuafvVpXKUs {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--YcEMDbWDEdNL);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px;
}

.NnkKCyZlltUz {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--szSpsBGUrMpb);
}

.LedqUWcntJjB {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.cnnOdqSxAznf {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.NnkKCyZlltUz {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.spRQvuZldAYQ {
padding: 82px 0 66px;
}
.QcuafvVpXKUs {
margin-top: 34px;
}

.NnkKCyZlltUz {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.LedqUWcntJjB {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.cnnOdqSxAznf {
font-size: 15px;
}
}
.DlJjJwVdJBAQ {
padding: 58px 0 44px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.UZVQZmylRQRO {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.vvSvCChVDDNH {
min-width: 0;
}

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

.UQFbOlxAfFPQ p,
.pZVXtYnAcYiz p,
.gmhiqRXhmYmE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pZVXtYnAcYiz {
font-size: var(--VkoWrTbLzARe);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.tXWSkpiTcanG {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.gmhiqRXhmYmE {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.nljuuHlStWpo {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.exvVbYZXLnAA {
min-width: 0;
}

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

@media (min-width: 620px) {
.tXWSkpiTcanG {
gap: 26px;
padding: 26px 0;
}

.nljuuHlStWpo {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.XKDewLxDQrHf {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.yQXsHEuobsBI {
grid-column: 2;
grid-row: 1 / span 2;
}

.exvVbYZXLnAA {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.tXWSkpiTcanG {
gap: 40px;
padding: 34px 0;
}

.gmhiqRXhmYmE {
max-width: 52ch;
font-size: 15px;
}

.nljuuHlStWpo {
width: 70px;
height: 70px;
font-size: 15px;
}

.exvVbYZXLnAA .YUlEHMJsQgHS {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.lghgekpCMIRo {
padding: 62px 0 50px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.wicxlNrOTfVI {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.pQvZqxImqOxc p,
.stKWPnRJQxJK p,
.scvJFALdnWRK p,
.sICdeKMwWJbY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.stKWPnRJQxJK {
font-size: var(--VkoWrTbLzARe);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.fqgFhTEAfVdu {
display: grid;
gap: 12px;
margin-top: 26px;
}

.OqNnfGCJwKWN {
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(--GUfAZKyVMAnK) 13%, transparent), transparent 60%), var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 22px;
}

.OqNnfGCJwKWN::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--GUfAZKyVMAnK) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--GUfAZKyVMAnK) 10%, transparent);
transform: translate(-50%, -50%);
}

.JNiSbGIYWjVL {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.scvJFALdnWRK {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.jFYVmApviELD {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px;
}

.oocgcgokxljl {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.sICdeKMwWJbY {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.OqNnfGCJwKWN {
padding: 28px;
}

.scvJFALdnWRK {
font-size: 30px;
}

.jFYVmApviELD {
padding: 22px;
}
}

@media (min-width: 1024px) {
.lghgekpCMIRo {
padding: 78px 0 58px;
}
.fqgFhTEAfVdu {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.OqNnfGCJwKWN {
min-height: 100%;
padding: 34px;
}

.OqNnfGCJwKWN::before {
width: 280px;
height: 280px;
}

.JNiSbGIYWjVL {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.scvJFALdnWRK {
font-size: 40px;
}

.QztWEfJUuPDO {
grid-auto-rows: 1fr;
gap: 16px;
}

.jFYVmApviELD {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.oocgcgokxljl {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.sICdeKMwWJbY {
font-size: 15px;
}
}
.EjWKtfgckWhM {
padding: 64px 0 52px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.ynydHpMxaIWH {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.UMkuXJKxialz {
margin-bottom: 24px;
}

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

.qdOPieCfbohm p,
.fXXexsmggrQu p,
.IObvBATMCPsc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.fXXexsmggrQu {
font-size: var(--VkoWrTbLzARe);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.SBWtgbMGnBTy {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--GUfAZKyVMAnK) 9%, transparent), transparent 56%), var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px;
}

.SBWtgbMGnBTy::before {
content: "";
width: 34px;
height: 3px;
background: var(--GUfAZKyVMAnK);
border-radius: var(--sZUstTagFpOb);
}

.IObvBATMCPsc {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.SBWtgbMGnBTy:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--GUfAZKyVMAnK) 12%, var(--szSpsBGUrMpb)), var(--szSpsBGUrMpb));
border-color: color-mix(in srgb, var(--GUfAZKyVMAnK) 34%, transparent);
}

.SBWtgbMGnBTy: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(--GUfAZKyVMAnK) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--GUfAZKyVMAnK) 5%, transparent);
}

.SBWtgbMGnBTy:first-child .IObvBATMCPsc {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.SBWtgbMGnBTy:first-child::before {
width: 56px;
}

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

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

.SBWtgbMGnBTy {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.SBWtgbMGnBTy:first-child {
grid-column: span 6;
min-height: 240px;
}

.SBWtgbMGnBTy:nth-child(4) {
grid-column: span 6;
}

.SBWtgbMGnBTy:first-child .IObvBATMCPsc {
font-size: 30px;
}
}

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

.UMkuXJKxialz {
margin-bottom: 34px;
}
.cQbMtoLQAJpy {
gap: 14px;
}

.SBWtgbMGnBTy {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.SBWtgbMGnBTy:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.SBWtgbMGnBTy:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.SBWtgbMGnBTy:first-child .IObvBATMCPsc {
font-size: 42px;
}

.SBWtgbMGnBTy:nth-child(4) {
grid-column: span 6;
}

.IObvBATMCPsc {
font-size: 16px;
}
}
.pjpfMEaVYKow {
padding: 54px 0 50px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.eZtZugRPPYBd {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.kZSRuSTZtgtO p,
.KNlUCFELtkOF p,
.hbrryIzWXHfe p,
.GzjygQeCKXYX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HvyncMoouZvK {
min-width: 0;
}

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

.HvkuzgWROfsT:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.KNlUCFELtkOF {
font-size: var(--VkoWrTbLzARe);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.MqOCSjbdVVLG {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--ajqIGHcggZJU);
border-radius: 18px;
}

.MqOCSjbdVVLG::before,
.MqOCSjbdVVLG::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.MqOCSjbdVVLG::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--fpVtiDkqImSU) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--fpVtiDkqImSU) 4%, transparent);
}

.MqOCSjbdVVLG::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--IYfRtZsAvNAl) 14%, transparent);
}

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

.EQesPWFgvxDW {
max-width: 300px;
margin-bottom: 18px;
color: var(--fpVtiDkqImSU);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.EQesPWFgvxDW p + p {
color: var(--GUfAZKyVMAnK);
}

.VObdjqFuXtdx {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--OnvQMgCSpycD);
background: var(--QYssUlIBiKiM);
border-radius: var(--UZAAdROchqii);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.VObdjqFuXtdx:hover {
background: color-mix(in srgb, var(--QYssUlIBiKiM) 88%, var(--GUfAZKyVMAnK));
text-decoration: none;
}

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

.atZvUGbyORsu {
min-height: 145px;
padding: 19px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
}

.GzjygQeCKXYX {
margin-bottom: 7px;
color: var(--GUfAZKyVMAnK);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.ckWsYYOVhDSH {
color: var(--fpVtiDkqImSU);
font-size: 11px;
line-height: 1.6;
}

.ckWsYYOVhDSH p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ckWsYYOVhDSH p:last-child {
margin-bottom: 0;
}

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

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

.MqOCSjbdVVLG {
min-height: 320px;
padding: 32px;
}

.EQesPWFgvxDW {
max-width: 420px;
font-size: 34px;
}

.syXmfFCBXyEc {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.atZvUGbyORsu {
padding: 22px;
}

.ckWsYYOVhDSH {
font-size: 12px;
}
}
.geGhHKRJMfvt {
padding: 46px 0 52px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.HTjilhbKjFXT {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.tUVRCeEEsYrM p,
.iUIGOycqlgMf p,
.zUZdTqisKjTG p,
.isMRkFGaWYWp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GLSzRrzocPTB {
min-width: 0;
}

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

.hfxwDxJRlfZd:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.iUIGOycqlgMf {
font-size: var(--VkoWrTbLzARe);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.zjpIhxeuYppa {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--OnvQMgCSpycD);
background: var(--QYssUlIBiKiM);
border-radius: 16px;
}

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

.xVBtuPrLzJny {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.xVBtuPrLzJny p + p {
color: var(--XAQiRWIWMrRK);
}

.ULRVYcAjiLBK {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--UkyKJKvJZGDN);
background: var(--ULXDvRFAynHy);
border-radius: var(--sZUstTagFpOb);
box-shadow: var(--BsRhcPrlPkmU);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.EqApxOoYKoNI {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.ssJLMKTRfRQD {
display: grid;
min-width: 0;
}

.drhjvBMxgyUz {
min-height: 142px;
padding: 18px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 14px;
}

.drhjvBMxgyUz:nth-child(even) {
background: var(--fJEMxSQtzhHO);
}

.isMRkFGaWYWp {
margin-bottom: 7px;
color: var(--GUfAZKyVMAnK);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.EnfBRPwltXlD {
color: var(--MVgkGumuKVDp);
font-size: 11px;
line-height: 1.6;
}

.EnfBRPwltXlD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.EnfBRPwltXlD p:last-child {
margin-bottom: 0;
}

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

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

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

.HTjilhbKjFXT {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.unQPKMKRqAjE,
.HTjilhbKjFXT > .YUlEHMJsQgHS {
grid-column: 1 / -1;
}

.zjpIhxeuYppa {
min-height: 100%;
padding: 32px;
}

.xVBtuPrLzJny {
max-width: 420px;
font-size: 34px;
}

.EqApxOoYKoNI {
gap: 12px;
margin: 0;
}

.EnfBRPwltXlD {
font-size: 12px;
}
}
.NBMtIPHSdorp {
padding: 50px 0 56px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.eoyMcBineiEg {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.QCtIaWjgqTXN,
input[name="nLSUelbbIqfo"],
#dgqhjEyVCRGS,
#FriFRtkBIrPd,
#jBXWQNzYhjTJ,
#EZbStQWseZoz {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.FNbrrHzCfLYA {
margin-bottom: 24px;
}

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

.BgqhWJVKtoGb p,
.MwPkdHOBrWns p,
.nBgzDevUbaNV p,
.pGmNaeLxMRyZ p,
.lfbDqnZxxRPb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MwPkdHOBrWns {
font-size: var(--VkoWrTbLzARe);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.hWpYwzQfrbKr {
display: grid;
gap: 12px;
}

.xsiXRaMownvh {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--ajqIGHcggZJU);
border-radius: 22px;
}

.nBgzDevUbaNV {
color: color-mix(in srgb, var(--fpVtiDkqImSU) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.BrhoCMUZbDXs {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: var(--sZUstTagFpOb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.BrhoCMUZbDXs:hover {
background: color-mix(in srgb, var(--ablamfvYWacd) 12%, var(--GUfAZKyVMAnK));
text-decoration: none;
}

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

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

.nvgKcPatOjja {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--MVgkGumuKVDp);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 14px;
cursor: pointer;
}

.nvgKcPatOjja:hover {
color: var(--fpVtiDkqImSU);
}

.lGyhitgUlEGl {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.AgHLLrwcpdTe {
display: grid;
}

.pUWykPnFPSNh {
display: none;
padding: 22px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
}

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

.nkwFrqOcIXUz {
color: var(--MVgkGumuKVDp);
font-size: 14px;
line-height: 1.6;
}

.nkwFrqOcIXUz p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.nkwFrqOcIXUz p:last-child {
margin-bottom: 0;
}

.QCtIaWjgqTXN:nth-of-type(1):checked ~ .hWpYwzQfrbKr .nvgKcPatOjja:nth-child(1),
.QCtIaWjgqTXN:nth-of-type(2):checked ~ .hWpYwzQfrbKr .nvgKcPatOjja:nth-child(2),
.QCtIaWjgqTXN:nth-of-type(3):checked ~ .hWpYwzQfrbKr .nvgKcPatOjja:nth-child(3),
.QCtIaWjgqTXN:nth-of-type(4):checked ~ .hWpYwzQfrbKr .nvgKcPatOjja:nth-child(4) {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-color: var(--GUfAZKyVMAnK);
}

.QCtIaWjgqTXN:nth-of-type(1):checked ~ .hWpYwzQfrbKr .pUWykPnFPSNh:nth-child(1),
.QCtIaWjgqTXN:nth-of-type(2):checked ~ .hWpYwzQfrbKr .pUWykPnFPSNh:nth-child(2),
.QCtIaWjgqTXN:nth-of-type(3):checked ~ .hWpYwzQfrbKr .pUWykPnFPSNh:nth-child(3),
.QCtIaWjgqTXN:nth-of-type(4):checked ~ .hWpYwzQfrbKr .pUWykPnFPSNh:nth-child(4) {
display: block;
animation: vDOdrvmnXsTX 0.28s ease;
}

.QCtIaWjgqTXN:focus-visible ~ .hWpYwzQfrbKr .nLSUelbbIqfo {
outline: 3px solid var(--GUfAZKyVMAnK);
outline-offset: 4px;
}

@keyframes vDOdrvmnXsTX {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.xsiXRaMownvh {
padding: 32px 28px;
}

.pGmNaeLxMRyZ {
font-size: 32px;
}

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

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

.FNbrrHzCfLYA {
margin-bottom: 32px;
}
.hWpYwzQfrbKr {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.xsiXRaMownvh {
padding: 40px 34px;
}

.pGmNaeLxMRyZ {
font-size: 38px;
}

.pUWykPnFPSNh {
min-height: 168px;
padding: 30px;
}

.nkwFrqOcIXUz {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.QCtIaWjgqTXN:checked ~ .hWpYwzQfrbKr .pUWykPnFPSNh {
animation: none;
}
}
.NxvvaUAoyGjM {
padding: 58px 0 44px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.UKEaxMUXBvWE {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.NmsfRqcnULLJ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.nctUCorLPOva {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--GUfAZKyVMAnK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.nctUCorLPOva p,
.imzlvvYlyuqn p,
.VOwTremNpjnw p,
.hjvWeGerFROv p,
.tsIRzVPckQpb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MxAqGSazzLFi {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--MVgkGumuKVDp);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.MxAqGSazzLFi:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.vhysVmvQkJix {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--QwvXASPFhFRn), var(--WMyIrMqjLRmA), var(--QwvXASPFhFRn));
background-size: 260% 260%;
border-radius: 24px;
animation: YOeMGeqfRZfd 18s ease-in-out infinite;
}

.vhysVmvQkJix::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(--fpVtiDkqImSU) 16%, transparent), transparent);
transform: rotate(12deg);
animation: mmvantNtkSmc 7s ease-in-out infinite;
}

.VOwTremNpjnw {
color: color-mix(in srgb, var(--fpVtiDkqImSU) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.hjvWeGerFROv {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.StLtDoBkXtSg {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: var(--sZUstTagFpOb);
box-shadow: var(--BsRhcPrlPkmU);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.StLtDoBkXtSg:hover {
box-shadow: none;
text-decoration: none;
}

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

.chNqoHCHFaCF {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 18px;
}

.tsIRzVPckQpb {
color: var(--GUfAZKyVMAnK);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.ukJsJJwqhmwC {
color: var(--MVgkGumuKVDp);
font-size: 14px;
line-height: 1.55;
}

.ukJsJJwqhmwC p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ukJsJJwqhmwC p:last-child {
margin-bottom: 0;
}

@keyframes YOeMGeqfRZfd {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes mmvantNtkSmc {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.vhysVmvQkJix {
padding: 40px 32px;
}

.hjvWeGerFROv {
font-size: 36px;
}

.wjQchUetfdfy {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.NmsfRqcnULLJ {
margin-bottom: 30px;
}
.vhysVmvQkJix {
min-height: 260px;
padding: 48px 44px;
}

.hjvWeGerFROv {
font-size: 46px;
}

.wjQchUetfdfy {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.chNqoHCHFaCF {
grid-column: span 2;
padding: 26px 24px;
}

.chNqoHCHFaCF:first-child {
grid-column: span 3;
}

.chNqoHCHFaCF:nth-child(2) {
grid-column: span 3;
}

.ukJsJJwqhmwC {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.vhysVmvQkJix,
.vhysVmvQkJix::after {
animation: none;
}
}
.LyfHfhicwfaV {
padding: 44px 0 60px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.IidcDPaSDlZB {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.DAuzdwKtiZeB {
margin-bottom: 22px;
}

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

.gfqHKVgAVKfb p,
.mxCIKIgaSNon p,
.ROVjfVSrKPNR p,
.fzsLgLUkFoIy p,
.kzWjzYYRBxft p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.mxCIKIgaSNon {
font-size: var(--VkoWrTbLzARe);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.MxxfysxlvyjK {
display: grid;
gap: 12px;
}

.ataClSmfFrER {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--ajqIGHcggZJU);
border-radius: 24px;
}

.ataClSmfFrER::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--fpVtiDkqImSU) 10%, transparent);
border-radius: 50%;
}

.ROVjfVSrKPNR {
color: color-mix(in srgb, var(--fpVtiDkqImSU) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.HIJvminppeKn {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: var(--sZUstTagFpOb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.HIJvminppeKn:hover {
background: color-mix(in srgb, var(--ablamfvYWacd) 12%, var(--GUfAZKyVMAnK));
text-decoration: none;
}

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

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

.yzjngrMTnbGs {
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(--szSpsBGUrMpb), color-mix(in srgb, var(--fJEMxSQtzhHO) 60%, var(--szSpsBGUrMpb)));
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 22px;
}

.kzWjzYYRBxft {
color: var(--GUfAZKyVMAnK);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.NYWXuKRypXDJ {
color: var(--MVgkGumuKVDp);
font-size: 14px;
line-height: 1.55;
}

.NYWXuKRypXDJ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.NYWXuKRypXDJ p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.ataClSmfFrER {
padding: 34px 30px;
}

.fzsLgLUkFoIy {
font-size: 36px;
}

.yzjngrMTnbGs {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.DAuzdwKtiZeB {
margin-bottom: 32px;
}
.MxxfysxlvyjK {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.ataClSmfFrER {
padding: 44px 38px;
}

.fzsLgLUkFoIy {
font-size: 44px;
}

.wlBJCYtpuKJe {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.yzjngrMTnbGs {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.NYWXuKRypXDJ {
font-size: 15px;
}
}
.BTeFqrOdmAMI {
padding: 56px 0 48px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.vLzEICtycdQb {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

.rHdiJZEchwur {
min-width: 0;
}

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

.FfLzpAoElcVe p,
.rzvQjaCfpJXw p,
.mkXHjPXRiWpZ p,
.cAFFnpVsbPOT p,
.ksXbWkaOqsKG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rzvQjaCfpJXw {
font-size: var(--VkoWrTbLzARe);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.DzpjhwXQNqIY {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--fpVtiDkqImSU);
border-bottom: 2px solid var(--GUfAZKyVMAnK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.DzpjhwXQNqIY:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.XfZSFmRLAqak {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 22px;
}

.mkXHjPXRiWpZ {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.HfwRWnXXfNby {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--fpVtiDkqImSU);
background: var(--IYfRtZsAvNAl);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.HfwRWnXXfNby:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.yNUvHezKoHxm {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px;
}

.ksXbWkaOqsKG {
color: var(--GUfAZKyVMAnK);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.LlgjFQWCmoZc {
overflow-wrap: break-word;
font-size: 14px;
color: var(--MVgkGumuKVDp);
font-weight: 400;
line-height: 1.65;
}

.LlgjFQWCmoZc p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.LlgjFQWCmoZc p:last-child {
margin-bottom: 0;
}

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

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

.rHdiJZEchwur {
grid-column: 1 / -1;
}
.XfZSFmRLAqak {
grid-column: 1 / -1;
padding: 30px 28px;
}

.cAFFnpVsbPOT {
font-size: 34px;
}

.yNUvHezKoHxm {
min-height: 170px;
padding: 24px;
}

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

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

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

.rHdiJZEchwur {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.XfZSFmRLAqak {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.cAFFnpVsbPOT {
font-size: 32px;
}

.yNUvHezKoHxm {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.yNUvHezKoHxm:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.yNUvHezKoHxm:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.LlgjFQWCmoZc {
font-size: 14px;
}
}
.JulRwcndmttJ {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding: 52px var(--RTNXbTEwQFJZ) 46px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.sXPLzAbqAbTa {
max-width: var(--JJuaLPNDeVZK);
display: block;
margin: 0 auto;
padding: 0 var(--RTNXbTEwQFJZ) 48px;
}

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

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

.aPIcAtyvjAya {
font-size: var(--VkoWrTbLzARe);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ucQWhDqirqoG {
margin-top: 22px;
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.pGEzWujvazch {
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.kgyHjABmhIne {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--fpVtiDkqImSU);
list-style: none;
cursor: pointer;
}

.uoWNYmjOChLq {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.kgyHjABmhIne::-webkit-details-marker {
display: none;
}

.TqrSQOYUfGKn {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.TqrSQOYUfGKn::before,
.TqrSQOYUfGKn::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--GUfAZKyVMAnK);
border-radius: 2px;
transition: transform 0.2s ease;
}

.TqrSQOYUfGKn::after {
transform: rotate(90deg);
}

.pGEzWujvazch[open] .TqrSQOYUfGKn::after {
transform: rotate(0);
}

.MPntUOjUsUSa {
margin: 0;
padding: 0 30px 18px 0;
color: var(--MVgkGumuKVDp);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.JulRwcndmttJ {
padding: 74px var(--RTNXbTEwQFJZ) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.TqrSQOYUfGKn::before,
.TqrSQOYUfGKn::after {
transition-duration: 0.001ms;
}
}
.XKmAJYMpDqXk {
padding: 44px 0 50px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.QDHkAGutoyUO {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

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

.ELUOFOEjVOPi {
font-size: var(--VkoWrTbLzARe);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.VMtlTevUlurp {
padding: 0 15px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 12px;
}

.VMtlTevUlurp[open] {
border-color: color-mix(in srgb, var(--GUfAZKyVMAnK) 42%, transparent);
}

.JgHUTOAFNgse {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--fpVtiDkqImSU);
list-style: none;
cursor: pointer;
}

.JgHUTOAFNgse::-webkit-details-marker {
display: none;
}

.mtDxGfItoCSJ {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.YdtAyZUaWyNc {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.YdtAyZUaWyNc::before,
.YdtAyZUaWyNc::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--GUfAZKyVMAnK);
border-radius: 2px;
transition: transform 0.2s ease;
}

.YdtAyZUaWyNc::after {
transform: rotate(90deg);
}

.VMtlTevUlurp[open] .YdtAyZUaWyNc::after {
transform: rotate(0);
}

.xBTohNPrvHqI {
margin: 0;
padding: 0 30px 16px 0;
color: var(--MVgkGumuKVDp);
font-size: 13px;
line-height: 1.65;
}

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

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

.IgWpaTAbRzgS {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.mtDxGfItoCSJ {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.YdtAyZUaWyNc::before,
.YdtAyZUaWyNc::after {
transition-duration: 0.001ms;
}
}
.doRdRzoDoqPp {
padding: 48px 0 54px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.AVHnrvNMaSKt {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

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

.YquxvsCxkKoS {
font-size: var(--VkoWrTbLzARe);
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;
}

.zTqPbElisFPv {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.yelQISjdcscJ {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.QeiFRqDTYubm {
color: var(--GUfAZKyVMAnK);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.sZuYLeEyjuDH {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.PaZJiiZDhIFK {
grid-column: 2;
margin: 0;
color: var(--MVgkGumuKVDp);
font-size: 14px;
line-height: 1.6;
}

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

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

.yelQISjdcscJ {
padding: 26px 22px;
}

.yelQISjdcscJ:nth-child(odd) {
padding-left: 0;
}

.yelQISjdcscJ:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--YcEMDbWDEdNL);
}
}

@media (min-width: 1024px) {
.doRdRzoDoqPp {
padding: 72px 0 58px;
}
.zTqPbElisFPv {
margin-top: 36px;
}

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

.yelQISjdcscJ:nth-child(odd) {
padding-left: 0;
}

.yelQISjdcscJ:nth-child(even) {
padding-right: 0;
}

.sZuYLeEyjuDH {
font-size: 17px;
}

.PaZJiiZDhIFK {
max-width: 56ch;
font-size: 15px;
}
}
.aoMXOcLiJwoO {
padding: 54px 0 50px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.MBPWWWDWysjj {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

.aIJNRUHEGcyi,
input[name="EsRZqTeAnQPy"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.gsEniPxnxCkT {
font-size: var(--VkoWrTbLzARe);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.HBSOlSqrwVIh {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.zoWuBEvbcTEI {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--MVgkGumuKVDp);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 14px;
cursor: pointer;
}

.zoWuBEvbcTEI:hover {
color: var(--fpVtiDkqImSU);
}

.zoWuBEvbcTEI:has(.aIJNRUHEGcyi:checked) {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-color: var(--GUfAZKyVMAnK);
}

.zoWuBEvbcTEI:has(.aIJNRUHEGcyi:focus-visible) {
outline: 3px solid var(--GUfAZKyVMAnK);
outline-offset: 3px;
}

.tERZdRsUwHRg {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.mIsivYfeAjgH {
display: grid;
}

.xKrQVMjRuBKk {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--OnvQMgCSpycD);
background: var(--QYssUlIBiKiM);
border-radius: 22px;
}

.PQOgziwccSCq {
color: var(--JDgWxvNcudUb);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.qQClsUIezCnt {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.OTHoMXtDQMYw {
margin: 0;
color: var(--znslkcqGmfyK);
font-size: 14px;
line-height: 1.6;
}

.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(1) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(1),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(2) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(2),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(3) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(3),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(4) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(4),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(5) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(5),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(6) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(6),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(7) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(7),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(8) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(8),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(9) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(9),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(10) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(10),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(11) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(11),
.HBSOlSqrwVIh:has(.zoWuBEvbcTEI:nth-child(12) .aIJNRUHEGcyi:checked) .xKrQVMjRuBKk:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.xKrQVMjRuBKk {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.aoMXOcLiJwoO {
padding: 78px 0 68px;
}
.HBSOlSqrwVIh {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.zoWuBEvbcTEI {
min-height: 62px;
padding: 14px 20px;
}

.OMfdntGdOGGo {
font-size: 14px;
}

.xKrQVMjRuBKk {
min-height: 300px;
padding: 40px 38px;
}

.qQClsUIezCnt {
max-width: 18ch;
font-size: 40px;
}

.OTHoMXtDQMYw {
max-width: 56ch;
font-size: 15px;
}
}
.QxBFPnXzeVZx {
padding: 46px max(var(--RTNXbTEwQFJZ), calc(50% - var(--JJuaLPNDeVZK) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

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

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

.TAJZiMOEBLWH {
font-size: var(--VkoWrTbLzARe);
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;
}

.RAMKrJWJHoML {
display: grid;
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.CGpqMQxotubx {
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.BSKOrqgDnJaP {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.HQdhFnaDTpQM {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.BSKOrqgDnJaP::-webkit-details-marker {
display: none;
}

.BSKOrqgDnJaP::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--GUfAZKyVMAnK), var(--GUfAZKyVMAnK)) center / 14px 2px no-repeat,
linear-gradient(var(--GUfAZKyVMAnK), var(--GUfAZKyVMAnK)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.CGpqMQxotubx[open] .BSKOrqgDnJaP::after {
background-size: 14px 2px, 2px 0;
}

.BSKOrqgDnJaP:hover {
color: var(--GUfAZKyVMAnK);
}

.TuKwZpuNXutl {
margin: 0;
padding: 0 32px 20px 0;
color: var(--MVgkGumuKVDp);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.QxBFPnXzeVZx {
padding: 66px max(var(--RTNXbTEwQFJZ), calc(50% - var(--JJuaLPNDeVZK) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.TAJZiMOEBLWH {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.RAMKrJWJHoML {
grid-column: 2;
grid-row: 1 / span 2;
}

.QxBFPnXzeVZx > .YUlEHMJsQgHS {
grid-column: 1 / -1;
}

.BSKOrqgDnJaP {
min-height: 72px;
padding: 20px 0;
}

.HQdhFnaDTpQM {
font-size: 17px;
}

.TuKwZpuNXutl {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.BSKOrqgDnJaP::after {
transition-duration: 0.001ms;
}
}
.FMVFuadEBJHl {
padding: 50px 0 58px;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.knVsOvsilMOh {
max-width: min(var(--JJuaLPNDeVZK), 940px);
margin: 0 auto;
padding-inline: var(--RTNXbTEwQFJZ);
}

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

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

.UipQYqyjKwdJ {
font-size: var(--VkoWrTbLzARe);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ZBZZippsutyM {
display: grid;
gap: 10px;
margin-top: 26px;
}

.ZbwfwnJNGJto {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.cnvegIGmOidz {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--MVgkGumuKVDp);
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.cnvegIGmOidz:last-child {
margin-bottom: 0;
}

@keyframes MaHtIElbagiQ {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.ZbwfwnJNGJto,
.cnvegIGmOidz {
animation: MaHtIElbagiQ linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.ZbwfwnJNGJto {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.cnvegIGmOidz {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.FMVFuadEBJHl {
padding: 70px 0 78px;
}
.ZBZZippsutyM {
margin-top: 36px;
}

.ZbwfwnJNGJto {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.cnvegIGmOidz {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.YUlEHMJsQgHS {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.XUJskRsqrWNd {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.bMWSRQhNIMTp {
max-height: 126px;
overflow: hidden;
color: var(--MVgkGumuKVDp);
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;
}

.bMWSRQhNIMTp p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.bMWSRQhNIMTp p:last-child {
margin-bottom: 0;
}

.NdDCxRgACQKE {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.NdDCxRgACQKE:checked ~ .bMWSRQhNIMTp {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.wTnaWjxfUYOL {
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(--GUfAZKyVMAnK);
background: var(--IYfRtZsAvNAl);
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 28%, transparent);
border-radius: var(--sZUstTagFpOb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.wTnaWjxfUYOL:hover {
background: color-mix(in srgb, var(--GUfAZKyVMAnK) 10%, var(--IYfRtZsAvNAl));
}

.NdDCxRgACQKE:checked ~ .wTnaWjxfUYOL {
margin-top: 10px;
}

.NdDCxRgACQKE:focus-visible ~ .wTnaWjxfUYOL {
outline: 3px solid var(--GUfAZKyVMAnK);
outline-offset: 3px;
}

.tLDkejgagupk {
display: none;
}

.NdDCxRgACQKE:checked ~ .wTnaWjxfUYOL .uAFDofgAACQq {
display: none;
}

.NdDCxRgACQKE:checked ~ .wTnaWjxfUYOL .tLDkejgagupk {
display: inline;
}

.JgwZsKmBnHdg {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.NdDCxRgACQKE:checked ~ .wTnaWjxfUYOL .JgwZsKmBnHdg {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.XUJskRsqrWNd {
font-size: 20px;
}

.bMWSRQhNIMTp {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.bMWSRQhNIMTp,
.JgwZsKmBnHdg {
transition-duration: 0.001ms;
}
}
.RyvpwfaSwklV {
width: calc(100% - 2 * var(--RTNXbTEwQFJZ));
max-width: var(--JJuaLPNDeVZK);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--OnvQMgCSpycD);
background: var(--QYssUlIBiKiM);
border-radius: var(--JVSVisnLGRMT);
}

.LihUhHkNJxdD {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.KNZIJOVSwugD {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--OnvQMgCSpycD);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.JnoMvtaBdBQH {
grid-column: 2;
grid-row: 1;
color: var(--XAQiRWIWMrRK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.XgzRAforcQVm {
grid-column: 1 / -1;
grid-row: 2;
color: var(--znslkcqGmfyK);
font-size: 13px;
line-height: 1.6;
}

.XgzRAforcQVm p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.XgzRAforcQVm p:last-child {
margin-bottom: 0;
}

.beMyrGLpDGaK {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.piBIaqeoDsJD {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--OnvQMgCSpycD);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.piBIaqeoDsJD::after {
content: "\2197";
font-size: 10px;
}

.piBIaqeoDsJD:hover {
color: var(--XAQiRWIWMrRK);
text-decoration: underline;
}

@media (min-width: 620px) {
.KNZIJOVSwugD {
grid-row: 1 / span 2;
}

.XgzRAforcQVm {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.RyvpwfaSwklV {
gap: 18px;
padding: 28px 32px;
}

.LihUhHkNJxdD {
gap: 14px 24px;
}

.XgzRAforcQVm {
font-size: 14px;
}

.piBIaqeoDsJD {
font-size: 12px;
}
}
.lUuODsdjcYlx {
width: calc(100% - 2 * var(--RTNXbTEwQFJZ));
max-width: var(--JJuaLPNDeVZK);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--OnvQMgCSpycD);
background: var(--QYssUlIBiKiM);
border-radius: var(--JVSVisnLGRMT);
}

.JjVYwZAlSlCs {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
text-align: center;
}

.pyhyslaFFHxn {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.xqCdJbedZFvA {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.twEhFRSJcDFm {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.twEhFRSJcDFm p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.twEhFRSJcDFm p:last-child {
margin-bottom: 0;
}

.jOPxqzJMUJEQ {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.fSsYuKzgHeVQ {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--QYssUlIBiKiM);
background: var(--OnvQMgCSpycD);
border-radius: var(--sZUstTagFpOb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.fSsYuKzgHeVQ:hover {
color: var(--ablamfvYWacd);
background: var(--JlupZNWtBccS);
text-decoration: none;
}

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

.JjVYwZAlSlCs {
grid-column: 1;
grid-row: 1 / -1;
}

.pyhyslaFFHxn {
font-size: 54px;
}

.twEhFRSJcDFm {
grid-column: 2;
padding: 30px 32px 0;
}

.jOPxqzJMUJEQ {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.lUuODsdjcYlx {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.pyhyslaFFHxn {
font-size: 72px;
}

.xqCdJbedZFvA {
font-size: 11px;
}

.twEhFRSJcDFm {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.jOPxqzJMUJEQ {
padding: 22px 44px 40px;
}

.fSsYuKzgHeVQ {
min-height: 48px;
font-size: 13px;
}
}
.pCiybYyGBxwT {
width: calc(100% - 2 * var(--RTNXbTEwQFJZ));
max-width: var(--JJuaLPNDeVZK);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--JVSVisnLGRMT);
}

.pTgdrZAcIBFu {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--GUfAZKyVMAnK);
border: 2px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.wmbqZRWPCnfh {
grid-column: 2;
grid-row: 1;
color: var(--GUfAZKyVMAnK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.iHrKMTnyckRU {
grid-column: 1 / -1;
grid-row: 2;
color: var(--MVgkGumuKVDp);
font-size: 13px;
line-height: 1.6;
}

.iHrKMTnyckRU p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.iHrKMTnyckRU p:last-child {
margin-bottom: 0;
}

.qsUhDJZNPkQG {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--GUfAZKyVMAnK);
background: color-mix(in srgb, var(--GUfAZKyVMAnK) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.qsUhDJZNPkQG:hover {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.qsUhDJZNPkQG:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.qsUhDJZNPkQG:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.qsUhDJZNPkQG:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.qsUhDJZNPkQG:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.pCiybYyGBxwT {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.qsUhDJZNPkQG:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.qsUhDJZNPkQG:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.qsUhDJZNPkQG:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.qsUhDJZNPkQG:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.pCiybYyGBxwT {
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;
}

.pTgdrZAcIBFu {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.wmbqZRWPCnfh {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.iHrKMTnyckRU {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.qsUhDJZNPkQG:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.qsUhDJZNPkQG:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.qsUhDJZNPkQG:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.qsUhDJZNPkQG:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.qsUhDJZNPkQG {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.mBJHHtnieCOB {
width: calc(100% - 2 * var(--RTNXbTEwQFJZ));
max-width: var(--JJuaLPNDeVZK);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--JVSVisnLGRMT);
}

.nalFshMBvVyx {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.nalFshMBvVyx::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.yOjqlHTxkBpj {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 50%;
text-align: center;
}

.SwNvLSfNnJZI {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.wUZHrmulkwhB {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.wUZHrmulkwhB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VZTgcWPmwmFX {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--fpVtiDkqImSU);
background: var(--fJEMxSQtzhHO);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.VZTgcWPmwmFX:hover {
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.oEmVUqAlRmJF {
max-width: 70ch;
color: var(--MVgkGumuKVDp);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.oEmVUqAlRmJF p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.oEmVUqAlRmJF p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.mBJHHtnieCOB {
padding: 34px 26px;
}

.nalFshMBvVyx {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.nalFshMBvVyx::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.yOjqlHTxkBpj {
grid-column: 2;
grid-row: 1 / span 2;
}

.VZTgcWPmwmFX:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.VZTgcWPmwmFX:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.VZTgcWPmwmFX:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.VZTgcWPmwmFX:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.mBJHHtnieCOB {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.nalFshMBvVyx {
gap: 26px 60px;
}

.nalFshMBvVyx::before {
width: 430px;
height: 430px;
}

.yOjqlHTxkBpj {
width: 258px;
height: 258px;
}

.SwNvLSfNnJZI {
font-size: 58px;
}

.VZTgcWPmwmFX {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.VZTgcWPmwmFX:nth-of-type(1),
.VZTgcWPmwmFX:nth-of-type(3) {
justify-self: end;
}

.VZTgcWPmwmFX:nth-of-type(2),
.VZTgcWPmwmFX:nth-of-type(4) {
justify-self: start;
}

.oEmVUqAlRmJF {
font-size: 14px;
}
}
.eoImzoLkrMdP {
width: calc(100% - 2 * var(--RTNXbTEwQFJZ));
max-width: var(--JJuaLPNDeVZK);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.DoGWXcFQJDAm {
display: grid;
justify-items: start;
gap: 12px;
}

.pTSiwDFKXAtN {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--fpVtiDkqImSU);
border: 2px solid color-mix(in srgb, var(--GUfAZKyVMAnK) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.gfyHrIfeOqnB {
color: var(--GUfAZKyVMAnK);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.gfyHrIfeOqnB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MboTTcHRltuu {
color: var(--MVgkGumuKVDp);
font-size: 14px;
line-height: 1.6;
}

.MboTTcHRltuu p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.MboTTcHRltuu p:last-child {
margin-bottom: 0;
}

.ArgMoDHJDNUf {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.ZvYeYBPYVnRw {
display: grid;
border-bottom: 1px solid var(--YcEMDbWDEdNL);
}

.FPYYhYowsqeS {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--fpVtiDkqImSU);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.FPYYhYowsqeS::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--ablamfvYWacd);
background: var(--GUfAZKyVMAnK);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.FPYYhYowsqeS:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

@media (min-width: 620px) {
.MboTTcHRltuu {
max-width: 52ch;
}

.FPYYhYowsqeS {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.eoImzoLkrMdP {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.DoGWXcFQJDAm {
gap: 16px;
}

.pTSiwDFKXAtN {
width: 86px;
height: 86px;
font-size: 23px;
}

.MboTTcHRltuu {
font-size: 15px;
}

.FPYYhYowsqeS {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.FPYYhYowsqeS::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.IBHcdbdXZptP {
margin: 0 0 24px;
overflow-x: auto;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--UZAAdROchqii);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--fpVtiDkqImSU);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--MVgkGumuKVDp);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--fpVtiDkqImSU);
background: var(--fJEMxSQtzhHO);
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(--YcEMDbWDEdNL);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--YcEMDbWDEdNL);
}

table tbody th {
width: 34%;
color: var(--MVgkGumuKVDp);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--GUfAZKyVMAnK) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--GUfAZKyVMAnK);
}

@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;
}

.FSRpvlRFXrFH {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.FSRpvlRFXrFH > table,
.FSRpvlRFXrFH tbody,
.FSRpvlRFXrFH tr,
.FSRpvlRFXrFH td {
display: block;
width: 100%;
}

.FSRpvlRFXrFH thead {
display: none;
}

.FSRpvlRFXrFH tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--szSpsBGUrMpb);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--UZAAdROchqii);
}

.FSRpvlRFXrFH tbody tr:last-child {
margin-bottom: 0;
}

.FSRpvlRFXrFH tbody tr:hover {
background: var(--szSpsBGUrMpb);
}

.FSRpvlRFXrFH td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.FSRpvlRFXrFH td + td {
border-top: 1px solid color-mix(in srgb, var(--YcEMDbWDEdNL) 60%, transparent);
}

.FSRpvlRFXrFH td::before {
content: attr(data-label);
color: var(--MVgkGumuKVDp);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.FSRpvlRFXrFH td:not([data-label])::before {
display: none;
}

.FSRpvlRFXrFH tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.nuwfhEHrkCYN {
max-width: var(--JJuaLPNDeVZK);
width: 100%;
margin: 40px auto;
padding: 0 var(--RTNXbTEwQFJZ);
}

.LnvFmUgcgIwz {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.xQAlHuyMCmVu a {
color: var(--GUfAZKyVMAnK);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--GUfAZKyVMAnK);
transition: color 0.2s ease;
}

.xQAlHuyMCmVu a:hover {
color: var(--ILYedMNZlscN);
}
.trPNKDOeksLm {
padding: 36px var(--RTNXbTEwQFJZ) 45px;
color: var(--MVgkGumuKVDp);
background: var(--FFwIzaivEtWk);
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.pvuodXsupQOt {
max-width: var(--JJuaLPNDeVZK);
margin: 0 auto;
}

.LQkYpWELJtcj {
display: flex;
align-items: center;
gap: 12px;
color: var(--YKWTsKPlUwfY);
}

.BdWgjrmlXACs {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.BdWgjrmlXACs span {
display: block;
color: var(--GUfAZKyVMAnK);
}

.qCShwxVQTImy {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.qCShwxVQTImy p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.qCShwxVQTImy p:last-child {
margin-bottom: 0;
}

.JxKINMszNJFt {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.BXcSkYyqXjqH {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--YKWTsKPlUwfY);
background: transparent;
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.BXcSkYyqXjqH:hover {
border-color: color-mix(in srgb, var(--GUfAZKyVMAnK) 45%, transparent);
text-decoration: none;
}

.NvHyMefMPcaM {
color: var(--OnvQMgCSpycD);
background: var(--QYssUlIBiKiM);
border: 0;
}

.NvHyMefMPcaM::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--GCpqEnbRvaax) 60%, var(--OnvQMgCSpycD));
border-radius: 50%;
}

.NvHyMefMPcaM:hover {
background: color-mix(in srgb, var(--QYssUlIBiKiM) 88%, var(--GUfAZKyVMAnK));
}

.GBrvuIczOikd {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.PvrJSBfIcgaJ {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--YKWTsKPlUwfY);
font-size: 15px;
line-height: 1;
cursor: default;
}

.PvrJSBfIcgaJ::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.qRqesfrzFbeQ::before {
content: "\f39e";
}

.gjDzsnlpKhdW::before {
content: "\e61b";
}

.EFOMfTGQGtVM::before {
content: "\f16d";
}

.ZFbrVTuGmqeQ::before {
content: "\f2c6";
}

.SLoGoCxMzxca::before {
content: "\f167";
}

.kaIVPHojJjZF::before {
content: "\f0e1";
}

.RYSiiQzmhCjj::before {
content: "\e07b";
}

.aWlOHXEKvwGU {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.tHJCXANmqKgq {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--YKWTsKPlUwfY);
}

.hMdJplzONvDS {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.qXBuqjbVTaAX {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--YKWTsKPlUwfY);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.qXBuqjbVTaAX:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.QmTkykyKOTLX {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.BGHlAsvlgOfk {
flex: 1 0 100%;
}

.UtijUkOEUGCm {
font-size: 9px;
}

@media (min-width: 640px) {
.aWlOHXEKvwGU {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.ymtaIofmRrvH {
position: relative;
}

.ndXEKJFeMQFD {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--YKWTsKPlUwfY);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.ndXEKJFeMQFD::-webkit-details-marker {
display: none;
}

.ndXEKJFeMQFD::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;
}

.ymtaIofmRrvH[open] .ndXEKJFeMQFD::after {
transform: translateY(2px) rotate(-135deg);
}

.ndXEKJFeMQFD:hover {
border-color: color-mix(in srgb, var(--GUfAZKyVMAnK) 45%, transparent);
}

.NIEKwydDWIzP {
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(--FFwIzaivEtWk);
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.WXTbIsQBLOcS {
display: block;
padding: 8px 12px;
color: var(--YKWTsKPlUwfY);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.WXTbIsQBLOcS:hover {
color: var(--GUfAZKyVMAnK);
background: color-mix(in srgb, var(--GUfAZKyVMAnK) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.trPNKDOeksLm {
padding: 48px var(--RTNXbTEwQFJZ) 40px;
}

.pvuodXsupQOt {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.BSCggcbqhRJq {
grid-column: 1;
grid-row: 1;
}

.qCShwxVQTImy {
max-width: 52ch;
margin-top: 14px;
}

.ZWAqwaGygWtj {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.JxKINMszNJFt {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.BXcSkYyqXjqH {
min-height: 44px;
font-size: 12px;
}

.GBrvuIczOikd {
margin: 0;
justify-content: flex-end;
}

.QmTkykyKOTLX {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--YcEMDbWDEdNL);
}

.BGHlAsvlgOfk {
flex: 1 1 auto;
}

.aWlOHXEKvwGU {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.qCQxvFjwcTXr {
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(--szSpsBGUrMpb) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--fpVtiDkqImSU) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--ryakXbNDiJkK) 50%, transparent);
backdrop-filter: blur(18px);
}

.qdVAEHPXfGiO {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--MVgkGumuKVDp);
text-decoration: none;
}

.qdVAEHPXfGiO:hover {
color: var(--GUfAZKyVMAnK);
text-decoration: none;
}

.qdVAEHPXfGiO small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.tqQKYIRBcwvQ {
color: var(--GUfAZKyVMAnK);
}

.YsyMuaARjFfG {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.YsyMuaARjFfG::before {
font-family: "Font Awesome";
font-weight: 900;
}

.hgJfdJokAnxm .YsyMuaARjFfG::before {
content: "\f015";
}

.etLoIBKcQVJd .YsyMuaARjFfG::before {
content: "\f06b";
}

.AvPDeifIuosY .YsyMuaARjFfG::before {
content: "\f086";
}

.gqByTEcyMEZS .YsyMuaARjFfG::before {
content: "\f002";
}

.wJmBjwocJgnC {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--ablamfvYWacd);
background: linear-gradient(145deg, var(--GUfAZKyVMAnK), var(--GCpqEnbRvaax));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--GUfAZKyVMAnK) 25%, transparent);
}

.wJmBjwocJgnC:hover {
color: var(--ablamfvYWacd);
}

.wJmBjwocJgnC small {
font-weight: 900;
}

.wJmBjwocJgnC .YsyMuaARjFfG::before,
.wJmBjwocJgnC .YsyMuaARjFfG::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.wJmBjwocJgnC .YsyMuaARjFfG::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.wJmBjwocJgnC .YsyMuaARjFfG::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.SNoffCOxsPOq {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.SNoffCOxsPOq .PNitVrkYUfmt {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.SNoffCOxsPOq .trPNKDOeksLm {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.SNoffCOxsPOq .phzLLQIgLHpn {
padding-left: 0;
}

.rqOUaqAHBtym {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.qDWCOovZvRis {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.xGGjSJnMkkug {
font-family: var(--rLVWMoGAIXSU);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--GUfAZKyVMAnK);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.xGGjSJnMkkug {
background: linear-gradient(135deg, var(--GUfAZKyVMAnK) 0%, var(--ILYedMNZlscN) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.oEJysYpnlDZx {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--fpVtiDkqImSU);
margin: 0;
}

.wCvDVnsySUNz {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--fpVtiDkqImSU) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.nqkkAJznUEqX {
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(--uWAmLwQydubg);
color: var(--ablamfvYWacd);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.nqkkAJznUEqX:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--GUfAZKyVMAnK) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.oEJysYpnlDZx {
font-size: 24px;
}
.nqkkAJznUEqX {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.nqkkAJznUEqX {
transition: none;
}
.nqkkAJznUEqX:hover {
transform: none;
}
}
.dpaczygnhIGM {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.YwQQHuUFToJp {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.DUGWBulVbqkb {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--fpVtiDkqImSU);
}

.DUGWBulVbqkb input,
.DUGWBulVbqkb textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--fpVtiDkqImSU);
background: transparent;
border: 1px solid var(--YcEMDbWDEdNL);
border-radius: var(--UZAAdROchqii);
outline: none;
transition: border-color 0.2s ease;
}

.DUGWBulVbqkb textarea {
resize: vertical;
}

.DUGWBulVbqkb input:focus,
.DUGWBulVbqkb textarea:focus {
border-color: var(--GUfAZKyVMAnK);
}

.oSpKIqejVBXy {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--UZAAdROchqii);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--uWAmLwQydubg);
color: var(--ablamfvYWacd);
transition: filter 0.2s ease;
}

.oSpKIqejVBXy:hover {
filter: brightness(1.08);
}

.snqJMidEqkjs {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.snqJMidEqkjs svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--GUfAZKyVMAnK);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.snqJMidEqkjs circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.snqJMidEqkjs path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.dpaczygnhIGM.is-sent .YwQQHuUFToJp {
opacity: 0;
visibility: hidden;
}

.dpaczygnhIGM.is-sent .snqJMidEqkjs {
opacity: 1;
}

.dpaczygnhIGM.is-sent .snqJMidEqkjs circle {
animation: CqUrlLONMDqU 0.6s ease forwards;
}

.dpaczygnhIGM.is-sent .snqJMidEqkjs path {
animation: CqUrlLONMDqU 0.4s 0.5s ease forwards;
}

@keyframes CqUrlLONMDqU {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.oSpKIqejVBXy {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.dpaczygnhIGM.is-sent .snqJMidEqkjs circle,
.dpaczygnhIGM.is-sent .snqJMidEqkjs path {
animation: none;
stroke-dashoffset: 0;
}
}
