:root {
--hyJVLFjYFjDq: #FCFCFA;
--nMxCmixflyMf: #EBEDE5;
--HxPBqSyMbRUu: #FCFCFC;
--NkvoslaFUYBq: #F4F6EF;
--xAPTtGvwJEMZ: #FCFCFC;
--CQDrPzqvhPvD: #FEFDFD;
--jQipPJXeIycw: #F4F6EF;
--OQOexCmAutok: #17190B;
--HpyadtLMNsfT: #F1F5E4;
--XCrBvzWuDUyq: #CFFE75;
--igIweKyLhoPn: #EFF7D0;

--StRfwvJlAAJe: #141610;
--FguYaNQapEzD: #606458;
--SLcpFUNYJQBV: #141610;
--wrjcozmJNiPx: #141610;
--LtkbakUqURNm: #141610;
--lOAfdojmNuqY: #181717;
--DecHzGAxBLPi: #F4F7E6;
--KcTSuhknnjwX: #A8AF93;
--WSBWigdrdQoq: #949A79;

--CSmAhdTCndWm: #181717;
--KgHkhavEnWFf: #A80058;
--PIpOYwnQFjMy: #856501;
--cSpWKhMbFhtF: #A80058;
--jdAFuwanEwAL: #497102;
--OQuZbIhBIBGi: #27448D;
--WlkbGVGXcodC: #4D298E;
--zxeBDYIwRpkr: #2B285E;
--CqmkMFlnVynP: #C8FD2C;
--IvYKNZxXEcCQ: #737AE8;
--BOFTDwDBpDLu: #5F7E01;
--IeDANmSIKlXc: #536F01;
--ALhrkGvNfkQV: #FAFBF6;
--klgIgWLjYyJU: #E6FD8A;
--TqDvrUSPIlCh: #EBF1D7;
--GRFLmeuGvKec: #B62823;
--FUakQjNbPyEn: #FBE9E8;

--FLHeYiyZzYgg: #FCFBFB;
--rckJCSfVglsK: #181717;
--gxaccaPEzKjQ: #FCFBFB;
--kakpGriyafpN: #181717;

--vlXGSisSPwPC: #DEE0D1;
--bkSdWVdbgvia: #DEE0D1;
--OnTeIdxFhgCZ: #3F462E;
--fpuGQyltWivL: #83857C;
--hwEhbtUiyLOa: #0B0D06;

--vtTOLfhSqvIs: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--JSIKcfwHiOYE: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--ZvVXGHDDPCxt: 560px;
--JbHgLEciJwTx: 16px;
--zxPwXniewcoJ: 20px;
--IYvVLyqMqOeE: 13px;
--UBGeSRvdbPAI: 999px;
--xnPsNExNTMst: clamp(32px, 5.4vw, 54px);

--lVswHCzVRGXQ: linear-gradient(135deg, var(--CSmAhdTCndWm), var(--jdAFuwanEwAL));
--VAyqwVvgXlkP: linear-gradient(135deg, var(--BOFTDwDBpDLu), var(--IeDANmSIKlXc));
--mlngvcdodYsp: linear-gradient(135deg, var(--klgIgWLjYyJU), var(--CqmkMFlnVynP));
--hKktnlYXSePx: 0 24px 70px color-mix(in srgb, var(--fpuGQyltWivL) 45%, transparent);
--bKsrzBvLDPeI: 0 10px 28px color-mix(in srgb, var(--CSmAhdTCndWm) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.VuDUiqFkPsbQ: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(--JSIKcfwHiOYE);
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(--StRfwvJlAAJe);
}

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

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

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

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

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

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

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

.urMcAKVZFfSv {
color: var(--FLHeYiyZzYgg);
background: var(--lVswHCzVRGXQ);
box-shadow: var(--bKsrzBvLDPeI);
}

.NAJuujRmDEhm {
color: var(--StRfwvJlAAJe);
background: var(--nMxCmixflyMf);
border: 1px solid var(--bkSdWVdbgvia);
}

.IajGaJATshml,
.inside-TsmyTpskCtcM {
max-width: var(--ZvVXGHDDPCxt);
width: 100%;
margin: 0 auto;
}

.NhcEOVtCdDxd {
width: 100%;
}

.StWphwciAFpE {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding: 28px var(--JbHgLEciJwTx);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.FqCzAbRuaJrd span {
display: block;
color: var(--CSmAhdTCndWm);
}

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

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

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

.VuDUiqFkPsbQ {
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(--xAPTtGvwJEMZ) 55%, var(--hyJVLFjYFjDq));
box-shadow: var(--hKktnlYXSePx);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.VuDUiqFkPsbQ:target + .fSVUZOLzYYMy {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.HrNgAiIvyRUT:hover {
color: var(--lOAfdojmNuqY);
text-decoration: none;
}

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

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

.YJOjpgFXtCPx .DPpNerPkOhWK {
display: flex;
align-items: center;
justify-content: center;
}

.YJOjpgFXtCPx .fDcDTRQuxsrm {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.fSVUZOLzYYMy,
.VuDUiqFkPsbQ {
transition-duration: 0.001ms;
}
}
.nWIRNnDLzjHy {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--XCrBvzWuDUyq) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--igIweKyLhoPn) 0%, transparent 76%),
linear-gradient(155deg, var(--HpyadtLMNsfT) 0%, var(--hyJVLFjYFjDq) 72%);
}

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

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

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

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

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

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

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

.DZIuYglkFkIH {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--DecHzGAxBLPi);
background: linear-gradient(145deg, var(--OQOexCmAutok), var(--OnTeIdxFhgCZ));
border-radius: 23px;
box-shadow: var(--hKktnlYXSePx);
}

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

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

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

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

.CjQNBmpLlQGu p + p {
color: var(--IvYKNZxXEcCQ);
}

.iAIKgmDzIguO {
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(--ALhrkGvNfkQV);
background: var(--VAyqwVvgXlkP);
border-radius: var(--IYvVLyqMqOeE);
box-shadow: var(--bKsrzBvLDPeI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.DZIuYglkFkIH {
padding: 28px;
}

.CjQNBmpLlQGu {
font-size: 32px;
}
}
.kONqEDwKHjbW {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--XCrBvzWuDUyq) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--igIweKyLhoPn) 0%, transparent 74%),
linear-gradient(120deg, var(--HpyadtLMNsfT) 0%, var(--hyJVLFjYFjDq) 78%);
}

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

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

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

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

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

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

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

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

.DVmeNJDNXTKC {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--DecHzGAxBLPi);
background: var(--OQOexCmAutok);
border-radius: 26px;
box-shadow: var(--hKktnlYXSePx);
}

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

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

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

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

.BuSakBwAsnUh p + p {
color: var(--IvYKNZxXEcCQ);
}

.sDiJNafSYdAw {
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(--ALhrkGvNfkQV);
background: var(--VAyqwVvgXlkP);
border-radius: var(--UBGeSRvdbPAI);
box-shadow: var(--bKsrzBvLDPeI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.ZAeFGRnKKEUi {
gap: 64px;
}

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

.DVmeNJDNXTKC {
padding: 32px;
}

.BuSakBwAsnUh {
font-size: 32px;
}
}
.GgqmlJPryQeH {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--XCrBvzWuDUyq) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--igIweKyLhoPn) 0%, transparent 74%),
linear-gradient(190deg, var(--HpyadtLMNsfT) 0%, var(--hyJVLFjYFjDq) 78%);
}

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

.aeBOmrxbfZXZ {
max-width: var(--ZvVXGHDDPCxt);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

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

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

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

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

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

.sRyOykXeWjsi {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--DecHzGAxBLPi);
background: linear-gradient(120deg, var(--OQOexCmAutok), var(--OnTeIdxFhgCZ));
border-radius: 22px;
box-shadow: var(--hKktnlYXSePx);
}

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

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

.UUlXjvYwCqWx p,
.UsDTmmrEkyGa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UsDTmmrEkyGa p + p {
color: var(--IvYKNZxXEcCQ);
}

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

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

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

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

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

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

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

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

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

.WemwUxdHhLCI {
padding-bottom: 30px;
}

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

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

.UsDTmmrEkyGa {
font-size: 34px;
}
}
.OpzyMhSRNuXr {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--XCrBvzWuDUyq) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--igIweKyLhoPn) 0%, transparent 74%),
linear-gradient(168deg, var(--HpyadtLMNsfT) 0%, var(--hyJVLFjYFjDq) 76%);
}

.wZlGeHJKLHqs {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

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

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

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

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

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

.VGeqeHpcEiBU {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.GqgIqVvmLVYA {
font-size: 38px;
}

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

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

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

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

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

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

.CDYFPgGReict {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.SDXBzqjSMTit {
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;
}
}
}
.IpiWwJvRnwiO {
overflow: hidden;
padding: 48px max(var(--JbHgLEciJwTx), calc(50% - var(--ZvVXGHDDPCxt) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--XCrBvzWuDUyq) 0%, transparent 72%),
linear-gradient(178deg, var(--HpyadtLMNsfT) 0%, var(--hyJVLFjYFjDq) 82%);
}

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

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

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

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

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

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

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

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

.tjWNxEyDwjtH p,
.BbzOjiNfPqyU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.IMUuwQYOodDn:hover {
background: var(--HpyadtLMNsfT);
text-decoration: none;
}

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

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

.BbzOjiNfPqyU {
font-size: 54px;
}

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

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

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

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

.BbzOjiNfPqyU {
font-size: 68px;
}

.BbzOjiNfPqyU p + p {
font-size: 25px;
}
}
.lJeUobkZALqP {
overflow: hidden;
padding: 52px max(var(--JbHgLEciJwTx), calc(50% - var(--ZvVXGHDDPCxt) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--XCrBvzWuDUyq) 0%, transparent 70%),
linear-gradient(180deg, var(--HpyadtLMNsfT) 0%, var(--hyJVLFjYFjDq) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.cIUnCgJZcvwR p,
.jkeSPWwMEJIh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.SMNnekTzPTVA {
max-width: 380px;
}

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

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

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

.OGYIOjmbIeIo {
text-align: left;
}

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

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

.IlfnJMlpHxfR {
margin-top: 0;
}

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

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

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

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

.jkeSPWwMEJIh p + p {
font-size: 21px;
}
}
.dqFcLhaqoFmf {
padding: 42px 0 54px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.hutAWtlKzyFG {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.xqvLHKjsqlxT {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--nMxCmixflyMf) 0%, var(--HpyadtLMNsfT) 55%, var(--xAPTtGvwJEMZ) 100%);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 22px;
box-shadow: var(--hKktnlYXSePx);
}

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

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

.uDEtybNGKuRQ p,
.mxfmpVeyQEQY p,
.MSHWVJhuymWS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.xqvLHKjsqlxT .yVhBHOxkUAvM {
position: relative;
z-index: 1;
}

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

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

.xqvLHKjsqlxT {
padding: 32px;
}
.MSHWVJhuymWS {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.yWhHHmxfMhQq {
padding: 38px 0 50px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.qVazFrHyhBWg {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.DhIQagJeMIrg {
overflow: hidden;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 16px;
}

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

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

.dPKulMuiLoJm p,
.JBLLdiRGePRa p,
.xbMXIevBNlrj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.DhIQagJeMIrg .yVhBHOxkUAvM {
margin-top: 0;
padding: 22px 22px 0;
}

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

.DhIQagJeMIrg .JFGmEosiAtZc:hover {
background: transparent;
color: var(--StRfwvJlAAJe);
}

.DhIQagJeMIrg .TeqOskLxcFXN:checked ~ .JFGmEosiAtZc {
margin-top: 18px;
}

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

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

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

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

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

.DhIQagJeMIrg .yVhBHOxkUAvM {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.DhIQagJeMIrg .JFGmEosiAtZc {
margin-inline: -28px;
}
.xbMXIevBNlrj {
padding: 18px;
font-size: 14px;
}
}
.JuHmUEMAQSXs {
padding: 44px 0 52px;
}

.zxqkYqasTYdd {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.BqZXjBSSvTKg {
overflow: hidden;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 22px;
}

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

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

.yzgBxeWVyWUp p,
.UnMcQUnkFkhS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.JJIhhDazVUMT + .JJIhhDazVUMT {
border-top: 1px solid var(--bkSdWVdbgvia);
}

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

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

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

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

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

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

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

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

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

.WHTiPyezQdQz {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.vITOUCmWMrQe {
padding: 22px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 24px;
}

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

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

.EhUYUHoZFAqX p,
.hHFVKNxGPmwb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.MQxuYCWMALQd + .MQxuYCWMALQd {
border-top: 1px solid var(--bkSdWVdbgvia);
}

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

.RtAOltKwOgvS::after {
content: " /";
color: var(--CSmAhdTCndWm);
}

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

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

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

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

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

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

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

.MoOAWDWgpnsK {
gap: 14px;
padding-bottom: 0;
}
.GpwCNOvIfYFH {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--bkSdWVdbgvia);
}

.MQxuYCWMALQd {
padding: 17px 0;
}

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

.lQHyvlKpSJXi {
font-size: 16px;
}
}
.uMWwtbUgHjWR {
padding: 36px 0 54px;
}

.yNvWRnoWiliA {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.HsFrgXVqnkZK {
overflow: hidden;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-left: 4px solid var(--CSmAhdTCndWm);
border-radius: 20px;
}

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

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

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

.xgHogxwaZsys p,
.MUFGYbOzqTEt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.EbIvQIZnmDYi {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.vKCJGgeSYwqq {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--bkSdWVdbgvia);
border-bottom: 0;
}
.EbIvQIZnmDYi {
min-width: 0;
padding: 30px 32px 34px;
}

.SmogViGqMdLi {
min-height: 104px;
}

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

.XylLVKPlnGMh {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.PbpwUYlqutiu {
padding: 24px 22px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 26px;
}

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

.PMdvmYAWCAGo p,
.aLEzTZUpEQUd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.aLEzTZUpEQUd {
max-width: 900px;
}

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

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

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

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

.xHvwHExDYMnv {
padding-top: 0;
font-size: 16px;
}
}
.MgmIRPVEAyUj {
padding: 52px 0 48px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.DObHSlqnBsHk {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.RMFLonZAhokb,
input[name="TPgZWNfUfKaX"],
#RcwsNRpFMhlg,
#cWDtOyWngDwk,
#TxkrUMaRTXIj,
#ZzHTuPXrWQDN {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.ttjAVylqMkei {
min-width: 0;
}

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

.wBrxpPKEImZY p,
.zpdjXDwJlsxD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vCHBwVwfOABr {
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(--StRfwvJlAAJe);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--IYvVLyqMqOeE);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.nfIAKwtQlKoO {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--FguYaNQapEzD);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--UBGeSRvdbPAI);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.RMFLonZAhokb:nth-of-type(1):checked ~ .hCqMUPAmPpRw .nfIAKwtQlKoO:nth-child(1),
.RMFLonZAhokb:nth-of-type(2):checked ~ .hCqMUPAmPpRw .nfIAKwtQlKoO:nth-child(2),
.RMFLonZAhokb:nth-of-type(3):checked ~ .hCqMUPAmPpRw .nfIAKwtQlKoO:nth-child(3),
.RMFLonZAhokb:nth-of-type(4):checked ~ .hCqMUPAmPpRw .nfIAKwtQlKoO:nth-child(4) {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-color: var(--CSmAhdTCndWm);
}

.RMFLonZAhokb:focus-visible ~ .hCqMUPAmPpRw {
outline: 3px solid var(--CSmAhdTCndWm);
outline-offset: 4px;
border-radius: var(--UBGeSRvdbPAI);
}

.VbnIgxMdpaIL {
display: none;
}

.RMFLonZAhokb:nth-of-type(1):checked ~ .TGZiGqvjicUJ .VbnIgxMdpaIL:nth-child(1),
.RMFLonZAhokb:nth-of-type(2):checked ~ .TGZiGqvjicUJ .VbnIgxMdpaIL:nth-child(2),
.RMFLonZAhokb:nth-of-type(3):checked ~ .TGZiGqvjicUJ .VbnIgxMdpaIL:nth-child(3),
.RMFLonZAhokb:nth-of-type(4):checked ~ .TGZiGqvjicUJ .VbnIgxMdpaIL:nth-child(4) {
display: block;
}

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

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

.nLvTYJdxSPll:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

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

.VWszlcTLctsA {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--StRfwvJlAAJe);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
text-decoration: none;
}

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

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

.XyJVFqhoCzBQ .LepHlLcowjDB {
aspect-ratio: 540 / 416;
}

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

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

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

.AOmlbCCPpjcR {
color: var(--FguYaNQapEzD);
font-size: 10px;
}

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

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

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

.VWszlcTLctsA {
width: auto;
min-width: 0;
}
}
.QwIHjKenhAYD {
padding: 48px 0 44px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.hBZHEnbsyKIw {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.IfdqboXsHCiF,
input[name="AqVhiluyEkiH"],
#QXDPaLsdbhXV,
#tcXwrsIvpkpr,
#zDkDushoMjkT,
#yEsCCwQmiWzg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.zyVMgHUMaiau {
min-width: 0;
}

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

.PpdaBSHAMXTo p,
.HJohUvCCQWIO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qjSYoynjSUXc {
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(--StRfwvJlAAJe);
background: var(--nMxCmixflyMf);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--UBGeSRvdbPAI);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.ENFEDfWNzsQe {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--UBGeSRvdbPAI);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.UdDefedYIZCL:hover {
color: var(--StRfwvJlAAJe);
}

.IfdqboXsHCiF:nth-of-type(1):checked ~ .ENFEDfWNzsQe .UdDefedYIZCL:nth-child(1),
.IfdqboXsHCiF:nth-of-type(2):checked ~ .ENFEDfWNzsQe .UdDefedYIZCL:nth-child(2),
.IfdqboXsHCiF:nth-of-type(3):checked ~ .ENFEDfWNzsQe .UdDefedYIZCL:nth-child(3),
.IfdqboXsHCiF:nth-of-type(4):checked ~ .ENFEDfWNzsQe .UdDefedYIZCL:nth-child(4) {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
}

.IfdqboXsHCiF:focus-visible ~ .ENFEDfWNzsQe {
outline: 3px solid var(--CSmAhdTCndWm);
outline-offset: 4px;
}

.hPUxXXCsByFL {
display: none;
}

.IfdqboXsHCiF:nth-of-type(1):checked ~ .LkDjSJEWOHhj .hPUxXXCsByFL:nth-child(1),
.IfdqboXsHCiF:nth-of-type(2):checked ~ .LkDjSJEWOHhj .hPUxXXCsByFL:nth-child(2),
.IfdqboXsHCiF:nth-of-type(3):checked ~ .LkDjSJEWOHhj .hPUxXXCsByFL:nth-child(3),
.IfdqboXsHCiF:nth-of-type(4):checked ~ .LkDjSJEWOHhj .hPUxXXCsByFL:nth-child(4) {
display: block;
}

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

.lvarLZhGIbka {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--StRfwvJlAAJe);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
text-decoration: none;
}

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

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

.VGgcoXJWWIRU .tQljwMdswoXg {
aspect-ratio: 540 / 416;
}

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

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

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

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

.szEZIlhspaLb {
color: var(--FguYaNQapEzD);
font-size: 11px;
}

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

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

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

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

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

.VGgcoXJWWIRU .ELzutJGzjCSO {
aspect-ratio: 540 / 416;
}

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

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

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

.XGzemgAarRfB {
color: var(--FguYaNQapEzD);
font-size: 10px;
}

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

.YpfArupXBVWz:hover .RvoxNUCpwdCa {
border-color: var(--CSmAhdTCndWm);
transform: translateX(3px) rotate(-45deg);
}

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

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

.menjhUvZFyXX:hover {
color: var(--CSmAhdTCndWm);
}

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

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

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

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

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

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

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

.NWsQOHpcSvZQ {
font-size: 24px;
}

.szEZIlhspaLb {
font-size: 12px;
}

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

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

.AfLZuScDuPYC {
font-size: 15px;
}

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

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

.mFRPJPwvUxuR {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.uNTbMTWUORBc,
input[name="neJYYdgoKcVc"],
#ajrLtvbFtqkB,
#IAnMxfjPFZoF,
#fpKjgvEYqvIP,
#inTrgiCNKspJ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.PLTNdZUXGqfX p,
.iVbTzyolHRnW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.sbNDQMukodbV {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--FguYaNQapEzD);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--IYvVLyqMqOeE);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.sbNDQMukodbV:hover {
color: var(--StRfwvJlAAJe);
border-color: color-mix(in srgb, var(--CSmAhdTCndWm) 45%, transparent);
}

.uNTbMTWUORBc:nth-of-type(1):checked ~ .frcWDQuzkpOw .sbNDQMukodbV:nth-child(1),
.uNTbMTWUORBc:nth-of-type(2):checked ~ .frcWDQuzkpOw .sbNDQMukodbV:nth-child(2),
.uNTbMTWUORBc:nth-of-type(3):checked ~ .frcWDQuzkpOw .sbNDQMukodbV:nth-child(3),
.uNTbMTWUORBc:nth-of-type(4):checked ~ .frcWDQuzkpOw .sbNDQMukodbV:nth-child(4) {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-color: var(--CSmAhdTCndWm);
}

.uNTbMTWUORBc:focus-visible ~ .frcWDQuzkpOw .lodWFazbAjaH {
outline: 3px solid var(--CSmAhdTCndWm);
outline-offset: 4px;
border-radius: var(--IYvVLyqMqOeE);
}

.RDCoGsKHHqxm {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--StRfwvJlAAJe);
background: var(--nMxCmixflyMf);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--IYvVLyqMqOeE);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.MLhjPqWVvdrS {
min-width: 0;
}

.dFPOcfcPaYrH {
display: none;
}

.uNTbMTWUORBc:nth-of-type(1):checked ~ .frcWDQuzkpOw .dFPOcfcPaYrH:nth-child(1),
.uNTbMTWUORBc:nth-of-type(2):checked ~ .frcWDQuzkpOw .dFPOcfcPaYrH:nth-child(2),
.uNTbMTWUORBc:nth-of-type(3):checked ~ .frcWDQuzkpOw .dFPOcfcPaYrH:nth-child(3),
.uNTbMTWUORBc:nth-of-type(4):checked ~ .frcWDQuzkpOw .dFPOcfcPaYrH:nth-child(4) {
display: block;
}

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

.SMAPxtDCONQw {
overflow: hidden;
color: var(--StRfwvJlAAJe);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.XvGakPOdLhHu .fHKAXHhHeJIO {
aspect-ratio: 540 / 416;
}

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

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

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

.IhmVQsYkjySm {
color: var(--FguYaNQapEzD);
font-size: 10px;
}

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

.mBvlFDRdZuEw:hover {
color: var(--CSmAhdTCndWm);
}

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

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

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

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

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

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

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

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

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

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

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

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

.RDCoGsKHHqxm {
margin-top: 5px;
}

.fnpOeLyarJZQ {
font-size: 14px;
}

.IhmVQsYkjySm {
font-size: 11px;
}
}
.eEBTLGoGhwpp {
padding: 46px 0;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

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

.iLCabcjUqSay,
input[name="LJgSQHDANyLq"],
#bChXcXNESxPZ,
#kaxAwWLnEhOD,
#mKROfhdTUDKq,
#zGPIgGycHmvl {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.WKtXDWIrPRxQ p,
.fvvOiyawbLzU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.NfmlzwEjMdwx:hover {
color: var(--StRfwvJlAAJe);
}

.iLCabcjUqSay:nth-of-type(1):checked ~ .LJgSQHDANyLq .NfmlzwEjMdwx:nth-child(1),
.iLCabcjUqSay:nth-of-type(2):checked ~ .LJgSQHDANyLq .NfmlzwEjMdwx:nth-child(2),
.iLCabcjUqSay:nth-of-type(3):checked ~ .LJgSQHDANyLq .NfmlzwEjMdwx:nth-child(3),
.iLCabcjUqSay:nth-of-type(4):checked ~ .LJgSQHDANyLq .NfmlzwEjMdwx:nth-child(4) {
color: var(--StRfwvJlAAJe);
border-bottom-color: var(--CSmAhdTCndWm);
}

.iLCabcjUqSay:focus-visible ~ .LJgSQHDANyLq {
outline: 3px solid var(--CSmAhdTCndWm);
outline-offset: 4px;
border-radius: var(--IYvVLyqMqOeE);
}

.iPyUnArnWPcV {
display: none;
}

.iLCabcjUqSay:nth-of-type(1):checked ~ .FytJAnpIxBAs .iPyUnArnWPcV:nth-child(1),
.iLCabcjUqSay:nth-of-type(2):checked ~ .FytJAnpIxBAs .iPyUnArnWPcV:nth-child(2),
.iLCabcjUqSay:nth-of-type(3):checked ~ .FytJAnpIxBAs .iPyUnArnWPcV:nth-child(3),
.iLCabcjUqSay:nth-of-type(4):checked ~ .FytJAnpIxBAs .iPyUnArnWPcV:nth-child(4) {
display: block;
}

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

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

.PTNGNBRAGsEp .yASaflfHArnP {
aspect-ratio: 540 / 416;
}

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

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

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

.yASaflfHArnP:hover .irbiiekqijSJ {
transform: scale(1.05);
}

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

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

.idJVWFwmdSEA {
color: var(--FguYaNQapEzD);
font-size: 10px;
}

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

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

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

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

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

.ABzcDRLcVagI:hover {
color: var(--CSmAhdTCndWm);
}

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

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

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

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

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

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

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

.WclhjjMITkbK {
margin-top: 22px;
}

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

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

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

.yASaflfHArnP:hover .irbiiekqijSJ {
transform: none;
}
}
.MnWOKdDufWRU {
padding: 42px 0 40px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.BjSMQLitQcTy {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.dyUwChzcaYHK {
min-width: 0;
}

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

.AUFCrhQLEoQT p,
.gVrxqmtxaMHD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zWYYcwyxgkaD {
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(--StRfwvJlAAJe);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--IYvVLyqMqOeE);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.OzrYWRUbtLus:hover {
color: var(--CSmAhdTCndWm);
}

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

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

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

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

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

.ElLwrqujCKDZ .yVnrUJbQgutH {
aspect-ratio: 540 / 416;
}

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

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

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

.vfqPJhhLwssL {
color: var(--FguYaNQapEzD);
font-size: 10px;
}

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

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

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

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

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

.zMnvkWTSGCFj {
font-size: 21px;
}

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

.jgiFHYGxkZzK {
margin-right: 0;
padding-right: 0;
}
}
.pYWETJvXEjIh {
padding: 56px 0 50px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.CrqxWkHagNjo {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.XMSxJrBaFntp,
input[name="oyjSzLxWTzfy"],
#vzvNrYnYXiHU,
#lAFJRTFxoorS,
#ypJTqgmmStmN,
#gDZkiEEwGmed {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.PxspkJDdYwya p,
.aDvCsNZnRjck p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.qQhjpSUvygni:hover {
color: var(--StRfwvJlAAJe);
}

.XMSxJrBaFntp:nth-of-type(1):checked ~ .DVqstULYVNgv .qQhjpSUvygni:nth-child(1),
.XMSxJrBaFntp:nth-of-type(2):checked ~ .DVqstULYVNgv .qQhjpSUvygni:nth-child(2),
.XMSxJrBaFntp:nth-of-type(3):checked ~ .DVqstULYVNgv .qQhjpSUvygni:nth-child(3),
.XMSxJrBaFntp:nth-of-type(4):checked ~ .DVqstULYVNgv .qQhjpSUvygni:nth-child(4) {
color: var(--StRfwvJlAAJe);
border-left-color: var(--CSmAhdTCndWm);
}

.XMSxJrBaFntp:focus-visible ~ .DVqstULYVNgv .qQFMdxdiWNcu {
outline: 3px solid var(--CSmAhdTCndWm);
outline-offset: 4px;
border-radius: var(--IYvVLyqMqOeE);
}

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

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

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

.VZQvPrDKjtCD {
min-width: 0;
}

.DanAfsVDwZEA {
display: none;
}

.XMSxJrBaFntp:nth-of-type(1):checked ~ .DVqstULYVNgv .DanAfsVDwZEA:nth-child(1),
.XMSxJrBaFntp:nth-of-type(2):checked ~ .DVqstULYVNgv .DanAfsVDwZEA:nth-child(2),
.XMSxJrBaFntp:nth-of-type(3):checked ~ .DVqstULYVNgv .DanAfsVDwZEA:nth-child(3),
.XMSxJrBaFntp:nth-of-type(4):checked ~ .DVqstULYVNgv .DanAfsVDwZEA:nth-child(4) {
display: block;
}

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

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

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

.LOvpmKvpWwpi {
position: relative;
display: block;
color: var(--StRfwvJlAAJe);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.ljyLQKKKeCBZ .MlPGkQbCTTFe {
aspect-ratio: 540 / 416;
}

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

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

.yBGYosiSkATp {
color: var(--FguYaNQapEzD);
font-size: 11px;
}

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

.DouoXFMCgLTN {
min-width: 0;
}

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

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

.AVtVfsUGRaTw:hover {
color: var(--CSmAhdTCndWm);
}

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

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

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

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

.ljyLQKKKeCBZ .uxWCHmDbtDBY {
aspect-ratio: 540 / 416;
}

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

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

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

.amIreDVdRLso {
color: var(--FguYaNQapEzD);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.HCJOHkMXeVjX {
margin-top: 6px;
}

.fvXnNivxqhlx {
font-size: 21px;
}
}
.NQGMCTvosBDX {
padding: 50px 0 54px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.KfzzbVFdTtFF {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.sAWoGUKlHexh {
min-width: 0;
}

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

.arrOdDiDUNzS p,
.fjPiubqIAGnK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.YgcHAQRNzxAy:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

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

.IXLiveoowiRd {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--StRfwvJlAAJe);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.efDktOSLwuyU {
color: var(--FguYaNQapEzD);
font-size: 10px;
}

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

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

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

.IXLiveoowiRd {
width: 219px;
}
}
.LsQhzRkKWLlW {
padding: 44px 0 58px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.inRKaZwvYzlc {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.kDvwwJeNCbBR {
min-width: 0;
}

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

.btNMCFWeNvHO p,
.rHMeSPnHuyGt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.EuJSyHCwArpT:hover {
color: var(--CSmAhdTCndWm);
}

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

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

.AsarJXuLEctx::-webkit-scrollbar-track {
background: var(--nMxCmixflyMf);
border-radius: var(--UBGeSRvdbPAI);
}

.AsarJXuLEctx::-webkit-scrollbar-thumb {
background: var(--CSmAhdTCndWm);
border-radius: var(--UBGeSRvdbPAI);
}

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

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

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

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

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

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

.sddktTQJiIux {
color: var(--FguYaNQapEzD);
font-size: 11px;
}

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

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

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

.mlboDxlPigTA {
padding: 20px 22px;
}

.IhCRIpDeDJUW {
font-size: 17px;
}
}
.yoUCaMgWdKvV {
padding: 52px 0 46px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.oVHOtnEMhnyi {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.SIPLAHEqwaxN {
min-width: 0;
}

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

.tvTeFqLOSPCC p,
.hksZpmcHoSMm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.zOryRCHfTHWz:hover {
color: var(--CSmAhdTCndWm);
}

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

.KhiJDVreDjyB {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--StRfwvJlAAJe);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.wZiUWsJOEyGH {
color: var(--FguYaNQapEzD);
font-size: 11px;
}

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

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

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

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

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

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

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

.gouSXPvFOCwE {
color: var(--FguYaNQapEzD);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.betzsokdKdoS {
font-size: 30px;
}

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

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

.BviAtNxGxTlC {
padding: 16px 20px;
}

.gouSXPvFOCwE {
font-size: 11px;
}

.ohBPqzFZPYnY {
font-size: 17px;
}
}
.nIODyEPZOUNE {
padding: 48px 0 50px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

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

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

.fVYfksdCYsfP {
min-width: 0;
}

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

.HWNszJqyerPR p,
.awsAYEVibgGw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.AKXVgZnZkCnY:hover {
color: var(--CSmAhdTCndWm);
}

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

.iFSfmKXTAAqy {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--StRfwvJlAAJe);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.MoCAupbLjDLe {
color: var(--FguYaNQapEzD);
font-size: 10px;
}

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

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

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

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

.iFSfmKXTAAqy:first-child .MntixgYJEbJM {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.rhDeNuupcGwI {
font-size: 15px;
}

.MoCAupbLjDLe {
font-size: 11px;
}
}
.TzBOQVgOjgcm {
padding: 46px 0 56px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.zVdDtzrlvDGe {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

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

.LSdXycwZmQTD p,
.HEvEyFXhAGJP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.wqpvdYtDvhan {
color: var(--FguYaNQapEzD);
font-size: 11px;
}

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

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

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

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

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

.nkYwkwLuyXtl {
padding: 14px 20px;
}

.NiHkxdXKhXqB {
font-size: 16px;
}

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

.txMxcCzymwim {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.BRZXMIxUlkAN {
min-width: 0;
}

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

.JosJEhVfeCDl p,
.QsbFmpNjYdFW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.nUBNnOeVDQkG {
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(--xAPTtGvwJEMZ) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 26%, var(--bkSdWVdbgvia));
border-radius: var(--zxPwXniewcoJ);
box-shadow: var(--hKktnlYXSePx);
transform: rotate(-3deg);
}

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

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

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

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

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

.beVUJEdpiRjs:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.QsbFmpNjYdFW {
max-width: 13ch;
}

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

.CHJiHesSdshI {
font-size: 58px;
}

.DzqQfOofDyKM {
font-size: 12px;
}

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

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

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

.MkFpqieudvrF {
width: auto;
}

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

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

.hRTJAnXtSLri {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.FixraHqcdJRd {
min-width: 0;
}

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

.BbjifIMhutzD p,
.LvarAOiDnuWY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eRMGWKBrCtCf {
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(--CSmAhdTCndWm) 11%, transparent), transparent 62%), var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--zxPwXniewcoJ);
}

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

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

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

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

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

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

.AonelbhnPsgj {
padding: 7px 10px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: var(--UBGeSRvdbPAI);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.wPGStZvcVdyU:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.srnCMsLjgcLB {
grid-column: 2;
grid-row: 2;
}
.OTtMUKWIpTGp {
font-size: 96px;
}

.QuGsGxmxxieF {
font-size: 12px;
}

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

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

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

.wWrukRKNqbVL {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.TlFoaKmqihcX {
min-width: 0;
}

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

.DzcadfsLdGQB p,
.bjkcMZovCvDY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BAarqUuWowbi {
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(--xAPTtGvwJEMZ) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 30%, var(--bkSdWVdbgvia));
border-radius: var(--zxPwXniewcoJ);
box-shadow: var(--hKktnlYXSePx);
transform: rotate(3deg);
}

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

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

.ThLxWYqGByQG {
padding: 6px 10px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: var(--UBGeSRvdbPAI);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.uGihxOpSNVHu {
min-width: 0;
}

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

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

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

.TvoafHMtukGG:first-child .ZjzEpwEoZOJs {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-color: var(--CSmAhdTCndWm);
}

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

.TvoafHMtukGG:first-child .DBrDAiXdOMCe {
background: color-mix(in srgb, var(--FLHeYiyZzYgg) 16%, transparent);
}

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

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

.sIEQYTMupmQI:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.PMyAyVvEAFlt {
min-width: 0;
}

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

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

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

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

.TsWOfWNYPIYf {
font-size: 52px;
}

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

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

.ZjzEpwEoZOJs {
min-height: 62px;
}

.PMyAyVvEAFlt {
align-self: center;
}

.PMyAyVvEAFlt .yVhBHOxkUAvM {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.ljhJmesiCwxD {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

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

.mpRriXMqQPDk p,
.rYgvXPvMVqMc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.LVfZdBgOqQtz:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

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

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

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

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

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

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

.ejzvEgzpqMDR:first-child:hover {
background: color-mix(in srgb, var(--FLHeYiyZzYgg) 8%, var(--CSmAhdTCndWm));
border-color: var(--CSmAhdTCndWm);
}

.ejzvEgzpqMDR:first-child .VctOgBfMpyMi {
font-size: 52px;
}

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

.MVkdiHEcMDJG {
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(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 16px;
}

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

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

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

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

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

.rYgvXPvMVqMc {
grid-column: 1;
}

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

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

.ejzvEgzpqMDR:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.MVkdiHEcMDJG {
grid-column: span 2;
}
}

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

.dCwAITXNLXcz {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.rYgvXPvMVqMc {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.LVfZdBgOqQtz {
grid-column: 3;
grid-row: 1;
}

.maLRhgTAaxJs {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.ejzvEgzpqMDR {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.ejzvEgzpqMDR:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.ejzvEgzpqMDR:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.ejzvEgzpqMDR:first-child .VctOgBfMpyMi {
font-size: 64px;
}

.ejzvEgzpqMDR:first-child .TBjVmYJoSkxj {
font-size: 34px;
}

.MVkdiHEcMDJG {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.pSkskmwPcNhM {
font-size: 56px;
}
}

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

.fPAVXNjEUVXi {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.SCEBjtQXZxfd {
display: grid;
overflow: hidden;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--zxPwXniewcoJ);
}

.lhsSealMjfWN {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.FIoPAqxzCHTD p,
.uTJmhjeqMEZJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QUqjbQPtVFzX {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--StRfwvJlAAJe);
border-bottom: 2px solid var(--CSmAhdTCndWm);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.QUqjbQPtVFzX:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.ufIZJehLHQRP {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
}

.ufIZJehLHQRP::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--FLHeYiyZzYgg) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--FLHeYiyZzYgg) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.CzKaouYEZUUm {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.fjTtHGhzzylC {
padding: 7px 12px;
background: color-mix(in srgb, var(--FLHeYiyZzYgg) 15%, transparent);
border-radius: var(--UBGeSRvdbPAI);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.ecNJxuvjmHWi {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.unLbrLemHyOj + .unLbrLemHyOj {
border-top: 1px solid var(--bkSdWVdbgvia);
}

.KuHepjcJwZul {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--FguYaNQapEzD);
text-decoration: none;
}

.KuHepjcJwZul:hover {
color: var(--StRfwvJlAAJe);
background: color-mix(in srgb, var(--CSmAhdTCndWm) 8%, transparent);
text-decoration: none;
}

.YvgEqdCCSQBZ {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--vtTOLfhSqvIs);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.lhsSealMjfWN {
padding: 30px 26px;
}
.ufIZJehLHQRP {
min-height: 196px;
}

.CzKaouYEZUUm {
font-size: 66px;
}

.KuHepjcJwZul {
padding-inline: 26px;
}
}

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

.SCEBjtQXZxfd {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.lhsSealMjfWN {
padding: 34px 30px;
}
.QUqjbQPtVFzX {
margin-top: auto;
}

.ufIZJehLHQRP {
min-height: 404px;
}

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

.CzKaouYEZUUm {
font-size: 84px;
}

.KuHepjcJwZul {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.hXdoRSFBolSM {
animation: none;
}
}
.eHfEjRLxLdAA {
padding: 44px 0 54px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.liDeRrlpmVoK {
max-width: min(var(--ZvVXGHDDPCxt), 860px);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.DQhGRZzkABoz p,
.uwFHYAptIpBu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lhBObPFjcfYD {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.KGWXZlQuyneW {
display: grid;
}

.HpdxeuBKlXFH {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
}

.EfuCvkaBhYFb {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--CSmAhdTCndWm);
background: var(--nMxCmixflyMf);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.YGFGiVjCPVvg {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.YGFGiVjCPVvg p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.YGFGiVjCPVvg p:last-child {
margin-bottom: 0;
}

.ljQvwENVEWYm {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--FLHeYiyZzYgg);
background: var(--lVswHCzVRGXQ);
border-radius: var(--UBGeSRvdbPAI);
box-shadow: var(--bKsrzBvLDPeI);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.ljQvwENVEWYm:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.HpdxeuBKlXFH {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.eHfEjRLxLdAA {
padding: 64px 0 78px;
}
.lhBObPFjcfYD {
gap: 12px;
margin-top: 30px;
}

.HpdxeuBKlXFH {
padding: 20px 24px;
}

.EfuCvkaBhYFb {
width: 56px;
height: 56px;
font-size: 15px;
}

.YGFGiVjCPVvg {
font-size: 15px;
}

.ljQvwENVEWYm {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.PrVchpTonrnn {
padding: 50px 0 48px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.EMCzarzuxYsR {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.FiQFYzNTjIbr p,
.HcucVcSkwmgJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HcucVcSkwmgJ {
font-size: var(--xnPsNExNTMst);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.psiClmDXMAJE {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--bkSdWVdbgvia);
}

.VePqVZkJWuUg {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.VePqVZkJWuUg + .VePqVZkJWuUg {
border-top: 1px solid var(--bkSdWVdbgvia);
}

.HCqjkfRJOiFY {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.ODjGFNVyxLzJ {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.ODjGFNVyxLzJ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ODjGFNVyxLzJ p:last-child {
margin-bottom: 0;
}

.YRNIBramohKO {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: var(--IYvVLyqMqOeE);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.YRNIBramohKO:hover {
background: color-mix(in srgb, var(--FLHeYiyZzYgg) 12%, var(--CSmAhdTCndWm));
text-decoration: none;
}

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

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

.VePqVZkJWuUg {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.VePqVZkJWuUg:first-child {
padding-left: 0;
}

.VePqVZkJWuUg:last-child {
padding-right: 0;
}

.VePqVZkJWuUg + .VePqVZkJWuUg {
border-top: 0;
border-left: 1px solid var(--bkSdWVdbgvia);
}
}

@media (min-width: 1024px) {
.PrVchpTonrnn {
padding: 66px 0 62px;
}
.psiClmDXMAJE {
margin-top: 34px;
}

.VePqVZkJWuUg {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.HCqjkfRJOiFY {
width: 72px;
height: 72px;
font-size: 15px;
}

.ODjGFNVyxLzJ {
font-size: 15px;
}

.YRNIBramohKO {
min-height: 58px;
margin-top: 34px;
}
}
.zHSKmVgHpMjz {
padding: 42px 0 50px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.nfTdcqcNrSoc {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.zLTyLDYNbmLB {
display: grid;
overflow: hidden;
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--zxPwXniewcoJ);
}

.LGBEQaHQTFPH {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--nMxCmixflyMf);
}

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

.vrtnXqHmyNxC p,
.MDUHCEhQnVKu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.czyTqkxEkrpb {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.czyTqkxEkrpb:hover {
background: color-mix(in srgb, var(--FLHeYiyZzYgg) 12%, var(--CSmAhdTCndWm));
text-decoration: none;
}

.PsxPTEypVskI {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--xAPTtGvwJEMZ);
}

.pogUajCUrUHB {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.pogUajCUrUHB + .pogUajCUrUHB {
border-top: 1px solid var(--bkSdWVdbgvia);
}

.zcTIhnOnfUxO {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--CSmAhdTCndWm);
background: var(--nMxCmixflyMf);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.OldKOHIVRLWo {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.OldKOHIVRLWo p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.OldKOHIVRLWo p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.LGBEQaHQTFPH {
padding: 34px 30px;
}
.czyTqkxEkrpb {
width: fit-content;
min-width: 240px;
}

.pogUajCUrUHB {
padding: 26px 30px;
}
}

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

.zLTyLDYNbmLB {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.LGBEQaHQTFPH {
padding: 44px 40px;
}
.czyTqkxEkrpb {
min-height: 58px;
margin-top: 40px;
}

.pogUajCUrUHB {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.zcTIhnOnfUxO {
width: 84px;
height: 84px;
font-size: 14px;
}

.OldKOHIVRLWo {
font-size: 15px;
}
}
.IGrKxVcWUpmM {
padding: 46px 0 44px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.jQJqeMSgkyMq {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.ZVESbpLzdTly p,
.eourgnchFvol p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.eourgnchFvol {
font-size: var(--xnPsNExNTMst);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.VEQclhOtZbhR {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.RTHLfhxqGPJy {
color: var(--nMxCmixflyMf);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.VEQclhOtZbhR:first-child .RTHLfhxqGPJy {
color: var(--CSmAhdTCndWm);
}

.lxIUxvaMZEpm {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.lxIUxvaMZEpm p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.lxIUxvaMZEpm p:last-child {
margin-bottom: 0;
}

.QYoYeItHgnol {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.QYoYeItHgnol:hover {
background: color-mix(in srgb, var(--FLHeYiyZzYgg) 12%, var(--CSmAhdTCndWm));
text-decoration: none;
}

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

@media (min-width: 620px) {
.VEQclhOtZbhR {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.RTHLfhxqGPJy {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.IGrKxVcWUpmM {
padding: 72px 0 68px;
}
.SaeQlLzamMKi {
margin-top: 34px;
}

.VEQclhOtZbhR {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.RTHLfhxqGPJy {
font-size: 96px;
}

.lxIUxvaMZEpm {
max-width: 62ch;
font-size: 16px;
}

.QYoYeItHgnol {
min-height: 58px;
margin-top: 32px;
}
}
.ewFNVYvEPzWA {
padding: 40px 0 48px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.VxWuxsQbEcop {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.BFBBjIiUEUEx {
min-width: 0;
}

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

.eaaPqeDEpwtt p,
.cTCjdfEPslmd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zWBoNOJGfyeP {
padding: 18px;
color: var(--DecHzGAxBLPi);
background: var(--OQOexCmAutok);
border-radius: 22px;
}

.VAEdlAimRxkf {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--OnTeIdxFhgCZ);
}

.TcIxBawGPzTT {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.TcIxBawGPzTT + .TcIxBawGPzTT {
border-top: 1px dashed var(--OnTeIdxFhgCZ);
}

.XomUvcCuLWaB {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.EezxOSguXdra {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.EezxOSguXdra p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.EezxOSguXdra p:last-child {
margin-bottom: 0;
}

.nEyMLgFFjpCt {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.nEyMLgFFjpCt:hover {
background: color-mix(in srgb, var(--DecHzGAxBLPi) 10%, var(--CSmAhdTCndWm));
text-decoration: none;
}

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

@media (min-width: 620px) {
.zWBoNOJGfyeP {
padding: 24px;
}

.TcIxBawGPzTT {
gap: 20px;
padding: 20px 8px;
}

.XomUvcCuLWaB {
font-size: 24px;
}
}

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

.SINyaWpccrYg {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.zWBoNOJGfyeP {
padding: 30px;
}

.TcIxBawGPzTT {
gap: 26px;
padding: 24px 10px;
}

.XomUvcCuLWaB {
font-size: 26px;
}

.EezxOSguXdra {
font-size: 15px;
}

.nEyMLgFFjpCt {
min-height: 60px;
margin-top: 22px;
}
}
.QoaVCzexonyZ {
padding: 48px 0 52px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.kFBUlFzlwMIT {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.jiYACTTmEhwK {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--zxPwXniewcoJ);
}

.oHQyUnBlIEiK {
min-width: 0;
}

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

.OMGMuqwzBuOy p,
.YrmMhzFUrohG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IZSeYeQasKhQ {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.IZSeYeQasKhQ::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 28%, transparent);
}

.IZSeYeQasKhQ::after {
width: 76%;
height: 76%;
background: var(--xAPTtGvwJEMZ);
}

.HwNGMSgqzWze {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--CSmAhdTCndWm);
border-radius: 50%;
}

.KQChabIPSEmd {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--StRfwvJlAAJe);
background: var(--hyJVLFjYFjDq);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.KQChabIPSEmd:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

.SanCACVxzsLv {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 16px;
}

.xYlEMDpWHXmK {
color: var(--CSmAhdTCndWm);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.hegeUyLtYKOY {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.hegeUyLtYKOY p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.hegeUyLtYKOY p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.jiYACTTmEhwK {
padding: 30px 26px;
}
.IZSeYeQasKhQ {
width: 320px;
height: 320px;
}

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

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

.jiYACTTmEhwK {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.IZSeYeQasKhQ {
width: 400px;
height: 400px;
}

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

.SanCACVxzsLv {
padding: 20px 22px;
}
}
.rbRweWiyhLct {
padding: 52px 0 44px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.WkmOGntrrDSL {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.hUFVTJGrQEQo p,
.kdUzbgSripsa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hIQofxVSDdua {
display: grid;
gap: 12px;
margin-top: 24px;
}

.rISMPlFuiZsB {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
}

.wHZxlsMpnEKt {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--xAPTtGvwJEMZ);
}

.wHZxlsMpnEKt + .wHZxlsMpnEKt {
border-top: 1px solid var(--bkSdWVdbgvia);
}

.wHZxlsMpnEKt:first-child {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
}

.FDJdkEiOFBgb {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.rTVMdMuupbjD {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.rTVMdMuupbjD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.rTVMdMuupbjD p:last-child {
margin-bottom: 0;
}

.wFVVnyJvDAmP {
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(--CSmAhdTCndWm) 13%, transparent), transparent 58%), var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
}

.wFVVnyJvDAmP::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--CSmAhdTCndWm) 4%, transparent);
}

.SaYchOiHTuJn {
color: color-mix(in srgb, var(--CSmAhdTCndWm) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.IYcOxZwNhsWs {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.IYcOxZwNhsWs:hover {
background: color-mix(in srgb, var(--FLHeYiyZzYgg) 12%, var(--CSmAhdTCndWm));
text-decoration: none;
}

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

@media (min-width: 620px) {
.wHZxlsMpnEKt {
padding: 26px 24px;
}

.wFVVnyJvDAmP {
gap: 26px;
padding: 28px 26px;
}

.SaYchOiHTuJn {
font-size: 84px;
}

.VRmZRRCcWcgH {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.rbRweWiyhLct {
padding: 70px 0 64px;
}
.hIQofxVSDdua {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.wHZxlsMpnEKt {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.rTVMdMuupbjD {
font-size: 15px;
}

.wFVVnyJvDAmP {
gap: 32px;
padding: 36px 34px;
}

.SaYchOiHTuJn {
font-size: 116px;
}

.wFVVnyJvDAmP::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.VRmZRRCcWcgH {
font-size: 42px;
}

.IYcOxZwNhsWs {
min-height: 60px;
}
}
.ThqShrJiEunC {
padding: 52px 0 54px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.hqOGCvkkxbmj {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.xMqeiPffWTYr {
min-width: 0;
}

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

.naqkPQtNOzKc p,
.rbblcnonMppF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.pWotlyNKhqeF:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

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

.DHRCqFDYhXLr {
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(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px;
text-align: center;
}

.QlqZPGNXIDCx {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.QlqZPGNXIDCx 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(--StRfwvJlAAJe) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--StRfwvJlAAJe) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.DHRCqFDYhXLr {
width: 176px;
}

}

@media (min-width: 1024px) {
.ThqShrJiEunC {
padding: 72px 0 74px;
}
.EFRbwuBgdMlJ {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.DHRCqFDYhXLr {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.QlqZPGNXIDCx {
border-radius: 18px;
}

.vDGQGTUFUVBK {
font-size: 14px;
}
}
.spxTIguuecJf {
padding: 48px 0 58px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.LGPmTMXottUz {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.vDGPKRhJRlFr {
min-width: 0;
}

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

.ILyozxEbiRNz p,
.uTsyVPRzWFqQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uTsyVPRzWFqQ {
font-size: var(--xnPsNExNTMst);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.LTFtxaAmAFXq {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--StRfwvJlAAJe);
border-bottom: 2px solid var(--CSmAhdTCndWm);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.LTFtxaAmAFXq:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.GqmtfIziuErB {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--bkSdWVdbgvia);
}

.XvvqTXiAweLk {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.NbUxmrngfIks {
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(--StRfwvJlAAJe) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--StRfwvJlAAJe) 55%, transparent));
}

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

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

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

.XvvqTXiAweLk {
gap: 20px;
padding: 22px 20px;
}

.XvvqTXiAweLk:nth-child(odd) {
padding-left: 0;
}

.XvvqTXiAweLk:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--bkSdWVdbgvia);
}
}

@media (min-width: 1024px) {
.spxTIguuecJf {
padding: 68px 0 84px;
}
.GqmtfIziuErB {
margin-top: 34px;
}

.XvvqTXiAweLk {
gap: 22px;
padding: 18px 24px;
}

.NbUxmrngfIks {
width: 104px;
border-radius: 18px;
}

.HDpxtZJJLsPH {
font-size: 15px;
}

}
.UYwlKEemewHU {
padding: 54px 0 56px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.DeGzzrWzVIlm {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.lchbbFSpxYkG {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.QRYpQScPRUDM {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--CSmAhdTCndWm);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.QRYpQScPRUDM p,
.dnREZMZzEzIR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oJWLXawzHwbz {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--FguYaNQapEzD);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.oJWLXawzHwbz:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.QOHOnDTXZSBn {
display: grid;
gap: 26px;
}

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

.CIoQVlmHvLHM {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
text-align: center;
}

.NgPckgFbNhdj {
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(--StRfwvJlAAJe) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--StRfwvJlAAJe) 55%, transparent));
}

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

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

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

.CIoQVlmHvLHM {
padding: 20px 14px;
}
}

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

.lchbbFSpxYkG {
margin-bottom: 34px;
}
.QOHOnDTXZSBn {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.lxFZijeklvdp {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.CIoQVlmHvLHM {
gap: 12px;
padding: 16px 12px;
}

.FsRSdwEtkZUz {
font-size: 13px;
}

.QOHOnDTXZSBn .yVhBHOxkUAvM {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.aUqgNaVBCWPj {
padding: 60px 0 46px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.jrFMEXiuwrvJ {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.pJqbLmyWeRuY {
margin-bottom: 24px;
text-align: center;
}

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

.JkuQzOuIiNCm p,
.QqSVKFRHTrAs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QqSVKFRHTrAs {
font-size: var(--xnPsNExNTMst);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.NuXxIaVKQxqJ {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px;
text-align: center;
}

.TKsAUeBgtbeq {
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(--StRfwvJlAAJe) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--StRfwvJlAAJe) 55%, transparent));
}

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

.NuXxIaVKQxqJ:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--CSmAhdTCndWm) 12%, var(--xAPTtGvwJEMZ)), var(--xAPTtGvwJEMZ));
border-color: color-mix(in srgb, var(--CSmAhdTCndWm) 32%, transparent);
}

.NuXxIaVKQxqJ:first-child .wCMudmjIivPO {
font-size: 16px;
}

.NuXxIaVKQxqJ: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;
}

.MxXtnRIOJZdr {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--StRfwvJlAAJe);
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 40%, transparent);
border-radius: var(--UBGeSRvdbPAI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MxXtnRIOJZdr:hover {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

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

.NuXxIaVKQxqJ {
padding: 22px 16px;
}

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

.NuXxIaVKQxqJ:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.pJqbLmyWeRuY {
margin-bottom: 36px;
}
.ZNPNXXjDzltv {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.NuXxIaVKQxqJ {
grid-column: span 3;
padding: 16px 14px;
}

.TKsAUeBgtbeq {
max-width: 150px;
}

.NuXxIaVKQxqJ:first-child .TKsAUeBgtbeq {
max-width: 200px;
}

.NuXxIaVKQxqJ:first-child {
grid-column: span 6;
grid-row: span 2;
}

.NuXxIaVKQxqJ:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.NuXxIaVKQxqJ:last-child .wCMudmjIivPO {
font-size: 16px;
}

.wCMudmjIivPO {
font-size: 13px;
}

.MxXtnRIOJZdr {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.fjqynpxATTyl {
padding: 54px 0 60px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.UtbpvBzNMNtj {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.KoDdzXpwYLog {
min-width: 0;
}

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

.PuNVjDdaMURI p,
.TTgxfPMuagOw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.nLWkNyPpYMqF:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

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

.bzeAGhdtOwtv {
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(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px;
text-align: center;
}

.mSaDlwaeIahX {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.mSaDlwaeIahX 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(--StRfwvJlAAJe) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--StRfwvJlAAJe) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.bzeAGhdtOwtv {
width: 176px;
}

}

@media (min-width: 1024px) {
.fjqynpxATTyl {
padding: 80px 0 66px;
}
.ITMLJqSRzrIg {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.bzeAGhdtOwtv {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.mSaDlwaeIahX {
border-radius: 18px;
}

.puVQgGkAjfmn {
font-size: 14px;
}
}
.bCvHXmiXQgFm {
padding: 42px 0 46px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.ccLwfJoAxsqO {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.LoMpVVKEANKG {
min-width: 0;
}

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

.HYiQcLCyKNuH p,
.uGLQAVNRtJdy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uGLQAVNRtJdy {
font-size: var(--xnPsNExNTMst);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.wYnbFplkaAAs {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--StRfwvJlAAJe);
border-bottom: 2px solid var(--CSmAhdTCndWm);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.wYnbFplkaAAs:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.QghXNoBfyPCt {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--bkSdWVdbgvia);
}

.yGImYMcTtaaS {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.WGndheBYOabC {
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(--StRfwvJlAAJe) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--StRfwvJlAAJe) 55%, transparent));
}

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

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

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

.yGImYMcTtaaS {
gap: 20px;
padding: 22px 20px;
}

.yGImYMcTtaaS:nth-child(odd) {
padding-left: 0;
}

.yGImYMcTtaaS:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--bkSdWVdbgvia);
}
}

@media (min-width: 1024px) {
.bCvHXmiXQgFm {
padding: 64px 0 60px;
}
.QghXNoBfyPCt {
margin-top: 34px;
}

.yGImYMcTtaaS {
gap: 22px;
padding: 18px 24px;
}

.WGndheBYOabC {
width: 104px;
border-radius: 18px;
}

.zIgmbjiRqzkV {
font-size: 15px;
}

}
.VaNiXBWJsVmi {
padding: 58px 0 42px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.VfSWHEPYLlfn {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.UnoDRpeyJGHD {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.lslgwkwOlJOn {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--CSmAhdTCndWm);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.lslgwkwOlJOn p,
.mHNsWSMhsixA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BNZSLgyZqvTA {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--FguYaNQapEzD);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.BNZSLgyZqvTA:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.TsIJAtBjXctC {
display: grid;
gap: 26px;
}

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

.HTbCRlojNeiy {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
text-align: center;
}

.kEOusSiHuFOP {
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(--StRfwvJlAAJe) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--StRfwvJlAAJe) 55%, transparent));
}

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

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

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

.HTbCRlojNeiy {
padding: 20px 14px;
}
}

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

.UnoDRpeyJGHD {
margin-bottom: 34px;
}
.TsIJAtBjXctC {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.pkIfUftjQkok {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.HTbCRlojNeiy {
gap: 12px;
padding: 16px 12px;
}

.SNxVyssatbQa {
font-size: 13px;
}

.TsIJAtBjXctC .yVhBHOxkUAvM {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.ohzInKrGFIAv {
padding: 50px 0 64px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.vUmRiumrIzaI {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.rRsivVbAsyeD {
margin-bottom: 24px;
text-align: center;
}

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

.VfKAQCjbfWnX p,
.kuDUoVOiUUQk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kuDUoVOiUUQk {
font-size: var(--xnPsNExNTMst);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.cLbSlmepbLFT {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px;
text-align: center;
}

.HxnDtZGdWbVf {
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(--StRfwvJlAAJe) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--StRfwvJlAAJe) 55%, transparent));
}

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

.cLbSlmepbLFT:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--CSmAhdTCndWm) 12%, var(--xAPTtGvwJEMZ)), var(--xAPTtGvwJEMZ));
border-color: color-mix(in srgb, var(--CSmAhdTCndWm) 32%, transparent);
}

.cLbSlmepbLFT:first-child .jiHZgfBhcpmR {
font-size: 16px;
}

.cLbSlmepbLFT: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;
}

.cecbzUykiVFI {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--StRfwvJlAAJe);
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 40%, transparent);
border-radius: var(--UBGeSRvdbPAI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.cecbzUykiVFI:hover {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-color: var(--CSmAhdTCndWm);
text-decoration: none;
}

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

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

.cLbSlmepbLFT {
padding: 22px 16px;
}

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

.cLbSlmepbLFT:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.rRsivVbAsyeD {
margin-bottom: 36px;
}
.HnhxtBKhsFJd {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.cLbSlmepbLFT {
grid-column: span 3;
padding: 16px 14px;
}

.cLbSlmepbLFT:first-child .HxnDtZGdWbVf {
max-width: 260px;
}

.cLbSlmepbLFT:first-child {
grid-column: span 6;
grid-row: span 2;
}

.cLbSlmepbLFT:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.cLbSlmepbLFT:last-child .jiHZgfBhcpmR {
font-size: 16px;
}

.jiHZgfBhcpmR {
font-size: 13px;
}

.cecbzUykiVFI {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.xmsVXOyIPdvB {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--CSmAhdTCndWm) 4%, transparent), transparent);
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.zEdexEFaVNDe {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.iJjjuXnyymCj p,
.eAycsRMOlbnp p,
.TIEDeyWIFoOq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ajdTUCNAzlSk {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.BdVYqOXaGwrE {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 17px;
}

.EQQhhMqYmzHe {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.BdVYqOXaGwrE:nth-child(2) .EQQhhMqYmzHe {
background: var(--PIpOYwnQFjMy);
}

.BdVYqOXaGwrE:nth-child(3) .EQQhhMqYmzHe {
background: var(--KgHkhavEnWFf);
}

.BdVYqOXaGwrE:nth-child(4) .EQQhhMqYmzHe {
background: var(--jdAFuwanEwAL);
}

.TIEDeyWIFoOq {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.BdVYqOXaGwrE {
padding: 20px;
}

.TIEDeyWIFoOq {
font-size: 14px;
}
}
.ShYxYOjSRzuZ {
padding: 44px 0 48px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.eExNPFUIvaml {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.sgwwKDudhFjW p,
.gkRSWYCMLGHN p,
.XFEJwIYvUNmO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gkRSWYCMLGHN {
font-size: var(--xnPsNExNTMst);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.AEUTWhHCUASh {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--bkSdWVdbgvia);
}

.AEUTWhHCUASh:last-child {
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.UYaZwUNUrYrQ {
color: color-mix(in srgb, var(--CSmAhdTCndWm) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.XFEJwIYvUNmO {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.SSDmkUQSEZNi {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.cVPOyMiOYACt {
max-width: 620px;
}
.SSDmkUQSEZNi {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.AEUTWhHCUASh {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--bkSdWVdbgvia);
border-left: 1px solid var(--bkSdWVdbgvia);
}

.AEUTWhHCUASh:last-child {
border-right: 1px solid var(--bkSdWVdbgvia);
border-bottom: 0;
}

.AEUTWhHCUASh:last-child:nth-child(odd) {
grid-column: auto;
}

.UYaZwUNUrYrQ {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.XFEJwIYvUNmO {
font-size: 13px;
}
}
.gdaTmoJyICQE {
padding: 56px 0 46px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.VWcNtxdvRjhB {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.qbhrjugIVFdB p,
.cGUjoaIjcvRO p,
.dBgBxmwCyaMH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cGUjoaIjcvRO {
font-size: var(--xnPsNExNTMst);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.nrAgKfXKEKXp {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--bkSdWVdbgvia);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px;
}

.FnKRQltMYGgP {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--xAPTtGvwJEMZ);
}

.vGwfynzvyCOn {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.dBgBxmwCyaMH {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.FnKRQltMYGgP {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.gdaTmoJyICQE {
padding: 82px 0 66px;
}
.nrAgKfXKEKXp {
margin-top: 34px;
}

.FnKRQltMYGgP {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.vGwfynzvyCOn {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.dBgBxmwCyaMH {
font-size: 15px;
}
}
.sUBUtcyfRefc {
padding: 58px 0 44px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.OKgWbpGMtLzK {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.blaokhuSWwgv {
min-width: 0;
}

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

.essdJMTmpKtg p,
.oCabvnwALEjk p,
.cDKyPAzuxbYR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oCabvnwALEjk {
font-size: var(--xnPsNExNTMst);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.vpaTIEBRtcDU {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.cDKyPAzuxbYR {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.SeSjyVQsMsux {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.KaXyAyRgrwQC {
min-width: 0;
}

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

@media (min-width: 620px) {
.vpaTIEBRtcDU {
gap: 26px;
padding: 26px 0;
}

.SeSjyVQsMsux {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.iVsVhkcXueFJ {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.felhOzutenJU {
grid-column: 2;
grid-row: 1 / span 2;
}

.KaXyAyRgrwQC {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.vpaTIEBRtcDU {
gap: 40px;
padding: 34px 0;
}

.cDKyPAzuxbYR {
max-width: 52ch;
font-size: 15px;
}

.SeSjyVQsMsux {
width: 70px;
height: 70px;
font-size: 15px;
}

.KaXyAyRgrwQC .yVhBHOxkUAvM {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.npBDvaZawCNS {
padding: 62px 0 50px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.AXjtzUHJpwca {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.RwQWmhBLyvuy p,
.bofUgOcljCMh p,
.LgQaLuDpQxEq p,
.OyhNYYMgwgbW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.bofUgOcljCMh {
font-size: var(--xnPsNExNTMst);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.QUurNMRTkfSv {
display: grid;
gap: 12px;
margin-top: 26px;
}

.EprwlxNaZPXG {
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(--CSmAhdTCndWm) 13%, transparent), transparent 60%), var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 22px;
}

.EprwlxNaZPXG::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--CSmAhdTCndWm) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--CSmAhdTCndWm) 10%, transparent);
transform: translate(-50%, -50%);
}

.wuakyyRRYIsK {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.LgQaLuDpQxEq {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.hqIIykgvxUUm {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px;
}

.BkKcYAiCSxqA {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.OyhNYYMgwgbW {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.EprwlxNaZPXG {
padding: 28px;
}

.LgQaLuDpQxEq {
font-size: 30px;
}

.hqIIykgvxUUm {
padding: 22px;
}
}

@media (min-width: 1024px) {
.npBDvaZawCNS {
padding: 78px 0 58px;
}
.QUurNMRTkfSv {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.EprwlxNaZPXG {
min-height: 100%;
padding: 34px;
}

.EprwlxNaZPXG::before {
width: 280px;
height: 280px;
}

.wuakyyRRYIsK {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.LgQaLuDpQxEq {
font-size: 40px;
}

.NJLEOjppDMFn {
grid-auto-rows: 1fr;
gap: 16px;
}

.hqIIykgvxUUm {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.BkKcYAiCSxqA {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.OyhNYYMgwgbW {
font-size: 15px;
}
}
.nveFQKtRXtSO {
padding: 64px 0 52px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.cmnpQHIhAUHA {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.ofYBfwsfVDbB {
margin-bottom: 24px;
}

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

.mFXckDsfjvJa p,
.tlzebIKZSMaA p,
.JyshySietamd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tlzebIKZSMaA {
font-size: var(--xnPsNExNTMst);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.zjMljTpyOiWE {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--CSmAhdTCndWm) 9%, transparent), transparent 56%), var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px;
}

.zjMljTpyOiWE::before {
content: "";
width: 34px;
height: 3px;
background: var(--CSmAhdTCndWm);
border-radius: var(--UBGeSRvdbPAI);
}

.JyshySietamd {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.zjMljTpyOiWE:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--CSmAhdTCndWm) 12%, var(--xAPTtGvwJEMZ)), var(--xAPTtGvwJEMZ));
border-color: color-mix(in srgb, var(--CSmAhdTCndWm) 34%, transparent);
}

.zjMljTpyOiWE: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(--CSmAhdTCndWm) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--CSmAhdTCndWm) 5%, transparent);
}

.zjMljTpyOiWE:first-child .JyshySietamd {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.zjMljTpyOiWE:first-child::before {
width: 56px;
}

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

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

.zjMljTpyOiWE {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.zjMljTpyOiWE:first-child {
grid-column: span 6;
min-height: 240px;
}

.zjMljTpyOiWE:nth-child(4) {
grid-column: span 6;
}

.zjMljTpyOiWE:first-child .JyshySietamd {
font-size: 30px;
}
}

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

.ofYBfwsfVDbB {
margin-bottom: 34px;
}
.ZqBYYvVCqDhK {
gap: 14px;
}

.zjMljTpyOiWE {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.zjMljTpyOiWE:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.zjMljTpyOiWE:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.zjMljTpyOiWE:first-child .JyshySietamd {
font-size: 42px;
}

.zjMljTpyOiWE:nth-child(4) {
grid-column: span 6;
}

.JyshySietamd {
font-size: 16px;
}
}
.nEgAYpDVIdCf {
padding: 54px 0 50px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.UJYbhapHicnP {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.TFNArBkqjSVW p,
.CLhESOsOnWHo p,
.wQluKRvIDQJo p,
.whxARwiqGSKv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.yUsKqwRHFrGB {
min-width: 0;
}

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

.frPxyCqDLFYh:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.CLhESOsOnWHo {
font-size: var(--xnPsNExNTMst);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.joXFKMwBiwMp {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--mlngvcdodYsp);
border-radius: 18px;
}

.joXFKMwBiwMp::before,
.joXFKMwBiwMp::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.joXFKMwBiwMp::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--StRfwvJlAAJe) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--StRfwvJlAAJe) 4%, transparent);
}

.joXFKMwBiwMp::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--hyJVLFjYFjDq) 14%, transparent);
}

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

.SnoEeqvPLUJO {
max-width: 300px;
margin-bottom: 18px;
color: var(--StRfwvJlAAJe);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.SnoEeqvPLUJO p + p {
color: var(--CSmAhdTCndWm);
}

.xfHBJFKYSfns {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--DecHzGAxBLPi);
background: var(--OQOexCmAutok);
border-radius: var(--IYvVLyqMqOeE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.xfHBJFKYSfns:hover {
background: color-mix(in srgb, var(--OQOexCmAutok) 88%, var(--CSmAhdTCndWm));
text-decoration: none;
}

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

.xANtEwVxvryf {
min-height: 145px;
padding: 19px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
}

.whxARwiqGSKv {
margin-bottom: 7px;
color: var(--CSmAhdTCndWm);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.nAjNjpNMCzCq {
color: var(--StRfwvJlAAJe);
font-size: 11px;
line-height: 1.6;
}

.nAjNjpNMCzCq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.nAjNjpNMCzCq p:last-child {
margin-bottom: 0;
}

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

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

.joXFKMwBiwMp {
min-height: 320px;
padding: 32px;
}

.SnoEeqvPLUJO {
max-width: 420px;
font-size: 34px;
}

.vzhYyacTNWzJ {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.xANtEwVxvryf {
padding: 22px;
}

.nAjNjpNMCzCq {
font-size: 12px;
}
}
.guYMcWjqmTuN {
padding: 46px 0 52px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.ICyUVyACGpdZ {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.wyStTjdFYXEF p,
.qaNtRAnKoZfn p,
.QSSoUudTroOV p,
.FeSvmLRKQAuD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QShkDIboGcLd {
min-width: 0;
}

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

.oxSmZAJmnjaM:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.qaNtRAnKoZfn {
font-size: var(--xnPsNExNTMst);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.thMDnHnyFwnz {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--DecHzGAxBLPi);
background: var(--OQOexCmAutok);
border-radius: 16px;
}

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

.XBHMVQaeBMAz {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.XBHMVQaeBMAz p + p {
color: var(--IvYKNZxXEcCQ);
}

.ftJVGtMGLDeL {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--ALhrkGvNfkQV);
background: var(--VAyqwVvgXlkP);
border-radius: var(--UBGeSRvdbPAI);
box-shadow: var(--bKsrzBvLDPeI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.wtftchAyCBXc {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.KOOSDQIXpSLb {
display: grid;
min-width: 0;
}

.XnBjEkRUMggW {
min-height: 142px;
padding: 18px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 14px;
}

.XnBjEkRUMggW:nth-child(even) {
background: var(--nMxCmixflyMf);
}

.FeSvmLRKQAuD {
margin-bottom: 7px;
color: var(--CSmAhdTCndWm);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.YyKrdPTCSwkZ {
color: var(--FguYaNQapEzD);
font-size: 11px;
line-height: 1.6;
}

.YyKrdPTCSwkZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.YyKrdPTCSwkZ p:last-child {
margin-bottom: 0;
}

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

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

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

.ICyUVyACGpdZ {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.BcJKWgNixcfU,
.ICyUVyACGpdZ > .yVhBHOxkUAvM {
grid-column: 1 / -1;
}

.thMDnHnyFwnz {
min-height: 100%;
padding: 32px;
}

.XBHMVQaeBMAz {
max-width: 420px;
font-size: 34px;
}

.wtftchAyCBXc {
gap: 12px;
margin: 0;
}

.YyKrdPTCSwkZ {
font-size: 12px;
}
}
.ohmPbPwhfPPa {
padding: 50px 0 56px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.vpXfzXwmmHqk {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.fJSWqFbeNpgA,
input[name="FjMCFCQCWkSY"],
#xYpWQyqmUYJM,
#sMrLvAfiYIvH,
#dtHkYJvInCDl,
#TXVdDoTKJCnR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.TXooSDLRUlXS {
margin-bottom: 24px;
}

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

.ENcZwjtnUBhd p,
.TEGwLKyQWtZW p,
.RLkYoUECqOUl p,
.QRrWPkZCHFnR p,
.VqfUCxpLnVWQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TEGwLKyQWtZW {
font-size: var(--xnPsNExNTMst);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.hwEEpnHROSdm {
display: grid;
gap: 12px;
}

.dIJYFvNJbINq {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--mlngvcdodYsp);
border-radius: 22px;
}

.RLkYoUECqOUl {
color: color-mix(in srgb, var(--StRfwvJlAAJe) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.AogLVxwlWfvJ {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: var(--UBGeSRvdbPAI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.AogLVxwlWfvJ:hover {
background: color-mix(in srgb, var(--FLHeYiyZzYgg) 12%, var(--CSmAhdTCndWm));
text-decoration: none;
}

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

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

.UHWTtKDYEjBR {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--FguYaNQapEzD);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 14px;
cursor: pointer;
}

.UHWTtKDYEjBR:hover {
color: var(--StRfwvJlAAJe);
}

.wWQrlOnnrIHa {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.xDuyZAsEWFir {
display: grid;
}

.TCbJMWXPzZol {
display: none;
padding: 22px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
}

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

.BxkHNZWVssKi {
color: var(--FguYaNQapEzD);
font-size: 14px;
line-height: 1.6;
}

.BxkHNZWVssKi p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.BxkHNZWVssKi p:last-child {
margin-bottom: 0;
}

.fJSWqFbeNpgA:nth-of-type(1):checked ~ .hwEEpnHROSdm .UHWTtKDYEjBR:nth-child(1),
.fJSWqFbeNpgA:nth-of-type(2):checked ~ .hwEEpnHROSdm .UHWTtKDYEjBR:nth-child(2),
.fJSWqFbeNpgA:nth-of-type(3):checked ~ .hwEEpnHROSdm .UHWTtKDYEjBR:nth-child(3),
.fJSWqFbeNpgA:nth-of-type(4):checked ~ .hwEEpnHROSdm .UHWTtKDYEjBR:nth-child(4) {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-color: var(--CSmAhdTCndWm);
}

.fJSWqFbeNpgA:nth-of-type(1):checked ~ .hwEEpnHROSdm .TCbJMWXPzZol:nth-child(1),
.fJSWqFbeNpgA:nth-of-type(2):checked ~ .hwEEpnHROSdm .TCbJMWXPzZol:nth-child(2),
.fJSWqFbeNpgA:nth-of-type(3):checked ~ .hwEEpnHROSdm .TCbJMWXPzZol:nth-child(3),
.fJSWqFbeNpgA:nth-of-type(4):checked ~ .hwEEpnHROSdm .TCbJMWXPzZol:nth-child(4) {
display: block;
animation: lgscnEBAdLNm 0.28s ease;
}

.fJSWqFbeNpgA:focus-visible ~ .hwEEpnHROSdm .FjMCFCQCWkSY {
outline: 3px solid var(--CSmAhdTCndWm);
outline-offset: 4px;
}

@keyframes lgscnEBAdLNm {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.dIJYFvNJbINq {
padding: 32px 28px;
}

.QRrWPkZCHFnR {
font-size: 32px;
}

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

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

.TXooSDLRUlXS {
margin-bottom: 32px;
}
.hwEEpnHROSdm {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.dIJYFvNJbINq {
padding: 40px 34px;
}

.QRrWPkZCHFnR {
font-size: 38px;
}

.TCbJMWXPzZol {
min-height: 168px;
padding: 30px;
}

.BxkHNZWVssKi {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.fJSWqFbeNpgA:checked ~ .hwEEpnHROSdm .TCbJMWXPzZol {
animation: none;
}
}
.mHgcTsLHJhHL {
padding: 58px 0 44px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.sTJahdpngeWG {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.VzFpZCyQwToO {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.FmBMYmIRLMfS {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--CSmAhdTCndWm);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.FmBMYmIRLMfS p,
.aiVOkuxfIImv p,
.DDllPudvqyhy p,
.JwJCyzBGGmrS p,
.MgqUTJXfgnyX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wEZlrZKWLBPb {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--FguYaNQapEzD);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.wEZlrZKWLBPb:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.wQTdlSDuybgV {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--klgIgWLjYyJU), var(--CqmkMFlnVynP), var(--klgIgWLjYyJU));
background-size: 260% 260%;
border-radius: 24px;
animation: HhAewuwQuTeg 18s ease-in-out infinite;
}

.wQTdlSDuybgV::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(--StRfwvJlAAJe) 16%, transparent), transparent);
transform: rotate(12deg);
animation: cBaxtwKHTxGz 7s ease-in-out infinite;
}

.DDllPudvqyhy {
color: color-mix(in srgb, var(--StRfwvJlAAJe) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.JwJCyzBGGmrS {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.QCxhKqrHdnPB {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: var(--UBGeSRvdbPAI);
box-shadow: var(--bKsrzBvLDPeI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.QCxhKqrHdnPB:hover {
box-shadow: none;
text-decoration: none;
}

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

.XLGrTxHydbgp {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 18px;
}

.MgqUTJXfgnyX {
color: var(--CSmAhdTCndWm);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.WHbJquzAiPbi {
color: var(--FguYaNQapEzD);
font-size: 14px;
line-height: 1.55;
}

.WHbJquzAiPbi p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.WHbJquzAiPbi p:last-child {
margin-bottom: 0;
}

@keyframes HhAewuwQuTeg {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes cBaxtwKHTxGz {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.wQTdlSDuybgV {
padding: 40px 32px;
}

.JwJCyzBGGmrS {
font-size: 36px;
}

.kmNcJHQkqcax {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.VzFpZCyQwToO {
margin-bottom: 30px;
}
.wQTdlSDuybgV {
min-height: 260px;
padding: 48px 44px;
}

.JwJCyzBGGmrS {
font-size: 46px;
}

.kmNcJHQkqcax {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.XLGrTxHydbgp {
grid-column: span 2;
padding: 26px 24px;
}

.XLGrTxHydbgp:first-child {
grid-column: span 3;
}

.XLGrTxHydbgp:nth-child(2) {
grid-column: span 3;
}

.WHbJquzAiPbi {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.wQTdlSDuybgV,
.wQTdlSDuybgV::after {
animation: none;
}
}
.jVOGBMmBorIq {
padding: 44px 0 60px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.GGSzAedJMhIz {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.arOrgTqUkxpo {
margin-bottom: 22px;
}

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

.WAfdRakEksdo p,
.RvAEoNNDRygv p,
.ydtbrgLxbFXT p,
.KhBHMmLItfxV p,
.iQownRfGSISF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RvAEoNNDRygv {
font-size: var(--xnPsNExNTMst);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.oUlFlPSUFMjQ {
display: grid;
gap: 12px;
}

.wegmxprnuZqi {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--mlngvcdodYsp);
border-radius: 24px;
}

.wegmxprnuZqi::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--StRfwvJlAAJe) 10%, transparent);
border-radius: 50%;
}

.ydtbrgLxbFXT {
color: color-mix(in srgb, var(--StRfwvJlAAJe) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.LSaEwSEvfLel {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: var(--UBGeSRvdbPAI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.LSaEwSEvfLel:hover {
background: color-mix(in srgb, var(--FLHeYiyZzYgg) 12%, var(--CSmAhdTCndWm));
text-decoration: none;
}

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

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

.HQVUFnsEPgjf {
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(--xAPTtGvwJEMZ), color-mix(in srgb, var(--nMxCmixflyMf) 60%, var(--xAPTtGvwJEMZ)));
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 22px;
}

.iQownRfGSISF {
color: var(--CSmAhdTCndWm);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.KvyxAkebmotc {
color: var(--FguYaNQapEzD);
font-size: 14px;
line-height: 1.55;
}

.KvyxAkebmotc p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.KvyxAkebmotc p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.wegmxprnuZqi {
padding: 34px 30px;
}

.KhBHMmLItfxV {
font-size: 36px;
}

.HQVUFnsEPgjf {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.arOrgTqUkxpo {
margin-bottom: 32px;
}
.oUlFlPSUFMjQ {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.wegmxprnuZqi {
padding: 44px 38px;
}

.KhBHMmLItfxV {
font-size: 44px;
}

.zoeNTDftNmEZ {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.HQVUFnsEPgjf {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.KvyxAkebmotc {
font-size: 15px;
}
}
.yZUwKLynjRul {
padding: 56px 0 48px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.ntBHrqQWGRlc {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

.xFxpDVbxsFZp {
min-width: 0;
}

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

.DROcIhAVEsvp p,
.oVklviFfZxhq p,
.nBHoiNqrJVKp p,
.MRVVblgsTctV p,
.lgnujXZnLJHB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oVklviFfZxhq {
font-size: var(--xnPsNExNTMst);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.xgMELeIALbnE {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--StRfwvJlAAJe);
border-bottom: 2px solid var(--CSmAhdTCndWm);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.xgMELeIALbnE:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.YSRYegCMcUDn {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 22px;
}

.nBHoiNqrJVKp {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.UMlGwSOsOiTV {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--StRfwvJlAAJe);
background: var(--hyJVLFjYFjDq);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.UMlGwSOsOiTV:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.MSkVPJGeweMs {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px;
}

.lgnujXZnLJHB {
color: var(--CSmAhdTCndWm);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.KTzGfHRKtHFC {
overflow-wrap: break-word;
font-size: 14px;
color: var(--FguYaNQapEzD);
font-weight: 400;
line-height: 1.65;
}

.KTzGfHRKtHFC p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.KTzGfHRKtHFC p:last-child {
margin-bottom: 0;
}

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

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

.xFxpDVbxsFZp {
grid-column: 1 / -1;
}
.YSRYegCMcUDn {
grid-column: 1 / -1;
padding: 30px 28px;
}

.MRVVblgsTctV {
font-size: 34px;
}

.MSkVPJGeweMs {
min-height: 170px;
padding: 24px;
}

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

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

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

.xFxpDVbxsFZp {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.YSRYegCMcUDn {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.MRVVblgsTctV {
font-size: 32px;
}

.MSkVPJGeweMs {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.MSkVPJGeweMs:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.MSkVPJGeweMs:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.KTzGfHRKtHFC {
font-size: 14px;
}
}
.LuMHbGbzvuzy {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding: 52px var(--JbHgLEciJwTx) 46px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.jFEeLuSWVoIv {
max-width: var(--ZvVXGHDDPCxt);
display: block;
margin: 0 auto;
padding: 0 var(--JbHgLEciJwTx) 48px;
}

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

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

.goxWMspRucbL {
font-size: var(--xnPsNExNTMst);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.OnCqXurPvJEL {
margin-top: 22px;
border-top: 1px solid var(--bkSdWVdbgvia);
}

.BqSooYfwMXMh {
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.lPfNJQLxDBqS {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--StRfwvJlAAJe);
list-style: none;
cursor: pointer;
}

.IKbuTbEBcfgE {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.lPfNJQLxDBqS::-webkit-details-marker {
display: none;
}

.JRmPVvRiwaAl {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.JRmPVvRiwaAl::before,
.JRmPVvRiwaAl::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--CSmAhdTCndWm);
border-radius: 2px;
transition: transform 0.2s ease;
}

.JRmPVvRiwaAl::after {
transform: rotate(90deg);
}

.BqSooYfwMXMh[open] .JRmPVvRiwaAl::after {
transform: rotate(0);
}

.oUtKPISXxYAL {
margin: 0;
padding: 0 30px 18px 0;
color: var(--FguYaNQapEzD);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.LuMHbGbzvuzy {
padding: 74px var(--JbHgLEciJwTx) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.JRmPVvRiwaAl::before,
.JRmPVvRiwaAl::after {
transition-duration: 0.001ms;
}
}
.DnhpeKrLlPbq {
padding: 44px 0 50px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.FzUXcyGTeoqi {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

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

.BMKKaRROtpmY {
font-size: var(--xnPsNExNTMst);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.ILZwErTBepAU {
padding: 0 15px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 12px;
}

.ILZwErTBepAU[open] {
border-color: color-mix(in srgb, var(--CSmAhdTCndWm) 42%, transparent);
}

.VWAnsXritWgn {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--StRfwvJlAAJe);
list-style: none;
cursor: pointer;
}

.VWAnsXritWgn::-webkit-details-marker {
display: none;
}

.fqiqvmgRxGtw {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.ZpIpDIgyjYCH {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.ZpIpDIgyjYCH::before,
.ZpIpDIgyjYCH::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--CSmAhdTCndWm);
border-radius: 2px;
transition: transform 0.2s ease;
}

.ZpIpDIgyjYCH::after {
transform: rotate(90deg);
}

.ILZwErTBepAU[open] .ZpIpDIgyjYCH::after {
transform: rotate(0);
}

.RIXYFToxLrod {
margin: 0;
padding: 0 30px 16px 0;
color: var(--FguYaNQapEzD);
font-size: 13px;
line-height: 1.65;
}

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

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

.lnizkexuctih {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.fqiqvmgRxGtw {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.ZpIpDIgyjYCH::before,
.ZpIpDIgyjYCH::after {
transition-duration: 0.001ms;
}
}
.ZPchgSooOJnF {
padding: 48px 0 54px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.SKamgMyIbcPS {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

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

.wAfHhloZfdMY {
font-size: var(--xnPsNExNTMst);
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;
}

.dHolpJynNDRT {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--bkSdWVdbgvia);
}

.hEkNgrMAtpTf {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.VasZUnZeNunR {
color: var(--CSmAhdTCndWm);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.dJiCYGsJxzlB {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.BBhSoQaoiFCE {
grid-column: 2;
margin: 0;
color: var(--FguYaNQapEzD);
font-size: 14px;
line-height: 1.6;
}

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

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

.hEkNgrMAtpTf {
padding: 26px 22px;
}

.hEkNgrMAtpTf:nth-child(odd) {
padding-left: 0;
}

.hEkNgrMAtpTf:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--bkSdWVdbgvia);
}
}

@media (min-width: 1024px) {
.ZPchgSooOJnF {
padding: 72px 0 58px;
}
.dHolpJynNDRT {
margin-top: 36px;
}

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

.hEkNgrMAtpTf:nth-child(odd) {
padding-left: 0;
}

.hEkNgrMAtpTf:nth-child(even) {
padding-right: 0;
}

.dJiCYGsJxzlB {
font-size: 17px;
}

.BBhSoQaoiFCE {
max-width: 56ch;
font-size: 15px;
}
}
.qveiAXnjNEPT {
padding: 54px 0 50px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.BDGBXouzmaBg {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

.CWsYFVttcwrC,
input[name="iFApHoqbcdhm"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.KYtuHPjTmVNM {
font-size: var(--xnPsNExNTMst);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.rdETGMUIhMra {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.AXXKSMTVQMrx {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--FguYaNQapEzD);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 14px;
cursor: pointer;
}

.AXXKSMTVQMrx:hover {
color: var(--StRfwvJlAAJe);
}

.AXXKSMTVQMrx:has(.CWsYFVttcwrC:checked) {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-color: var(--CSmAhdTCndWm);
}

.AXXKSMTVQMrx:has(.CWsYFVttcwrC:focus-visible) {
outline: 3px solid var(--CSmAhdTCndWm);
outline-offset: 3px;
}

.ZwhNTdCNjBOp {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.mbzrjlwvhHyQ {
display: grid;
}

.dcdNoobGUoHa {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--DecHzGAxBLPi);
background: var(--OQOexCmAutok);
border-radius: 22px;
}

.BciYnTdQjAgA {
color: var(--WSBWigdrdQoq);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.ZShglUEhBtVX {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.PZOyzSstrwpa {
margin: 0;
color: var(--KcTSuhknnjwX);
font-size: 14px;
line-height: 1.6;
}

.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(1) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(1),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(2) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(2),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(3) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(3),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(4) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(4),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(5) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(5),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(6) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(6),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(7) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(7),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(8) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(8),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(9) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(9),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(10) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(10),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(11) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(11),
.rdETGMUIhMra:has(.AXXKSMTVQMrx:nth-child(12) .CWsYFVttcwrC:checked) .dcdNoobGUoHa:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.dcdNoobGUoHa {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.qveiAXnjNEPT {
padding: 78px 0 68px;
}
.rdETGMUIhMra {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.AXXKSMTVQMrx {
min-height: 62px;
padding: 14px 20px;
}

.vAnSTguviSwO {
font-size: 14px;
}

.dcdNoobGUoHa {
min-height: 300px;
padding: 40px 38px;
}

.ZShglUEhBtVX {
max-width: 18ch;
font-size: 40px;
}

.PZOyzSstrwpa {
max-width: 56ch;
font-size: 15px;
}
}
.vEDQaONDzrar {
padding: 46px max(var(--JbHgLEciJwTx), calc(50% - var(--ZvVXGHDDPCxt) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

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

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

.kenKFJIOQBTx {
font-size: var(--xnPsNExNTMst);
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;
}

.MEVcOIDEoILZ {
display: grid;
border-top: 1px solid var(--bkSdWVdbgvia);
}

.NJMHRASjVLlF {
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.MKXMKpDZVDpZ {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.xhDbQqBjUdfk {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.MKXMKpDZVDpZ::-webkit-details-marker {
display: none;
}

.MKXMKpDZVDpZ::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--CSmAhdTCndWm), var(--CSmAhdTCndWm)) center / 14px 2px no-repeat,
linear-gradient(var(--CSmAhdTCndWm), var(--CSmAhdTCndWm)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.NJMHRASjVLlF[open] .MKXMKpDZVDpZ::after {
background-size: 14px 2px, 2px 0;
}

.MKXMKpDZVDpZ:hover {
color: var(--CSmAhdTCndWm);
}

.qUANEWXLZmvx {
margin: 0;
padding: 0 32px 20px 0;
color: var(--FguYaNQapEzD);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.vEDQaONDzrar {
padding: 66px max(var(--JbHgLEciJwTx), calc(50% - var(--ZvVXGHDDPCxt) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.kenKFJIOQBTx {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.MEVcOIDEoILZ {
grid-column: 2;
grid-row: 1 / span 2;
}

.vEDQaONDzrar > .yVhBHOxkUAvM {
grid-column: 1 / -1;
}

.MKXMKpDZVDpZ {
min-height: 72px;
padding: 20px 0;
}

.xhDbQqBjUdfk {
font-size: 17px;
}

.qUANEWXLZmvx {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.MKXMKpDZVDpZ::after {
transition-duration: 0.001ms;
}
}
.nfouCJdEqPTi {
padding: 50px 0 58px;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.QLEmUreicEFy {
max-width: min(var(--ZvVXGHDDPCxt), 940px);
margin: 0 auto;
padding-inline: var(--JbHgLEciJwTx);
}

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

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

.cnJBkWehohbU {
font-size: var(--xnPsNExNTMst);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.xRNXqGPtUcYb {
display: grid;
gap: 10px;
margin-top: 26px;
}

.HPrijUqMOoOh {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.XEEbcJnOLYaD {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--FguYaNQapEzD);
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.XEEbcJnOLYaD:last-child {
margin-bottom: 0;
}

@keyframes UoDKLsxsikKW {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.HPrijUqMOoOh,
.XEEbcJnOLYaD {
animation: UoDKLsxsikKW linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.HPrijUqMOoOh {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.XEEbcJnOLYaD {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.nfouCJdEqPTi {
padding: 70px 0 78px;
}
.xRNXqGPtUcYb {
margin-top: 36px;
}

.HPrijUqMOoOh {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.XEEbcJnOLYaD {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.yVhBHOxkUAvM {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--bkSdWVdbgvia);
}

.MHrxhXPyddwa {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.BCHxBscHwcZl {
max-height: 126px;
overflow: hidden;
color: var(--FguYaNQapEzD);
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;
}

.BCHxBscHwcZl p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.BCHxBscHwcZl p:last-child {
margin-bottom: 0;
}

.TeqOskLxcFXN {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.TeqOskLxcFXN:checked ~ .BCHxBscHwcZl {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.JFGmEosiAtZc {
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(--CSmAhdTCndWm);
background: var(--hyJVLFjYFjDq);
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 28%, transparent);
border-radius: var(--UBGeSRvdbPAI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.JFGmEosiAtZc:hover {
background: color-mix(in srgb, var(--CSmAhdTCndWm) 10%, var(--hyJVLFjYFjDq));
}

.TeqOskLxcFXN:checked ~ .JFGmEosiAtZc {
margin-top: 10px;
}

.TeqOskLxcFXN:focus-visible ~ .JFGmEosiAtZc {
outline: 3px solid var(--CSmAhdTCndWm);
outline-offset: 3px;
}

.TKAoObDJaXDm {
display: none;
}

.TeqOskLxcFXN:checked ~ .JFGmEosiAtZc .OGywxtjVxKhi {
display: none;
}

.TeqOskLxcFXN:checked ~ .JFGmEosiAtZc .TKAoObDJaXDm {
display: inline;
}

.XPFvTfhpWsBM {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.TeqOskLxcFXN:checked ~ .JFGmEosiAtZc .XPFvTfhpWsBM {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.MHrxhXPyddwa {
font-size: 20px;
}

.BCHxBscHwcZl {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.BCHxBscHwcZl,
.XPFvTfhpWsBM {
transition-duration: 0.001ms;
}
}
.VHhyaUJvwpun {
width: calc(100% - 2 * var(--JbHgLEciJwTx));
max-width: var(--ZvVXGHDDPCxt);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--DecHzGAxBLPi);
background: var(--OQOexCmAutok);
border-radius: var(--zxPwXniewcoJ);
}

.mWOFAVaJLDpO {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.CMvTZXlyfVCO {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--DecHzGAxBLPi);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.MvXbDOwjhVlo {
grid-column: 2;
grid-row: 1;
color: var(--IvYKNZxXEcCQ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.COHTvOlpHzVq {
grid-column: 1 / -1;
grid-row: 2;
color: var(--KcTSuhknnjwX);
font-size: 13px;
line-height: 1.6;
}

.COHTvOlpHzVq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.COHTvOlpHzVq p:last-child {
margin-bottom: 0;
}

.EaTeqPengaFo {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.cpPSAvtbjkqU {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--DecHzGAxBLPi);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.cpPSAvtbjkqU::after {
content: "\2197";
font-size: 10px;
}

.cpPSAvtbjkqU:hover {
color: var(--IvYKNZxXEcCQ);
text-decoration: underline;
}

@media (min-width: 620px) {
.CMvTZXlyfVCO {
grid-row: 1 / span 2;
}

.COHTvOlpHzVq {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.VHhyaUJvwpun {
gap: 18px;
padding: 28px 32px;
}

.mWOFAVaJLDpO {
gap: 14px 24px;
}

.COHTvOlpHzVq {
font-size: 14px;
}

.cpPSAvtbjkqU {
font-size: 12px;
}
}
.qBRtdophVeOg {
width: calc(100% - 2 * var(--JbHgLEciJwTx));
max-width: var(--ZvVXGHDDPCxt);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--DecHzGAxBLPi);
background: var(--OQOexCmAutok);
border-radius: var(--zxPwXniewcoJ);
}

.SxkumjKJTtGm {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
text-align: center;
}

.ydUbtwkVBgWA {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.dSmCwZjbVdEi {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.pLulRckXehoh {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.pLulRckXehoh p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pLulRckXehoh p:last-child {
margin-bottom: 0;
}

.owAXKzQxNLhf {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.lXrLeOSakEuV {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--OQOexCmAutok);
background: var(--DecHzGAxBLPi);
border-radius: var(--UBGeSRvdbPAI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.lXrLeOSakEuV:hover {
color: var(--FLHeYiyZzYgg);
background: var(--zxeBDYIwRpkr);
text-decoration: none;
}

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

.SxkumjKJTtGm {
grid-column: 1;
grid-row: 1 / -1;
}

.ydUbtwkVBgWA {
font-size: 54px;
}

.pLulRckXehoh {
grid-column: 2;
padding: 30px 32px 0;
}

.owAXKzQxNLhf {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.qBRtdophVeOg {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.ydUbtwkVBgWA {
font-size: 72px;
}

.dSmCwZjbVdEi {
font-size: 11px;
}

.pLulRckXehoh {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.owAXKzQxNLhf {
padding: 22px 44px 40px;
}

.lXrLeOSakEuV {
min-height: 48px;
font-size: 13px;
}
}
.ZmeLBsxpDoLd {
width: calc(100% - 2 * var(--JbHgLEciJwTx));
max-width: var(--ZvVXGHDDPCxt);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--zxPwXniewcoJ);
}

.zlbklJIywhMt {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--CSmAhdTCndWm);
border: 2px solid color-mix(in srgb, var(--CSmAhdTCndWm) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.QmIfBZqfEetQ {
grid-column: 2;
grid-row: 1;
color: var(--CSmAhdTCndWm);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.nMqvVPwjBvLg {
grid-column: 1 / -1;
grid-row: 2;
color: var(--FguYaNQapEzD);
font-size: 13px;
line-height: 1.6;
}

.nMqvVPwjBvLg p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.nMqvVPwjBvLg p:last-child {
margin-bottom: 0;
}

.nFeGDxVufEIQ {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--CSmAhdTCndWm);
background: color-mix(in srgb, var(--CSmAhdTCndWm) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.nFeGDxVufEIQ:hover {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.nFeGDxVufEIQ:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.nFeGDxVufEIQ:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.nFeGDxVufEIQ:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.nFeGDxVufEIQ:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.ZmeLBsxpDoLd {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.nFeGDxVufEIQ:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.nFeGDxVufEIQ:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.nFeGDxVufEIQ:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.nFeGDxVufEIQ:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.ZmeLBsxpDoLd {
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;
}

.zlbklJIywhMt {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.QmIfBZqfEetQ {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.nMqvVPwjBvLg {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.nFeGDxVufEIQ:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.nFeGDxVufEIQ:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.nFeGDxVufEIQ:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.nFeGDxVufEIQ:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.nFeGDxVufEIQ {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.vIdyPESNoHez {
width: calc(100% - 2 * var(--JbHgLEciJwTx));
max-width: var(--ZvVXGHDDPCxt);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--zxPwXniewcoJ);
}

.YcIwoxxecspG {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.YcIwoxxecspG::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--CSmAhdTCndWm) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.gtNihQUThilH {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 50%;
text-align: center;
}

.qlNziadUIxzX {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.zWqJoOmYODLF {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.zWqJoOmYODLF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kyIMSfCLTiaT {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--StRfwvJlAAJe);
background: var(--nMxCmixflyMf);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.kyIMSfCLTiaT:hover {
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.dncpeLvNJoZJ {
max-width: 70ch;
color: var(--FguYaNQapEzD);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.dncpeLvNJoZJ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.dncpeLvNJoZJ p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.vIdyPESNoHez {
padding: 34px 26px;
}

.YcIwoxxecspG {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.YcIwoxxecspG::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.gtNihQUThilH {
grid-column: 2;
grid-row: 1 / span 2;
}

.kyIMSfCLTiaT:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.kyIMSfCLTiaT:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.kyIMSfCLTiaT:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.kyIMSfCLTiaT:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.vIdyPESNoHez {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.YcIwoxxecspG {
gap: 26px 60px;
}

.YcIwoxxecspG::before {
width: 430px;
height: 430px;
}

.gtNihQUThilH {
width: 258px;
height: 258px;
}

.qlNziadUIxzX {
font-size: 58px;
}

.kyIMSfCLTiaT {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.kyIMSfCLTiaT:nth-of-type(1),
.kyIMSfCLTiaT:nth-of-type(3) {
justify-self: end;
}

.kyIMSfCLTiaT:nth-of-type(2),
.kyIMSfCLTiaT:nth-of-type(4) {
justify-self: start;
}

.dncpeLvNJoZJ {
font-size: 14px;
}
}
.KQxCwYJkYNlh {
width: calc(100% - 2 * var(--JbHgLEciJwTx));
max-width: var(--ZvVXGHDDPCxt);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.hLXPqjiDXMfA {
display: grid;
justify-items: start;
gap: 12px;
}

.ldXZqyVcINWo {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--StRfwvJlAAJe);
border: 2px solid color-mix(in srgb, var(--CSmAhdTCndWm) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.iKncnmeXUxVr {
color: var(--CSmAhdTCndWm);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.iKncnmeXUxVr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gRBvGegqKlQU {
color: var(--FguYaNQapEzD);
font-size: 14px;
line-height: 1.6;
}

.gRBvGegqKlQU p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.gRBvGegqKlQU p:last-child {
margin-bottom: 0;
}

.qmKHarJDCksD {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--bkSdWVdbgvia);
}

.HFrwZWnPsRiZ {
display: grid;
border-bottom: 1px solid var(--bkSdWVdbgvia);
}

.kxXEsBSuoxEm {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--StRfwvJlAAJe);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.kxXEsBSuoxEm::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--FLHeYiyZzYgg);
background: var(--CSmAhdTCndWm);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.kxXEsBSuoxEm:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

@media (min-width: 620px) {
.gRBvGegqKlQU {
max-width: 52ch;
}

.kxXEsBSuoxEm {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.KQxCwYJkYNlh {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.hLXPqjiDXMfA {
gap: 16px;
}

.ldXZqyVcINWo {
width: 86px;
height: 86px;
font-size: 23px;
}

.gRBvGegqKlQU {
font-size: 15px;
}

.kxXEsBSuoxEm {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.kxXEsBSuoxEm::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.rmCBAwobMMVI {
margin: 0 0 24px;
overflow-x: auto;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--IYvVLyqMqOeE);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--StRfwvJlAAJe);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--FguYaNQapEzD);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--StRfwvJlAAJe);
background: var(--nMxCmixflyMf);
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(--bkSdWVdbgvia);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--bkSdWVdbgvia);
}

table tbody th {
width: 34%;
color: var(--FguYaNQapEzD);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--CSmAhdTCndWm) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--CSmAhdTCndWm);
}

@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;
}

.tewYxMnizDzd {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.tewYxMnizDzd > table,
.tewYxMnizDzd tbody,
.tewYxMnizDzd tr,
.tewYxMnizDzd td {
display: block;
width: 100%;
}

.tewYxMnizDzd thead {
display: none;
}

.tewYxMnizDzd tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--xAPTtGvwJEMZ);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--IYvVLyqMqOeE);
}

.tewYxMnizDzd tbody tr:last-child {
margin-bottom: 0;
}

.tewYxMnizDzd tbody tr:hover {
background: var(--xAPTtGvwJEMZ);
}

.tewYxMnizDzd td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.tewYxMnizDzd td + td {
border-top: 1px solid color-mix(in srgb, var(--bkSdWVdbgvia) 60%, transparent);
}

.tewYxMnizDzd td::before {
content: attr(data-label);
color: var(--FguYaNQapEzD);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.tewYxMnizDzd td:not([data-label])::before {
display: none;
}

.tewYxMnizDzd tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.redIXGQDymkf {
max-width: var(--ZvVXGHDDPCxt);
width: 100%;
margin: 40px auto;
padding: 0 var(--JbHgLEciJwTx);
}

.dpAGhGlGPULo {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.GMRxyCKowqEi a {
color: var(--CSmAhdTCndWm);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--CSmAhdTCndWm);
transition: color 0.2s ease;
}

.GMRxyCKowqEi a:hover {
color: var(--KgHkhavEnWFf);
}
.uIlyfHrGLoYj {
padding: 36px var(--JbHgLEciJwTx) 45px;
color: var(--FguYaNQapEzD);
background: var(--jQipPJXeIycw);
border-top: 1px solid var(--bkSdWVdbgvia);
}

.UinIfahXXZRV {
max-width: var(--ZvVXGHDDPCxt);
margin: 0 auto;
}

.gKIhyLyMYqWX {
display: flex;
align-items: center;
gap: 12px;
color: var(--wrjcozmJNiPx);
}

.dYdKYoDKrxti {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.dYdKYoDKrxti span {
display: block;
color: var(--CSmAhdTCndWm);
}

.MepPDTaxzkUx {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.MepPDTaxzkUx p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.MepPDTaxzkUx p:last-child {
margin-bottom: 0;
}

.BERfkAStHVXb {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.FABwPQGSjuTy {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--wrjcozmJNiPx);
background: transparent;
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.FABwPQGSjuTy:hover {
border-color: color-mix(in srgb, var(--CSmAhdTCndWm) 45%, transparent);
text-decoration: none;
}

.EHgrDuHLWfyW {
color: var(--DecHzGAxBLPi);
background: var(--OQOexCmAutok);
border: 0;
}

.EHgrDuHLWfyW::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--jdAFuwanEwAL) 60%, var(--DecHzGAxBLPi));
border-radius: 50%;
}

.EHgrDuHLWfyW:hover {
background: color-mix(in srgb, var(--OQOexCmAutok) 88%, var(--CSmAhdTCndWm));
}

.WaxaFJIkoJaf {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.AgMkeeiAZpQV {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--wrjcozmJNiPx);
font-size: 15px;
line-height: 1;
cursor: default;
}

.AgMkeeiAZpQV::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.lwJOHkqGntox::before {
content: "\f39e";
}

.aOaVqxhmWBTC::before {
content: "\e61b";
}

.AjWibukzHWYw::before {
content: "\f16d";
}

.qOvdZpvhYAks::before {
content: "\f2c6";
}

.NgGriBIXwahn::before {
content: "\f167";
}

.FbwcTqLuEIjV::before {
content: "\f0e1";
}

.unsHwZdIeccY::before {
content: "\e07b";
}

.qTDGJoKXBYmU {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.sdvLUSRSqMIj {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--wrjcozmJNiPx);
}

.mhHOicXiTmEv {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.XdGiBNTSJQDq {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--wrjcozmJNiPx);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.XdGiBNTSJQDq:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.TXtkhCEXjISp {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.DcezmiCorQOl {
flex: 1 0 100%;
}

.LhtUHAWSIgiN {
font-size: 9px;
}

@media (min-width: 640px) {
.qTDGJoKXBYmU {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.urdWNjUbDeUc {
position: relative;
}

.KsWYrDBFTjVk {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--wrjcozmJNiPx);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.KsWYrDBFTjVk::-webkit-details-marker {
display: none;
}

.KsWYrDBFTjVk::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;
}

.urdWNjUbDeUc[open] .KsWYrDBFTjVk::after {
transform: translateY(2px) rotate(-135deg);
}

.KsWYrDBFTjVk:hover {
border-color: color-mix(in srgb, var(--CSmAhdTCndWm) 45%, transparent);
}

.rzQSZVJtdOFP {
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(--jQipPJXeIycw);
border: 1px solid var(--bkSdWVdbgvia);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.CEcHGSArnrMh {
display: block;
padding: 8px 12px;
color: var(--wrjcozmJNiPx);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.CEcHGSArnrMh:hover {
color: var(--CSmAhdTCndWm);
background: color-mix(in srgb, var(--CSmAhdTCndWm) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.uIlyfHrGLoYj {
padding: 48px var(--JbHgLEciJwTx) 40px;
}

.UinIfahXXZRV {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.GtGyJQteJNAH {
grid-column: 1;
grid-row: 1;
}

.MepPDTaxzkUx {
max-width: 52ch;
margin-top: 14px;
}

.LttrQkjCuNkF {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.BERfkAStHVXb {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.FABwPQGSjuTy {
min-height: 44px;
font-size: 12px;
}

.WaxaFJIkoJaf {
margin: 0;
justify-content: flex-end;
}

.TXtkhCEXjISp {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--bkSdWVdbgvia);
}

.DcezmiCorQOl {
flex: 1 1 auto;
}

.qTDGJoKXBYmU {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.nsaJFfnwCiDo {
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(--xAPTtGvwJEMZ) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--StRfwvJlAAJe) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--fpuGQyltWivL) 50%, transparent);
backdrop-filter: blur(18px);
}

.KnQmTfYuRVJC {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--FguYaNQapEzD);
text-decoration: none;
}

.KnQmTfYuRVJC:hover {
color: var(--CSmAhdTCndWm);
text-decoration: none;
}

.KnQmTfYuRVJC small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.wjzkTbbjzCsl {
color: var(--CSmAhdTCndWm);
}

.IsdOwzSeYjeX {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.IsdOwzSeYjeX::before {
font-family: "Font Awesome";
font-weight: 900;
}

.lEOoWTXCRwkR .IsdOwzSeYjeX::before {
content: "\f015";
}

.BmrPxDodYSWo .IsdOwzSeYjeX::before {
content: "\f06b";
}

.xHcJMCrqCKPw .IsdOwzSeYjeX::before {
content: "\f086";
}

.HdvFMkQpXFMD .IsdOwzSeYjeX::before {
content: "\f002";
}

.dvGiklufFDbW {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--FLHeYiyZzYgg);
background: linear-gradient(145deg, var(--CSmAhdTCndWm), var(--jdAFuwanEwAL));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--CSmAhdTCndWm) 25%, transparent);
}

.dvGiklufFDbW:hover {
color: var(--FLHeYiyZzYgg);
}

.dvGiklufFDbW small {
font-weight: 900;
}

.dvGiklufFDbW .IsdOwzSeYjeX::before,
.dvGiklufFDbW .IsdOwzSeYjeX::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.dvGiklufFDbW .IsdOwzSeYjeX::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.dvGiklufFDbW .IsdOwzSeYjeX::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.YJOjpgFXtCPx {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.YJOjpgFXtCPx .hPfyXtSfsIsK {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.YJOjpgFXtCPx .uIlyfHrGLoYj {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.YJOjpgFXtCPx .DPpNerPkOhWK {
padding-left: 0;
}

.MuUrNdmvobSD {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.pryaceqJEDVl {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.pXNbSxkAvjWp {
font-family: var(--JSIKcfwHiOYE);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--CSmAhdTCndWm);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.pXNbSxkAvjWp {
background: linear-gradient(135deg, var(--CSmAhdTCndWm) 0%, var(--KgHkhavEnWFf) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.sydZAbrKKaOU {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--StRfwvJlAAJe);
margin: 0;
}

.OhLPPjQmJrOZ {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--StRfwvJlAAJe) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.uxRxPlbWxLki {
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(--kakpGriyafpN);
color: var(--FLHeYiyZzYgg);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.uxRxPlbWxLki:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--CSmAhdTCndWm) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.sydZAbrKKaOU {
font-size: 24px;
}
.uxRxPlbWxLki {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.uxRxPlbWxLki {
transition: none;
}
.uxRxPlbWxLki:hover {
transform: none;
}
}
.LisBYujKtFlM {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.NIKqOgttYkff {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.uuOSzECOIxHT {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--StRfwvJlAAJe);
}

.uuOSzECOIxHT input,
.uuOSzECOIxHT textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--StRfwvJlAAJe);
background: transparent;
border: 1px solid var(--bkSdWVdbgvia);
border-radius: var(--IYvVLyqMqOeE);
outline: none;
transition: border-color 0.2s ease;
}

.uuOSzECOIxHT textarea {
resize: vertical;
}

.uuOSzECOIxHT input:focus,
.uuOSzECOIxHT textarea:focus {
border-color: var(--CSmAhdTCndWm);
}

.bkGxuGKPUncF {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--IYvVLyqMqOeE);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--kakpGriyafpN);
color: var(--FLHeYiyZzYgg);
transition: filter 0.2s ease;
}

.bkGxuGKPUncF:hover {
filter: brightness(1.08);
}

.mjwPnuOOxVhC {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.mjwPnuOOxVhC svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--CSmAhdTCndWm);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.mjwPnuOOxVhC circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.mjwPnuOOxVhC path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.LisBYujKtFlM.is-sent .NIKqOgttYkff {
opacity: 0;
visibility: hidden;
}

.LisBYujKtFlM.is-sent .mjwPnuOOxVhC {
opacity: 1;
}

.LisBYujKtFlM.is-sent .mjwPnuOOxVhC circle {
animation: rqiHOgIwvfUO 0.6s ease forwards;
}

.LisBYujKtFlM.is-sent .mjwPnuOOxVhC path {
animation: rqiHOgIwvfUO 0.4s 0.5s ease forwards;
}

@keyframes rqiHOgIwvfUO {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.bkGxuGKPUncF {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.LisBYujKtFlM.is-sent .mjwPnuOOxVhC circle,
.LisBYujKtFlM.is-sent .mjwPnuOOxVhC path {
animation: none;
stroke-dashoffset: 0;
}
}
