:root {
--iqbhDftqUtHO: #F5EEE0;
--KOnBSYEtISuT: #EFE8D8;
--MIGLYwsSFmug: #FCFBFB;
--YzRzLHORAanh: #F1EADD;
--fEiAlfExETaG: #FCFBFB;
--MsfDjzlbbWFc: #FFFCF6;
--onFhMsMpjMSF: #F1EADD;
--ehobRMVKevkJ: #0D1712;
--TwdDUVgdbBWp: #F2E8D9;
--LCilxMldqgsa: #F5C947;
--xPMKJMGkdbXr: #BFE6D2;

--HPUIJVGUTfea: #17201A;
--bpJhNRiwQbxp: #596658;
--MywebiHLBvdl: #17201A;
--hqOCRGxTAfTr: #17201A;
--kvDxpHGDUZYm: #17201A;
--OxnhZGsetipB: #016D4A;
--eaAJWqZRlCJv: #F6FAF6;
--AFpNMRQpRAaJ: #A9B6AC;
--QKFncXUDFSwH: #8D9E92;

--djhtwsYJTDuI: #016D4A;
--oJbdCJdyMYpS: #AB103F;
--tNwCszLHISGM: #915D00;
--xjVtIjJkLUsi: #AB103F;
--CGWygPesNtUh: #2F792D;
--bcmardHzgnAM: #1E5BAA;
--FExxTeWMfEPh: #612A9D;
--JxmbUPuSgOSF: #41438E;
--OPdtOMNOITRC: #D1EFE2;
--VrwCgqUlohFw: #8085EA;
--ueYOZTXoRquu: #048169;
--jqlAeRtRZOYh: #087851;
--eppeJStFYwED: #F6FBFA;
--rGrfHMBekpkX: #FFE0AB;
--CWUvCIeOGgCh: #F1F6F0;
--nRRrqoBsdQcu: #B61F2A;
--OgvrmDzeAYye: #F6DDDA;

--RZpZpSbZevmq: #FCFCFC;
--xnGGtfdcBWen: #016D4A;
--BqzpHURZGmRF: #FCFCFC;
--VpPWoYWgAokE: #016D4A;

--pTmXPAvztcyq: #E4D9C8;
--VLsWbuBDiTQz: #E4D9C8;
--aOvluHtOjDxj: #3A4A40;
--RVOgaMQFLxCN: #736651;
--SFFZwZeGaojm: #0D170D;

--lbgsOpLbwNNa: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--WMOpUddPpFWR: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--TnZoSwVAyFnH: 560px;
--odlQrQiBgQWK: 16px;
--wNuLvyzJhkvX: 20px;
--KUzaznNtBOQM: 13px;
--LtKRaMJXFjyb: 999px;
--XjIvpNmrXkNr: clamp(32px, 5.4vw, 54px);

--gFAKrRKcWvji: linear-gradient(135deg, var(--djhtwsYJTDuI), var(--CGWygPesNtUh));
--bJBXhIAbFqpk: linear-gradient(135deg, var(--ueYOZTXoRquu), var(--jqlAeRtRZOYh));
--PzTuovVngydn: linear-gradient(135deg, var(--rGrfHMBekpkX), var(--OPdtOMNOITRC));
--uZRlFHnCIrMT: 0 24px 70px color-mix(in srgb, var(--RVOgaMQFLxCN) 45%, transparent);
--aVefaYtIInYL: 0 10px 28px color-mix(in srgb, var(--djhtwsYJTDuI) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.dvIopXHCNzwE: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(--WMOpUddPpFWR);
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(--HPUIJVGUTfea);
}

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

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

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

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

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

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

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

.uFYRLUshMCdb {
color: var(--RZpZpSbZevmq);
background: var(--gFAKrRKcWvji);
box-shadow: var(--aVefaYtIInYL);
}

.PrCfwVqyRQpo {
color: var(--HPUIJVGUTfea);
background: var(--KOnBSYEtISuT);
border: 1px solid var(--VLsWbuBDiTQz);
}

.pWkYgOUeMSSp,
.inside-MYyAOQepaOIp {
max-width: var(--TnZoSwVAyFnH);
width: 100%;
margin: 0 auto;
}

.SvJdUraqpEil {
width: 100%;
}

.dOKzeLteDFGh {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding: 28px var(--odlQrQiBgQWK);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.sFrblFFUNFlW span {
display: block;
color: var(--djhtwsYJTDuI);
}

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

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

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

.dvIopXHCNzwE {
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(--fEiAlfExETaG) 55%, var(--iqbhDftqUtHO));
box-shadow: var(--uZRlFHnCIrMT);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.dvIopXHCNzwE:target + .KrIhOjFyMOdS {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.jvvTjvNIRVuA:hover {
color: var(--OxnhZGsetipB);
text-decoration: none;
}

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

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

.mgvEhQeWSYWt .mUIXMVeEgTAl {
display: flex;
align-items: center;
justify-content: center;
}

.mgvEhQeWSYWt .EKmxVlKsttgU {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.KrIhOjFyMOdS,
.dvIopXHCNzwE {
transition-duration: 0.001ms;
}
}
.qoudRrpsQZjb {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--LCilxMldqgsa) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--xPMKJMGkdbXr) 0%, transparent 76%),
linear-gradient(155deg, var(--TwdDUVgdbBWp) 0%, var(--iqbhDftqUtHO) 72%);
}

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

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

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

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

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

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

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

.XkGAzscPWtaa {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--eaAJWqZRlCJv);
background: linear-gradient(145deg, var(--ehobRMVKevkJ), var(--aOvluHtOjDxj));
border-radius: 23px;
box-shadow: var(--uZRlFHnCIrMT);
}

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

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

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

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

.vQjMmiPBhPNg p + p {
color: var(--VrwCgqUlohFw);
}

.hGVfppbvHsGt {
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(--eppeJStFYwED);
background: var(--bJBXhIAbFqpk);
border-radius: var(--KUzaznNtBOQM);
box-shadow: var(--aVefaYtIInYL);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.XkGAzscPWtaa {
padding: 28px;
}

.vQjMmiPBhPNg {
font-size: 32px;
}
}
.CCbtSrOfPDsF {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--LCilxMldqgsa) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--xPMKJMGkdbXr) 0%, transparent 74%),
linear-gradient(120deg, var(--TwdDUVgdbBWp) 0%, var(--iqbhDftqUtHO) 78%);
}

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

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

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

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

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

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

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

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

.VePLARfwcyYW {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--eaAJWqZRlCJv);
background: var(--ehobRMVKevkJ);
border-radius: 26px;
box-shadow: var(--uZRlFHnCIrMT);
}

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

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

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

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

.MmGbxbbKMNIw p + p {
color: var(--VrwCgqUlohFw);
}

.HWkWFkwGRmJz {
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(--eppeJStFYwED);
background: var(--bJBXhIAbFqpk);
border-radius: var(--LtKRaMJXFjyb);
box-shadow: var(--aVefaYtIInYL);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.zwmPnNqdgSUy {
gap: 64px;
}

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

.VePLARfwcyYW {
padding: 32px;
}

.MmGbxbbKMNIw {
font-size: 32px;
}
}
.pqUkackyofKy {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--LCilxMldqgsa) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--xPMKJMGkdbXr) 0%, transparent 74%),
linear-gradient(190deg, var(--TwdDUVgdbBWp) 0%, var(--iqbhDftqUtHO) 78%);
}

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

.gwZPHggXxmrz {
max-width: var(--TnZoSwVAyFnH);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

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

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

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

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

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

.QYEdBVVIKgQo {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--eaAJWqZRlCJv);
background: linear-gradient(120deg, var(--ehobRMVKevkJ), var(--aOvluHtOjDxj));
border-radius: 22px;
box-shadow: var(--uZRlFHnCIrMT);
}

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

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

.LJvXaNqnfmHy p,
.jxRDVJFhExlO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jxRDVJFhExlO p + p {
color: var(--VrwCgqUlohFw);
}

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

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

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

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

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

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

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

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

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

.ATyttAChqIMu {
padding-bottom: 30px;
}

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

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

.jxRDVJFhExlO {
font-size: 34px;
}
}
.rliAHyPIMMFI {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--LCilxMldqgsa) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--xPMKJMGkdbXr) 0%, transparent 74%),
linear-gradient(168deg, var(--TwdDUVgdbBWp) 0%, var(--iqbhDftqUtHO) 76%);
}

.fUGSVDpFervU {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

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

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

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

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

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

.BWrPIfxgRHpD {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.vGhEpQMDZIYu {
font-size: 38px;
}

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

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

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

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

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

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

.fJzOCXpaRMgj {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.RTTQYvTqstWc {
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;
}
}
}
.KIzDFjBLFpjo {
overflow: hidden;
padding: 48px max(var(--odlQrQiBgQWK), calc(50% - var(--TnZoSwVAyFnH) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--LCilxMldqgsa) 0%, transparent 72%),
linear-gradient(178deg, var(--TwdDUVgdbBWp) 0%, var(--iqbhDftqUtHO) 82%);
}

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

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

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

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

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

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

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

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

.UMcTaenUsBsj p,
.UyUpAkTlcFHM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.HTqOajWxIUyB:hover {
background: var(--TwdDUVgdbBWp);
text-decoration: none;
}

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

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

.UyUpAkTlcFHM {
font-size: 54px;
}

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

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

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

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

.UyUpAkTlcFHM {
font-size: 68px;
}

.UyUpAkTlcFHM p + p {
font-size: 25px;
}
}
.RhpdPbnoGhpe {
overflow: hidden;
padding: 52px max(var(--odlQrQiBgQWK), calc(50% - var(--TnZoSwVAyFnH) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--LCilxMldqgsa) 0%, transparent 70%),
linear-gradient(180deg, var(--TwdDUVgdbBWp) 0%, var(--iqbhDftqUtHO) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.wCkPYWhsHglu p,
.PiPkijSdKvQx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.eflbnYjHohgE {
max-width: 380px;
}

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

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

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

.TwQWOjUIkoio {
text-align: left;
}

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

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

.XgoySjJHMpLt {
margin-top: 0;
}

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

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

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

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

.PiPkijSdKvQx p + p {
font-size: 21px;
}
}
.kEKqeCicLGHm {
padding: 42px 0 54px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.FqhUEOyPRsHW {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.gmyljWeSeCZv {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--KOnBSYEtISuT) 0%, var(--TwdDUVgdbBWp) 55%, var(--fEiAlfExETaG) 100%);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 22px;
box-shadow: var(--uZRlFHnCIrMT);
}

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

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

.sBuBzoNNPZmk p,
.NIncjjaDUbmN p,
.NWtwSLdYTKwG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.gmyljWeSeCZv .DBsTibptqzXU {
position: relative;
z-index: 1;
}

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

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

.gmyljWeSeCZv {
padding: 32px;
}
.NWtwSLdYTKwG {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.WlRbulQDcoCG {
padding: 38px 0 50px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.uezcpWgnNzAY {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.oePAUkZRipcp {
overflow: hidden;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 16px;
}

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

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

.ZnfjKhGjkamd p,
.OTzhjObKolgp p,
.euIAAbzmqDnv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.oePAUkZRipcp .DBsTibptqzXU {
margin-top: 0;
padding: 22px 22px 0;
}

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

.oePAUkZRipcp .puVabbWPaYhU:hover {
background: transparent;
color: var(--HPUIJVGUTfea);
}

.oePAUkZRipcp .roJJIfCBKQnJ:checked ~ .puVabbWPaYhU {
margin-top: 18px;
}

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

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

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

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

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

.oePAUkZRipcp .DBsTibptqzXU {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.oePAUkZRipcp .puVabbWPaYhU {
margin-inline: -28px;
}
.euIAAbzmqDnv {
padding: 18px;
font-size: 14px;
}
}
.riyWVjNWbiEM {
padding: 44px 0 52px;
}

.fQkrHIwHUWxg {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.omWHlrHKUjcF {
overflow: hidden;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 22px;
}

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

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

.eyhusWUnPIKO p,
.ImmqSXzzRjCJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.EGhdxdZPLmYE + .EGhdxdZPLmYE {
border-top: 1px solid var(--VLsWbuBDiTQz);
}

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

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

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

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

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

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

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

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

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

.EaTLkxvvAwOI {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.ZxdOGzspfTWJ {
padding: 22px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 24px;
}

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

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

.iBSEIikoJFLA p,
.IEecJbqNNHPp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.bmdXRGFYggUN + .bmdXRGFYggUN {
border-top: 1px solid var(--VLsWbuBDiTQz);
}

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

.HDsLyGGyiEBt::after {
content: " /";
color: var(--djhtwsYJTDuI);
}

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

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

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

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

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

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

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

.QKFeJwMyKYSM {
gap: 14px;
padding-bottom: 0;
}
.IJcVTRZlJRKR {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--VLsWbuBDiTQz);
}

.bmdXRGFYggUN {
padding: 17px 0;
}

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

.gGGrfXMLIzIg {
font-size: 16px;
}
}
.XfwCSEpKuLlO {
padding: 36px 0 54px;
}

.cVABsIhqcVPb {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.fWNIZHdArxkC {
overflow: hidden;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-left: 4px solid var(--djhtwsYJTDuI);
border-radius: 20px;
}

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

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

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

.QaEvBnfSVNJa p,
.HXaIDDRIcHRf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gwDFDjNecuOM {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.jGXfszLuypZH {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--VLsWbuBDiTQz);
border-bottom: 0;
}
.gwDFDjNecuOM {
min-width: 0;
padding: 30px 32px 34px;
}

.whdlcDOCxpKZ {
min-height: 104px;
}

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

.xlthuqlzQYKv {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.NpBwaPHTBafw {
padding: 24px 22px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 26px;
}

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

.kbaZPDYAvZIy p,
.GdnfmvKRoPwY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.GdnfmvKRoPwY {
max-width: 900px;
}

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

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

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

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

.KDNWFfBQXkqi {
padding-top: 0;
font-size: 16px;
}
}
.vnJyZmnOZYUW {
padding: 52px 0 48px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.qaQclcZUgCZO {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.NJsnBYkMytqI,
input[name="vGVnybYoeeWn"],
#LrYxAdcKwgql,
#eKBVTTIYLKPC,
#laKfsBxAYzSa,
#vWByhFfFweBm {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.SQdiafFzpCXY {
min-width: 0;
}

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

.HsewZmkzVzMP p,
.MUrzgUwksnrU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iFowaywplYOH {
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(--HPUIJVGUTfea);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--KUzaznNtBOQM);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.eopFaqtSPQsi {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--bpJhNRiwQbxp);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--LtKRaMJXFjyb);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.NJsnBYkMytqI:nth-of-type(1):checked ~ .rEszhNUUJUix .eopFaqtSPQsi:nth-child(1),
.NJsnBYkMytqI:nth-of-type(2):checked ~ .rEszhNUUJUix .eopFaqtSPQsi:nth-child(2),
.NJsnBYkMytqI:nth-of-type(3):checked ~ .rEszhNUUJUix .eopFaqtSPQsi:nth-child(3),
.NJsnBYkMytqI:nth-of-type(4):checked ~ .rEszhNUUJUix .eopFaqtSPQsi:nth-child(4) {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-color: var(--djhtwsYJTDuI);
}

.NJsnBYkMytqI:focus-visible ~ .rEszhNUUJUix {
outline: 3px solid var(--djhtwsYJTDuI);
outline-offset: 4px;
border-radius: var(--LtKRaMJXFjyb);
}

.iPOukdIbIxTm {
display: none;
}

.NJsnBYkMytqI:nth-of-type(1):checked ~ .PFUucwcqpxfE .iPOukdIbIxTm:nth-child(1),
.NJsnBYkMytqI:nth-of-type(2):checked ~ .PFUucwcqpxfE .iPOukdIbIxTm:nth-child(2),
.NJsnBYkMytqI:nth-of-type(3):checked ~ .PFUucwcqpxfE .iPOukdIbIxTm:nth-child(3),
.NJsnBYkMytqI:nth-of-type(4):checked ~ .PFUucwcqpxfE .iPOukdIbIxTm:nth-child(4) {
display: block;
}

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

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

.vpfASYleowbq:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

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

.KgMXerqWENZQ {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--HPUIJVGUTfea);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
text-decoration: none;
}

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

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

.ybSUwoVLmkej .PvObztgvQoBh {
aspect-ratio: 540 / 416;
}

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

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

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

.JMMAePZQiuAA {
color: var(--bpJhNRiwQbxp);
font-size: 10px;
}

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

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

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

.KgMXerqWENZQ {
width: auto;
min-width: 0;
}
}
.KIQLsxfEFNzv {
padding: 48px 0 44px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.pErSVbHGPcur {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.eWTuknLUfNMq,
input[name="InhzxdKdTNVT"],
#YMmAbPrlWKOS,
#iSXiBCMsnbNW,
#yVAaSDPeHDAf,
#NgZDYtTrZWhg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.LiZPYkZGGMEY {
min-width: 0;
}

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

.dmreuvvqPXvX p,
.IATIhJxGYhmf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IxqKhFEYIyaP {
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(--HPUIJVGUTfea);
background: var(--KOnBSYEtISuT);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--LtKRaMJXFjyb);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.hfAMLqXFTVRR {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--LtKRaMJXFjyb);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.FYNpXScKVCHQ:hover {
color: var(--HPUIJVGUTfea);
}

.eWTuknLUfNMq:nth-of-type(1):checked ~ .hfAMLqXFTVRR .FYNpXScKVCHQ:nth-child(1),
.eWTuknLUfNMq:nth-of-type(2):checked ~ .hfAMLqXFTVRR .FYNpXScKVCHQ:nth-child(2),
.eWTuknLUfNMq:nth-of-type(3):checked ~ .hfAMLqXFTVRR .FYNpXScKVCHQ:nth-child(3),
.eWTuknLUfNMq:nth-of-type(4):checked ~ .hfAMLqXFTVRR .FYNpXScKVCHQ:nth-child(4) {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
}

.eWTuknLUfNMq:focus-visible ~ .hfAMLqXFTVRR {
outline: 3px solid var(--djhtwsYJTDuI);
outline-offset: 4px;
}

.nHPlsqrHapyb {
display: none;
}

.eWTuknLUfNMq:nth-of-type(1):checked ~ .BmPyaiCLxAHc .nHPlsqrHapyb:nth-child(1),
.eWTuknLUfNMq:nth-of-type(2):checked ~ .BmPyaiCLxAHc .nHPlsqrHapyb:nth-child(2),
.eWTuknLUfNMq:nth-of-type(3):checked ~ .BmPyaiCLxAHc .nHPlsqrHapyb:nth-child(3),
.eWTuknLUfNMq:nth-of-type(4):checked ~ .BmPyaiCLxAHc .nHPlsqrHapyb:nth-child(4) {
display: block;
}

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

.QmUgbzMVmfKN {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--HPUIJVGUTfea);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
text-decoration: none;
}

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

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

.tXwptqsiWKrE .ivnCAQNeiufy {
aspect-ratio: 540 / 416;
}

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

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

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

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

.qrwipGzVpANi {
color: var(--bpJhNRiwQbxp);
font-size: 11px;
}

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

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

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

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

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

.tXwptqsiWKrE .tezYhJUsXGNL {
aspect-ratio: 540 / 416;
}

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

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

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

.fnnEYnvNZvJo {
color: var(--bpJhNRiwQbxp);
font-size: 10px;
}

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

.AOdjqucGYsuO:hover .yEoeOgBLFbqY {
border-color: var(--djhtwsYJTDuI);
transform: translateX(3px) rotate(-45deg);
}

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

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

.WHynZYLNLrDu:hover {
color: var(--djhtwsYJTDuI);
}

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

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

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

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

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

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

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

.lbXRSoSmwAAF {
font-size: 24px;
}

.qrwipGzVpANi {
font-size: 12px;
}

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

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

.NCdAXZPAnfxn {
font-size: 15px;
}

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

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

.LWnTqZDbmxcw {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.QNdgeIDCcFEo,
input[name="RVXVWggWJPdw"],
#rPVQmZxIiAfP,
#KKwLmJTlsoRc,
#ImQDCOdrNYos,
#GVigujyjwxoA {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.gvNnwgwIoxoy p,
.iogdBlxdAWRG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.UIUEIFWhjoBy {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--bpJhNRiwQbxp);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--KUzaznNtBOQM);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.UIUEIFWhjoBy:hover {
color: var(--HPUIJVGUTfea);
border-color: color-mix(in srgb, var(--djhtwsYJTDuI) 45%, transparent);
}

.QNdgeIDCcFEo:nth-of-type(1):checked ~ .jHiBEHuIYakW .UIUEIFWhjoBy:nth-child(1),
.QNdgeIDCcFEo:nth-of-type(2):checked ~ .jHiBEHuIYakW .UIUEIFWhjoBy:nth-child(2),
.QNdgeIDCcFEo:nth-of-type(3):checked ~ .jHiBEHuIYakW .UIUEIFWhjoBy:nth-child(3),
.QNdgeIDCcFEo:nth-of-type(4):checked ~ .jHiBEHuIYakW .UIUEIFWhjoBy:nth-child(4) {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-color: var(--djhtwsYJTDuI);
}

.QNdgeIDCcFEo:focus-visible ~ .jHiBEHuIYakW .SyDHsMxAsWWO {
outline: 3px solid var(--djhtwsYJTDuI);
outline-offset: 4px;
border-radius: var(--KUzaznNtBOQM);
}

.AirshVqXYtEQ {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--HPUIJVGUTfea);
background: var(--KOnBSYEtISuT);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--KUzaznNtBOQM);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.qzbdJOONPTxB {
min-width: 0;
}

.AJlmdNynumah {
display: none;
}

.QNdgeIDCcFEo:nth-of-type(1):checked ~ .jHiBEHuIYakW .AJlmdNynumah:nth-child(1),
.QNdgeIDCcFEo:nth-of-type(2):checked ~ .jHiBEHuIYakW .AJlmdNynumah:nth-child(2),
.QNdgeIDCcFEo:nth-of-type(3):checked ~ .jHiBEHuIYakW .AJlmdNynumah:nth-child(3),
.QNdgeIDCcFEo:nth-of-type(4):checked ~ .jHiBEHuIYakW .AJlmdNynumah:nth-child(4) {
display: block;
}

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

.VtQOOqADniSv {
overflow: hidden;
color: var(--HPUIJVGUTfea);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.APpRKcuxaRNZ .ysObdPCacjFQ {
aspect-ratio: 540 / 416;
}

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

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

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

.pMkrbZXreULb {
color: var(--bpJhNRiwQbxp);
font-size: 10px;
}

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

.jLqxjPPyENZr:hover {
color: var(--djhtwsYJTDuI);
}

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

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

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

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

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

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

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

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

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

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

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

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

.AirshVqXYtEQ {
margin-top: 5px;
}

.McxJHBTngWEq {
font-size: 14px;
}

.pMkrbZXreULb {
font-size: 11px;
}
}
.vLhSGMRiOJqx {
padding: 46px 0;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

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

.ShZKGiyYaCgd,
input[name="WazNrCjRRfwF"],
#thRqmmmjeBuN,
#PpjBPAPnNyfO,
#BqJeWSfMZBQL,
#WriblQdrlnBd {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.xPlxFjhYKqoE p,
.HhDotHekvdYs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.rGLfZqORVYRS:hover {
color: var(--HPUIJVGUTfea);
}

.ShZKGiyYaCgd:nth-of-type(1):checked ~ .WazNrCjRRfwF .rGLfZqORVYRS:nth-child(1),
.ShZKGiyYaCgd:nth-of-type(2):checked ~ .WazNrCjRRfwF .rGLfZqORVYRS:nth-child(2),
.ShZKGiyYaCgd:nth-of-type(3):checked ~ .WazNrCjRRfwF .rGLfZqORVYRS:nth-child(3),
.ShZKGiyYaCgd:nth-of-type(4):checked ~ .WazNrCjRRfwF .rGLfZqORVYRS:nth-child(4) {
color: var(--HPUIJVGUTfea);
border-bottom-color: var(--djhtwsYJTDuI);
}

.ShZKGiyYaCgd:focus-visible ~ .WazNrCjRRfwF {
outline: 3px solid var(--djhtwsYJTDuI);
outline-offset: 4px;
border-radius: var(--KUzaznNtBOQM);
}

.hOcyufcneTpP {
display: none;
}

.ShZKGiyYaCgd:nth-of-type(1):checked ~ .EAuHxUKGncqY .hOcyufcneTpP:nth-child(1),
.ShZKGiyYaCgd:nth-of-type(2):checked ~ .EAuHxUKGncqY .hOcyufcneTpP:nth-child(2),
.ShZKGiyYaCgd:nth-of-type(3):checked ~ .EAuHxUKGncqY .hOcyufcneTpP:nth-child(3),
.ShZKGiyYaCgd:nth-of-type(4):checked ~ .EAuHxUKGncqY .hOcyufcneTpP:nth-child(4) {
display: block;
}

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

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

.UoaipPikuRTa .qmDSXsXqhNzs {
aspect-ratio: 540 / 416;
}

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

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

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

.qmDSXsXqhNzs:hover .EfmjHIwlrzlE {
transform: scale(1.05);
}

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

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

.MKIGDREZZMmX {
color: var(--bpJhNRiwQbxp);
font-size: 10px;
}

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

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

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

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

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

.WiybyOEzrHal:hover {
color: var(--djhtwsYJTDuI);
}

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

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

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

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

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

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

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

.hjProyhdvsoH {
margin-top: 22px;
}

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

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

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

.qmDSXsXqhNzs:hover .EfmjHIwlrzlE {
transform: none;
}
}
.qrXYghAthtuV {
padding: 42px 0 40px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.dhpNgJpOYynG {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.tfCVeIvDGQTC {
min-width: 0;
}

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

.pHVUkcPtwxIq p,
.QJAUlRuLDonc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aHDWcqDqlZwq {
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(--HPUIJVGUTfea);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--KUzaznNtBOQM);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.tjsRNSYMCZPP:hover {
color: var(--djhtwsYJTDuI);
}

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

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

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

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

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

.TBHFBvJKSQzT .baFqUAOfFioH {
aspect-ratio: 540 / 416;
}

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

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

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

.xxVZPbgksOAY {
color: var(--bpJhNRiwQbxp);
font-size: 10px;
}

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

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

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

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

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

.SdIjJJficbgA {
font-size: 21px;
}

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

.eSqvDYixwxmU {
margin-right: 0;
padding-right: 0;
}
}
.JJThkapXWEQX {
padding: 56px 0 50px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.DxPUdpfdZnLa {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.YmIRdDfgmUdr,
input[name="LcCWnXhIXfrn"],
#JpwaolCgKMMd,
#okUMkqIjTYis,
#tVSmjUnUnlSA,
#OOvUipHcjVML {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.OsfcbLwBFzvV p,
.wGWzlVbeFkAM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.cjzUlYPjqTfo:hover {
color: var(--HPUIJVGUTfea);
}

.YmIRdDfgmUdr:nth-of-type(1):checked ~ .XClQOrTmmzhd .cjzUlYPjqTfo:nth-child(1),
.YmIRdDfgmUdr:nth-of-type(2):checked ~ .XClQOrTmmzhd .cjzUlYPjqTfo:nth-child(2),
.YmIRdDfgmUdr:nth-of-type(3):checked ~ .XClQOrTmmzhd .cjzUlYPjqTfo:nth-child(3),
.YmIRdDfgmUdr:nth-of-type(4):checked ~ .XClQOrTmmzhd .cjzUlYPjqTfo:nth-child(4) {
color: var(--HPUIJVGUTfea);
border-left-color: var(--djhtwsYJTDuI);
}

.YmIRdDfgmUdr:focus-visible ~ .XClQOrTmmzhd .djBdfpokkqDR {
outline: 3px solid var(--djhtwsYJTDuI);
outline-offset: 4px;
border-radius: var(--KUzaznNtBOQM);
}

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

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

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

.ipqyIVuQQJTO {
min-width: 0;
}

.GzeSvdeJLDDp {
display: none;
}

.YmIRdDfgmUdr:nth-of-type(1):checked ~ .XClQOrTmmzhd .GzeSvdeJLDDp:nth-child(1),
.YmIRdDfgmUdr:nth-of-type(2):checked ~ .XClQOrTmmzhd .GzeSvdeJLDDp:nth-child(2),
.YmIRdDfgmUdr:nth-of-type(3):checked ~ .XClQOrTmmzhd .GzeSvdeJLDDp:nth-child(3),
.YmIRdDfgmUdr:nth-of-type(4):checked ~ .XClQOrTmmzhd .GzeSvdeJLDDp:nth-child(4) {
display: block;
}

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

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

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

.eWUPDRmswHvx {
position: relative;
display: block;
color: var(--HPUIJVGUTfea);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.QZpYCPqMvdQu .iTWpOAIWIzbn {
aspect-ratio: 540 / 416;
}

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

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

.EtwqpWeopNVx {
color: var(--bpJhNRiwQbxp);
font-size: 11px;
}

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

.bYVpUKNrAsgj {
min-width: 0;
}

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

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

.MdPgNeEttKFm:hover {
color: var(--djhtwsYJTDuI);
}

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

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

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

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

.QZpYCPqMvdQu .vMZItuFRIVKB {
aspect-ratio: 540 / 416;
}

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

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

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

.xZPeRaZjFHOR {
color: var(--bpJhNRiwQbxp);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.cijEWyzTcsxE {
margin-top: 6px;
}

.shUbSXIZQblS {
font-size: 21px;
}
}
.kMZkyyZIdROa {
padding: 50px 0 54px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.ZondmpCcvpHJ {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.aOduGInDZJXf {
min-width: 0;
}

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

.futWUgRkhVYt p,
.qNCluQnKXQCl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.PYrFxsoYCrtU:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

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

.MoABDzxUghLN {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--HPUIJVGUTfea);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.pUZcmYmoKWXQ {
color: var(--bpJhNRiwQbxp);
font-size: 10px;
}

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

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

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

.MoABDzxUghLN {
width: 219px;
}
}
.kbnMMHAYixya {
padding: 44px 0 58px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.dehgiYCBBtCT {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.ApqdTGxvCfEl {
min-width: 0;
}

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

.ZjPezPtDxFcJ p,
.zAZEUVPNRtSc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.LBWzlsTSAAHY:hover {
color: var(--djhtwsYJTDuI);
}

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

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

.ccdvidFykYsX::-webkit-scrollbar-track {
background: var(--KOnBSYEtISuT);
border-radius: var(--LtKRaMJXFjyb);
}

.ccdvidFykYsX::-webkit-scrollbar-thumb {
background: var(--djhtwsYJTDuI);
border-radius: var(--LtKRaMJXFjyb);
}

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

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

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

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

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

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

.oeNhZcFkyXiZ {
color: var(--bpJhNRiwQbxp);
font-size: 11px;
}

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

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

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

.wTHwjlyfAPSp {
padding: 20px 22px;
}

.TpuChAognwds {
font-size: 17px;
}
}
.eDSlZKbcTfNb {
padding: 52px 0 46px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.LLjFiXQJpxkP {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.VFkvBBXiJfjq {
min-width: 0;
}

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

.rcvXChglfvcV p,
.EnAMjFVtuDdI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.GNRFOjLKciPK:hover {
color: var(--djhtwsYJTDuI);
}

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

.GQGOZOKcMDqH {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--HPUIJVGUTfea);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.SRAtcMGNitei {
color: var(--bpJhNRiwQbxp);
font-size: 11px;
}

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

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

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

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

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

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

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

.tTcosnFODtSK {
color: var(--bpJhNRiwQbxp);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.ulypUSfmfltw {
font-size: 30px;
}

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

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

.kOEwSnfvuxnF {
padding: 16px 20px;
}

.tTcosnFODtSK {
font-size: 11px;
}

.HCikpRAwFhrK {
font-size: 17px;
}
}
.KngOnTdMULqa {
padding: 48px 0 50px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

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

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

.RPIUoMxGtSTA {
min-width: 0;
}

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

.knCpkdbeTrfg p,
.pZFVnljkvPcE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.paJmLOHydPjW:hover {
color: var(--djhtwsYJTDuI);
}

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

.WdNwJeEhEgKU {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--HPUIJVGUTfea);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.sUAlydIpOIWF {
color: var(--bpJhNRiwQbxp);
font-size: 10px;
}

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

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

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

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

.WdNwJeEhEgKU:first-child .RQiNThHUhnLT {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.VPbBiOHQBUrS {
font-size: 15px;
}

.sUAlydIpOIWF {
font-size: 11px;
}
}
.yUvItGHFZOBm {
padding: 46px 0 56px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.vYlyIIcVRPhP {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

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

.HXWgQjDNGPsj p,
.vAaBgSoNoiIT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.wPfIrhODRJKZ {
color: var(--bpJhNRiwQbxp);
font-size: 11px;
}

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

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

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

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

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

.JobQmFyzHuIj {
padding: 14px 20px;
}

.SkNQMunsQZhj {
font-size: 16px;
}

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

.nEsQHPoUvucU {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.aJglvfrfRGSe {
min-width: 0;
}

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

.UUMDRxfMSLLO p,
.HByVRYZvUkVR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rsQvZfUJXIYz {
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(--fEiAlfExETaG) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 26%, var(--VLsWbuBDiTQz));
border-radius: var(--wNuLvyzJhkvX);
box-shadow: var(--uZRlFHnCIrMT);
transform: rotate(-3deg);
}

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

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

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

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

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

.McYzVnOMGOFy:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.HByVRYZvUkVR {
max-width: 13ch;
}

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

.VTJTjpoDGvsz {
font-size: 58px;
}

.yQVuIHYJIvyG {
font-size: 12px;
}

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

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

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

.DAuOKuyLCpbp {
width: auto;
}

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

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

.mozVPJgaTQBQ {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.xsKQNxxaSgwV {
min-width: 0;
}

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

.JRiDsWFqevaF p,
.IygBDcAczdrA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UUiXTJVGxLkj {
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(--djhtwsYJTDuI) 11%, transparent), transparent 62%), var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--wNuLvyzJhkvX);
}

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

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

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

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

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

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

.AkJZBlysFyEo {
padding: 7px 10px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: var(--LtKRaMJXFjyb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.DPZJUVqYjtIA:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.aGTjEqGIZQxW {
grid-column: 2;
grid-row: 2;
}
.sgegHFofRqxz {
font-size: 96px;
}

.VsjXUrLSdynG {
font-size: 12px;
}

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

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

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

.qzipwGxEJSPY {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.lRBMnjAWAVrw {
min-width: 0;
}

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

.BULsKFhRnMjX p,
.wTbkfIiANBwH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aZtJMxAXwtMx {
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(--fEiAlfExETaG) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 30%, var(--VLsWbuBDiTQz));
border-radius: var(--wNuLvyzJhkvX);
box-shadow: var(--uZRlFHnCIrMT);
transform: rotate(3deg);
}

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

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

.NFXTqGHGvlhV {
padding: 6px 10px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: var(--LtKRaMJXFjyb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.TpUndQTcMSKD {
min-width: 0;
}

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

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

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

.cxqrkySHXNoA:first-child .OVqCLeDQmcjZ {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-color: var(--djhtwsYJTDuI);
}

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

.cxqrkySHXNoA:first-child .JnijgOgqOAeV {
background: color-mix(in srgb, var(--RZpZpSbZevmq) 16%, transparent);
}

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

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

.lIudxkZDkPDn:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.clQDhNkrwXcv {
min-width: 0;
}

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

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

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

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

.JxPRtySezyKT {
font-size: 52px;
}

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

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

.OVqCLeDQmcjZ {
min-height: 62px;
}

.clQDhNkrwXcv {
align-self: center;
}

.clQDhNkrwXcv .DBsTibptqzXU {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.XPXVdRIdFrgZ {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

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

.FnSZOQUiVZAR p,
.YbplGhpXmUjM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.tQHxCsmaYzsA:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

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

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

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

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

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

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

.ikZkiXkbxzJh:first-child:hover {
background: color-mix(in srgb, var(--RZpZpSbZevmq) 8%, var(--djhtwsYJTDuI));
border-color: var(--djhtwsYJTDuI);
}

.ikZkiXkbxzJh:first-child .sZnRlCVgBTmG {
font-size: 52px;
}

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

.nocWemtuOgXD {
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(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 16px;
}

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

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

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

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

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

.YbplGhpXmUjM {
grid-column: 1;
}

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

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

.ikZkiXkbxzJh:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.nocWemtuOgXD {
grid-column: span 2;
}
}

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

.KeenFarXlpfr {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.YbplGhpXmUjM {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.tQHxCsmaYzsA {
grid-column: 3;
grid-row: 1;
}

.pVYIHNQFsGcN {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.ikZkiXkbxzJh {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.ikZkiXkbxzJh:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.ikZkiXkbxzJh:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.ikZkiXkbxzJh:first-child .sZnRlCVgBTmG {
font-size: 64px;
}

.ikZkiXkbxzJh:first-child .aLengReNPqbe {
font-size: 34px;
}

.nocWemtuOgXD {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.DwhIxedetZds {
font-size: 56px;
}
}

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

.yqQFyneruJMs {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.tQlxxsaMOaHP {
display: grid;
overflow: hidden;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--wNuLvyzJhkvX);
}

.AccCsLsstpQn {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.gEOLpjDtzOsv p,
.knZwUWDOwpSN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dAsVRIJcsBuR {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--HPUIJVGUTfea);
border-bottom: 2px solid var(--djhtwsYJTDuI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.dAsVRIJcsBuR:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.AckXRUfNglgA {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
}

.AckXRUfNglgA::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--RZpZpSbZevmq) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--RZpZpSbZevmq) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.zkeUgDbToZWh {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.AqTSVOjgasZK {
padding: 7px 12px;
background: color-mix(in srgb, var(--RZpZpSbZevmq) 15%, transparent);
border-radius: var(--LtKRaMJXFjyb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.eKvoBzCoZRWT {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.FeCRJLxsFgGc + .FeCRJLxsFgGc {
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.UhLjRTecNYlx {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--bpJhNRiwQbxp);
text-decoration: none;
}

.UhLjRTecNYlx:hover {
color: var(--HPUIJVGUTfea);
background: color-mix(in srgb, var(--djhtwsYJTDuI) 8%, transparent);
text-decoration: none;
}

.pBPdGZBbHpoG {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--lbgsOpLbwNNa);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.AccCsLsstpQn {
padding: 30px 26px;
}
.AckXRUfNglgA {
min-height: 196px;
}

.zkeUgDbToZWh {
font-size: 66px;
}

.UhLjRTecNYlx {
padding-inline: 26px;
}
}

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

.tQlxxsaMOaHP {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.AccCsLsstpQn {
padding: 34px 30px;
}
.dAsVRIJcsBuR {
margin-top: auto;
}

.AckXRUfNglgA {
min-height: 404px;
}

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

.zkeUgDbToZWh {
font-size: 84px;
}

.UhLjRTecNYlx {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.YCgWlWLngvwK {
animation: none;
}
}
.DXTZVkFrQODt {
padding: 44px 0 54px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.KMvXBAseLGeK {
max-width: min(var(--TnZoSwVAyFnH), 860px);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.EhLtLjNFhOVx p,
.CMtmcUHiDoPZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VsfHWoNHxnCQ {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.uJdBBjNWETgq {
display: grid;
}

.DoEwlJPuXNVU {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
}

.jiMtnkdcvDFH {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--djhtwsYJTDuI);
background: var(--KOnBSYEtISuT);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.KKeeVJckzdiN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.KKeeVJckzdiN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KKeeVJckzdiN p:last-child {
margin-bottom: 0;
}

.laZFxdZkPunG {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--RZpZpSbZevmq);
background: var(--gFAKrRKcWvji);
border-radius: var(--LtKRaMJXFjyb);
box-shadow: var(--aVefaYtIInYL);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.laZFxdZkPunG:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.DoEwlJPuXNVU {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.DXTZVkFrQODt {
padding: 64px 0 78px;
}
.VsfHWoNHxnCQ {
gap: 12px;
margin-top: 30px;
}

.DoEwlJPuXNVU {
padding: 20px 24px;
}

.jiMtnkdcvDFH {
width: 56px;
height: 56px;
font-size: 15px;
}

.KKeeVJckzdiN {
font-size: 15px;
}

.laZFxdZkPunG {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.rrtLRxtnxRub {
padding: 50px 0 48px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.ViYjfdEFMszB {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.ZVpaKPEZnWSD p,
.qYmGGeDBBygH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qYmGGeDBBygH {
font-size: var(--XjIvpNmrXkNr);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.cnABIQAYLSvo {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--VLsWbuBDiTQz);
}

.spfVSWVrKfEw {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.spfVSWVrKfEw + .spfVSWVrKfEw {
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.jYYJPrxFHZBe {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.QJHcrIoRcSsK {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.QJHcrIoRcSsK p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QJHcrIoRcSsK p:last-child {
margin-bottom: 0;
}

.GPVCMhUyfwQC {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: var(--KUzaznNtBOQM);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.GPVCMhUyfwQC:hover {
background: color-mix(in srgb, var(--RZpZpSbZevmq) 12%, var(--djhtwsYJTDuI));
text-decoration: none;
}

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

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

.spfVSWVrKfEw {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.spfVSWVrKfEw:first-child {
padding-left: 0;
}

.spfVSWVrKfEw:last-child {
padding-right: 0;
}

.spfVSWVrKfEw + .spfVSWVrKfEw {
border-top: 0;
border-left: 1px solid var(--VLsWbuBDiTQz);
}
}

@media (min-width: 1024px) {
.rrtLRxtnxRub {
padding: 66px 0 62px;
}
.cnABIQAYLSvo {
margin-top: 34px;
}

.spfVSWVrKfEw {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.jYYJPrxFHZBe {
width: 72px;
height: 72px;
font-size: 15px;
}

.QJHcrIoRcSsK {
font-size: 15px;
}

.GPVCMhUyfwQC {
min-height: 58px;
margin-top: 34px;
}
}
.IOFgqgHjeveX {
padding: 42px 0 50px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.AAeKKBXVcXcw {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.ngTqVrsXijoT {
display: grid;
overflow: hidden;
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--wNuLvyzJhkvX);
}

.QCzihrneKyUk {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--KOnBSYEtISuT);
}

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

.ZEREgbSlZxNp p,
.KJegqTkesojY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jcUvpfKNemTW {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.jcUvpfKNemTW:hover {
background: color-mix(in srgb, var(--RZpZpSbZevmq) 12%, var(--djhtwsYJTDuI));
text-decoration: none;
}

.AehyChoVfDcM {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--fEiAlfExETaG);
}

.SYoIiEbKBsuj {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.SYoIiEbKBsuj + .SYoIiEbKBsuj {
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.gqfxTpodjLSD {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--djhtwsYJTDuI);
background: var(--KOnBSYEtISuT);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.jOILWAQlNXkN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.jOILWAQlNXkN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.jOILWAQlNXkN p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.QCzihrneKyUk {
padding: 34px 30px;
}
.jcUvpfKNemTW {
width: fit-content;
min-width: 240px;
}

.SYoIiEbKBsuj {
padding: 26px 30px;
}
}

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

.ngTqVrsXijoT {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.QCzihrneKyUk {
padding: 44px 40px;
}
.jcUvpfKNemTW {
min-height: 58px;
margin-top: 40px;
}

.SYoIiEbKBsuj {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.gqfxTpodjLSD {
width: 84px;
height: 84px;
font-size: 14px;
}

.jOILWAQlNXkN {
font-size: 15px;
}
}
.TDHCxGrgHLmC {
padding: 46px 0 44px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.hZiLvadQlrKg {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.YOtocdIrppeF p,
.qFVexDoEPAgE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qFVexDoEPAgE {
font-size: var(--XjIvpNmrXkNr);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.tgUrUiUZCnxt {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.hNzggKWVqJXd {
color: var(--KOnBSYEtISuT);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.tgUrUiUZCnxt:first-child .hNzggKWVqJXd {
color: var(--djhtwsYJTDuI);
}

.awnJiIAVJkyC {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.awnJiIAVJkyC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.awnJiIAVJkyC p:last-child {
margin-bottom: 0;
}

.HxjhpGFiqoWl {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.HxjhpGFiqoWl:hover {
background: color-mix(in srgb, var(--RZpZpSbZevmq) 12%, var(--djhtwsYJTDuI));
text-decoration: none;
}

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

@media (min-width: 620px) {
.tgUrUiUZCnxt {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.hNzggKWVqJXd {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.TDHCxGrgHLmC {
padding: 72px 0 68px;
}
.xGfIoYgAQdZS {
margin-top: 34px;
}

.tgUrUiUZCnxt {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.hNzggKWVqJXd {
font-size: 96px;
}

.awnJiIAVJkyC {
max-width: 62ch;
font-size: 16px;
}

.HxjhpGFiqoWl {
min-height: 58px;
margin-top: 32px;
}
}
.DJFYxzHPJEoE {
padding: 40px 0 48px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.WiZtAkszgXsU {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.WNXpibgBEpcV {
min-width: 0;
}

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

.mTuNJLTaDCRB p,
.xWwizvmLLRgn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lkbnAmHIdebx {
padding: 18px;
color: var(--eaAJWqZRlCJv);
background: var(--ehobRMVKevkJ);
border-radius: 22px;
}

.LsmIgNZWiOwi {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--aOvluHtOjDxj);
}

.xErVtFCJiJbM {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.xErVtFCJiJbM + .xErVtFCJiJbM {
border-top: 1px dashed var(--aOvluHtOjDxj);
}

.MNDvnyowHcmY {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.vckctOkXNDUH {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.vckctOkXNDUH p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.vckctOkXNDUH p:last-child {
margin-bottom: 0;
}

.BJqCyqMsdRra {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.BJqCyqMsdRra:hover {
background: color-mix(in srgb, var(--eaAJWqZRlCJv) 10%, var(--djhtwsYJTDuI));
text-decoration: none;
}

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

@media (min-width: 620px) {
.lkbnAmHIdebx {
padding: 24px;
}

.xErVtFCJiJbM {
gap: 20px;
padding: 20px 8px;
}

.MNDvnyowHcmY {
font-size: 24px;
}
}

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

.zlAQmVzuBAOL {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.lkbnAmHIdebx {
padding: 30px;
}

.xErVtFCJiJbM {
gap: 26px;
padding: 24px 10px;
}

.MNDvnyowHcmY {
font-size: 26px;
}

.vckctOkXNDUH {
font-size: 15px;
}

.BJqCyqMsdRra {
min-height: 60px;
margin-top: 22px;
}
}
.afjUonHwmIqL {
padding: 48px 0 52px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.VSjIryKLuDsQ {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.SnehFvhvckNH {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--wNuLvyzJhkvX);
}

.JrnisbNHzrSm {
min-width: 0;
}

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

.WNMplSLwUjwB p,
.fWlTKUVxtyPn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GhiOFtWwoORO {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.GhiOFtWwoORO::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 28%, transparent);
}

.GhiOFtWwoORO::after {
width: 76%;
height: 76%;
background: var(--fEiAlfExETaG);
}

.dqMwpjJhnchl {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--djhtwsYJTDuI);
border-radius: 50%;
}

.pXFNDVqQRrrF {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--HPUIJVGUTfea);
background: var(--iqbhDftqUtHO);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.pXFNDVqQRrrF:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

.JwstiiYdDQKt {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 16px;
}

.auGAaqMmVmDJ {
color: var(--djhtwsYJTDuI);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.kvuAmwdiAZhh {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.kvuAmwdiAZhh p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.kvuAmwdiAZhh p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.SnehFvhvckNH {
padding: 30px 26px;
}
.GhiOFtWwoORO {
width: 320px;
height: 320px;
}

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

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

.SnehFvhvckNH {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.GhiOFtWwoORO {
width: 400px;
height: 400px;
}

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

.JwstiiYdDQKt {
padding: 20px 22px;
}
}
.ypnDfprfgOuM {
padding: 52px 0 44px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.vLHMSNRAcXYl {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.nFbjmEOPpzvk p,
.IpuFwVzcmhhq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IQaOSYEjMMtP {
display: grid;
gap: 12px;
margin-top: 24px;
}

.QwsmpuYMivYb {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
}

.fFvRfuOBMKaY {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--fEiAlfExETaG);
}

.fFvRfuOBMKaY + .fFvRfuOBMKaY {
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.fFvRfuOBMKaY:first-child {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
}

.EJoWgkVSSoBq {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.VMHSxDOEiWsI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.VMHSxDOEiWsI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.VMHSxDOEiWsI p:last-child {
margin-bottom: 0;
}

.pIJIYgSqVffB {
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(--djhtwsYJTDuI) 13%, transparent), transparent 58%), var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
}

.pIJIYgSqVffB::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--djhtwsYJTDuI) 4%, transparent);
}

.wZmKGWBnoAMl {
color: color-mix(in srgb, var(--djhtwsYJTDuI) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.BlzUzLozIiLK {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.BlzUzLozIiLK:hover {
background: color-mix(in srgb, var(--RZpZpSbZevmq) 12%, var(--djhtwsYJTDuI));
text-decoration: none;
}

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

@media (min-width: 620px) {
.fFvRfuOBMKaY {
padding: 26px 24px;
}

.pIJIYgSqVffB {
gap: 26px;
padding: 28px 26px;
}

.wZmKGWBnoAMl {
font-size: 84px;
}

.BsUjmrnStyFw {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.ypnDfprfgOuM {
padding: 70px 0 64px;
}
.IQaOSYEjMMtP {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.fFvRfuOBMKaY {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.VMHSxDOEiWsI {
font-size: 15px;
}

.pIJIYgSqVffB {
gap: 32px;
padding: 36px 34px;
}

.wZmKGWBnoAMl {
font-size: 116px;
}

.pIJIYgSqVffB::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.BsUjmrnStyFw {
font-size: 42px;
}

.BlzUzLozIiLK {
min-height: 60px;
}
}
.wLOVbdzrdkUT {
padding: 52px 0 54px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.fSCTgVEXYiQZ {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.ApttwQRgeQja {
min-width: 0;
}

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

.QzHykBqgmDuO p,
.clLpRQmbRNli p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.glAJNZpPdFBl:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

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

.gOxBLwOTUDpx {
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(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px;
text-align: center;
}

.sDpmcNgKmhcE {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.sDpmcNgKmhcE 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(--HPUIJVGUTfea) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HPUIJVGUTfea) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.gOxBLwOTUDpx {
width: 176px;
}

}

@media (min-width: 1024px) {
.wLOVbdzrdkUT {
padding: 72px 0 74px;
}
.ueurHqDelRYB {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.gOxBLwOTUDpx {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.sDpmcNgKmhcE {
border-radius: 18px;
}

.JtSfKPVkosBj {
font-size: 14px;
}
}
.czaeGumEazRZ {
padding: 48px 0 58px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.zVHjLApefiPJ {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.zlJeyorvBOYl {
min-width: 0;
}

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

.CTzOXnPxndiX p,
.kSmsZEvBlALO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kSmsZEvBlALO {
font-size: var(--XjIvpNmrXkNr);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.nAYXdMACrTnr {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--HPUIJVGUTfea);
border-bottom: 2px solid var(--djhtwsYJTDuI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.nAYXdMACrTnr:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.oNrvhdHWZAXd {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.KxLEtLZtuHXN {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.vJAvoGEEaGAc {
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(--HPUIJVGUTfea) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HPUIJVGUTfea) 55%, transparent));
}

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

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

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

.KxLEtLZtuHXN {
gap: 20px;
padding: 22px 20px;
}

.KxLEtLZtuHXN:nth-child(odd) {
padding-left: 0;
}

.KxLEtLZtuHXN:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--VLsWbuBDiTQz);
}
}

@media (min-width: 1024px) {
.czaeGumEazRZ {
padding: 68px 0 84px;
}
.oNrvhdHWZAXd {
margin-top: 34px;
}

.KxLEtLZtuHXN {
gap: 22px;
padding: 18px 24px;
}

.vJAvoGEEaGAc {
width: 104px;
border-radius: 18px;
}

.YOgvZfUcZUCD {
font-size: 15px;
}

}
.MmjwxZChjGwj {
padding: 54px 0 56px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.mpDccixINVpf {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.lzdmSLhIekIK {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.cWagPOmAMcrL {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--djhtwsYJTDuI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.cWagPOmAMcrL p,
.znFtKLfxCaYT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.nGvsYUBQliJc {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--bpJhNRiwQbxp);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.nGvsYUBQliJc:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.ivGUwwTAiUVn {
display: grid;
gap: 26px;
}

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

.IOkgCFPmgkDV {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
text-align: center;
}

.PHQrcVtjlhBR {
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(--HPUIJVGUTfea) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HPUIJVGUTfea) 55%, transparent));
}

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

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

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

.IOkgCFPmgkDV {
padding: 20px 14px;
}
}

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

.lzdmSLhIekIK {
margin-bottom: 34px;
}
.ivGUwwTAiUVn {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.VIdwmcdBcgQh {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.IOkgCFPmgkDV {
gap: 12px;
padding: 16px 12px;
}

.XrSTfvnNbGpu {
font-size: 13px;
}

.ivGUwwTAiUVn .DBsTibptqzXU {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.lqOyRPzhwXLe {
padding: 60px 0 46px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.pXRKdXEFvYyP {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.NKBLsLZjtJxc {
margin-bottom: 24px;
text-align: center;
}

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

.LKXtnAIJhcmT p,
.vylhepoKckij p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vylhepoKckij {
font-size: var(--XjIvpNmrXkNr);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.qpAtxcTUnxRp {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px;
text-align: center;
}

.vmMJEwgyrSsy {
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(--HPUIJVGUTfea) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HPUIJVGUTfea) 55%, transparent));
}

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

.qpAtxcTUnxRp:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--djhtwsYJTDuI) 12%, var(--fEiAlfExETaG)), var(--fEiAlfExETaG));
border-color: color-mix(in srgb, var(--djhtwsYJTDuI) 32%, transparent);
}

.qpAtxcTUnxRp:first-child .YRmkUSvCNCsl {
font-size: 16px;
}

.qpAtxcTUnxRp: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;
}

.VOUsdVMClAwk {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--HPUIJVGUTfea);
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 40%, transparent);
border-radius: var(--LtKRaMJXFjyb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.VOUsdVMClAwk:hover {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

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

.qpAtxcTUnxRp {
padding: 22px 16px;
}

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

.qpAtxcTUnxRp:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.NKBLsLZjtJxc {
margin-bottom: 36px;
}
.JaashGDKiHUi {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.qpAtxcTUnxRp {
grid-column: span 3;
padding: 16px 14px;
}

.vmMJEwgyrSsy {
max-width: 150px;
}

.qpAtxcTUnxRp:first-child .vmMJEwgyrSsy {
max-width: 200px;
}

.qpAtxcTUnxRp:first-child {
grid-column: span 6;
grid-row: span 2;
}

.qpAtxcTUnxRp:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.qpAtxcTUnxRp:last-child .YRmkUSvCNCsl {
font-size: 16px;
}

.YRmkUSvCNCsl {
font-size: 13px;
}

.VOUsdVMClAwk {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.qnibSIINXEXt {
padding: 54px 0 60px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.wCGdGfxsTKzt {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.GPHvehgAiONk {
min-width: 0;
}

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

.mxktyzWepAWm p,
.yMCyFixEdmwA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.DekttQxxAPXa:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

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

.fEjbyFmVTovV {
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(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px;
text-align: center;
}

.EdrRLENhBpeU {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.EdrRLENhBpeU 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(--HPUIJVGUTfea) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HPUIJVGUTfea) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.fEjbyFmVTovV {
width: 176px;
}

}

@media (min-width: 1024px) {
.qnibSIINXEXt {
padding: 80px 0 66px;
}
.SayPgyUPwWTB {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.fEjbyFmVTovV {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.EdrRLENhBpeU {
border-radius: 18px;
}

.GLJnmmuIFFlb {
font-size: 14px;
}
}
.aMUTbHAvPVXt {
padding: 42px 0 46px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.iFtCXOoMmMMz {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.YAHJWUeeQoNb {
min-width: 0;
}

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

.tHStWmJjYoYO p,
.tPpaThptkDjQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tPpaThptkDjQ {
font-size: var(--XjIvpNmrXkNr);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.YIkLQTInosCo {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--HPUIJVGUTfea);
border-bottom: 2px solid var(--djhtwsYJTDuI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.YIkLQTInosCo:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.TIqsNOCRAPiW {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.xdZhCnOzffaZ {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.TjiomZtSaptF {
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(--HPUIJVGUTfea) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HPUIJVGUTfea) 55%, transparent));
}

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

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

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

.xdZhCnOzffaZ {
gap: 20px;
padding: 22px 20px;
}

.xdZhCnOzffaZ:nth-child(odd) {
padding-left: 0;
}

.xdZhCnOzffaZ:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--VLsWbuBDiTQz);
}
}

@media (min-width: 1024px) {
.aMUTbHAvPVXt {
padding: 64px 0 60px;
}
.TIqsNOCRAPiW {
margin-top: 34px;
}

.xdZhCnOzffaZ {
gap: 22px;
padding: 18px 24px;
}

.TjiomZtSaptF {
width: 104px;
border-radius: 18px;
}

.mTkrFKINbvAi {
font-size: 15px;
}

}
.AKPQjBZywERi {
padding: 58px 0 42px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.KakGOFibyrPl {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.eTkdhQFjfBKf {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.aDcEpFmyfEUx {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--djhtwsYJTDuI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.aDcEpFmyfEUx p,
.SanlLumlJoFb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cPIZLhRGhNbd {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--bpJhNRiwQbxp);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.cPIZLhRGhNbd:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.RLrNgrdCPtYB {
display: grid;
gap: 26px;
}

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

.MQQattrXdzUf {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
text-align: center;
}

.VWdRHjCmBfoM {
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(--HPUIJVGUTfea) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HPUIJVGUTfea) 55%, transparent));
}

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

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

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

.MQQattrXdzUf {
padding: 20px 14px;
}
}

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

.eTkdhQFjfBKf {
margin-bottom: 34px;
}
.RLrNgrdCPtYB {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.wGFnwfRKChbA {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.MQQattrXdzUf {
gap: 12px;
padding: 16px 12px;
}

.IAJjsgNNhffG {
font-size: 13px;
}

.RLrNgrdCPtYB .DBsTibptqzXU {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.QdGQcnooeFtU {
padding: 50px 0 64px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.WYVStDSBeyuy {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.FObiAqPZydys {
margin-bottom: 24px;
text-align: center;
}

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

.lMMpwaxiKReK p,
.JDPhpPtbZfoe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JDPhpPtbZfoe {
font-size: var(--XjIvpNmrXkNr);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.LbwexkMfzzLE {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px;
text-align: center;
}

.QLdlcAmSZHHP {
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(--HPUIJVGUTfea) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--HPUIJVGUTfea) 55%, transparent));
}

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

.LbwexkMfzzLE:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--djhtwsYJTDuI) 12%, var(--fEiAlfExETaG)), var(--fEiAlfExETaG));
border-color: color-mix(in srgb, var(--djhtwsYJTDuI) 32%, transparent);
}

.LbwexkMfzzLE:first-child .lnMlKHMZcjFy {
font-size: 16px;
}

.LbwexkMfzzLE: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;
}

.lCgsWVcUqdEB {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--HPUIJVGUTfea);
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 40%, transparent);
border-radius: var(--LtKRaMJXFjyb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.lCgsWVcUqdEB:hover {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-color: var(--djhtwsYJTDuI);
text-decoration: none;
}

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

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

.LbwexkMfzzLE {
padding: 22px 16px;
}

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

.LbwexkMfzzLE:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.FObiAqPZydys {
margin-bottom: 36px;
}
.LNmkbxvhuPrK {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.LbwexkMfzzLE {
grid-column: span 3;
padding: 16px 14px;
}

.LbwexkMfzzLE:first-child .QLdlcAmSZHHP {
max-width: 260px;
}

.LbwexkMfzzLE:first-child {
grid-column: span 6;
grid-row: span 2;
}

.LbwexkMfzzLE:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.LbwexkMfzzLE:last-child .lnMlKHMZcjFy {
font-size: 16px;
}

.lnMlKHMZcjFy {
font-size: 13px;
}

.lCgsWVcUqdEB {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.wdtHBTEVbxXZ {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--djhtwsYJTDuI) 4%, transparent), transparent);
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.gPtxmmnrVTOc {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.spIhaDDiWvkY p,
.soaHdnBQAviV p,
.flfmtiRwTZxA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.INjEFZCIXURj {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.RYEVMnHzbgOW {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 17px;
}

.eUWzYUAZgWgO {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.RYEVMnHzbgOW:nth-child(2) .eUWzYUAZgWgO {
background: var(--tNwCszLHISGM);
}

.RYEVMnHzbgOW:nth-child(3) .eUWzYUAZgWgO {
background: var(--oJbdCJdyMYpS);
}

.RYEVMnHzbgOW:nth-child(4) .eUWzYUAZgWgO {
background: var(--CGWygPesNtUh);
}

.flfmtiRwTZxA {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.RYEVMnHzbgOW {
padding: 20px;
}

.flfmtiRwTZxA {
font-size: 14px;
}
}
.zJSzvufrcIDg {
padding: 44px 0 48px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.uIWNonwGKvLT {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.pElHktHXoAYy p,
.uuePokOunpzP p,
.xPWNZaMmiTEm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uuePokOunpzP {
font-size: var(--XjIvpNmrXkNr);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.vEnzsxuRfViq {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.vEnzsxuRfViq:last-child {
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.HXvUnSZyTHRN {
color: color-mix(in srgb, var(--djhtwsYJTDuI) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.xPWNZaMmiTEm {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.YtkCWPbsOuKW {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.zbVJzNwepUOe {
max-width: 620px;
}
.YtkCWPbsOuKW {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.vEnzsxuRfViq {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--VLsWbuBDiTQz);
border-left: 1px solid var(--VLsWbuBDiTQz);
}

.vEnzsxuRfViq:last-child {
border-right: 1px solid var(--VLsWbuBDiTQz);
border-bottom: 0;
}

.vEnzsxuRfViq:last-child:nth-child(odd) {
grid-column: auto;
}

.HXvUnSZyTHRN {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.xPWNZaMmiTEm {
font-size: 13px;
}
}
.eLgtWlxeTTdZ {
padding: 56px 0 46px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.GHkHBXXfwzFN {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.gZqLYQLmMXXa p,
.kzBiafNMLidF p,
.kSzYzCKBgieU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kzBiafNMLidF {
font-size: var(--XjIvpNmrXkNr);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.bzhZcBvPjJyA {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--VLsWbuBDiTQz);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px;
}

.GOEgZptthkYQ {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--fEiAlfExETaG);
}

.CJMihDksKcAw {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.kSzYzCKBgieU {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.GOEgZptthkYQ {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.eLgtWlxeTTdZ {
padding: 82px 0 66px;
}
.bzhZcBvPjJyA {
margin-top: 34px;
}

.GOEgZptthkYQ {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.CJMihDksKcAw {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.kSzYzCKBgieU {
font-size: 15px;
}
}
.mYiioiPCEnWj {
padding: 58px 0 44px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.XipKXXRmjnMq {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.vVvPzpRWUtpV {
min-width: 0;
}

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

.GgCKBHRmwdAs p,
.teUeiTkyMHGO p,
.HzoMkqCABSDG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.teUeiTkyMHGO {
font-size: var(--XjIvpNmrXkNr);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.gsXcJvOQvxBM {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.HzoMkqCABSDG {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.ifzgjYTIwpPg {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.elrEESQuXseU {
min-width: 0;
}

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

@media (min-width: 620px) {
.gsXcJvOQvxBM {
gap: 26px;
padding: 26px 0;
}

.ifzgjYTIwpPg {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.umAXCxBiWhMp {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.geLZDOEFPEDN {
grid-column: 2;
grid-row: 1 / span 2;
}

.elrEESQuXseU {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.gsXcJvOQvxBM {
gap: 40px;
padding: 34px 0;
}

.HzoMkqCABSDG {
max-width: 52ch;
font-size: 15px;
}

.ifzgjYTIwpPg {
width: 70px;
height: 70px;
font-size: 15px;
}

.elrEESQuXseU .DBsTibptqzXU {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.YcRJtpnPfGbo {
padding: 62px 0 50px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.cwyPKRYhKzGO {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.BPTPvOSNCrJI p,
.MvtkVLXmXxfV p,
.BVvtEwgOVVbh p,
.JMWTQVGoliFl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MvtkVLXmXxfV {
font-size: var(--XjIvpNmrXkNr);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.BNmYqpQoEoqT {
display: grid;
gap: 12px;
margin-top: 26px;
}

.SWCgxcIzocHW {
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(--djhtwsYJTDuI) 13%, transparent), transparent 60%), var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 22px;
}

.SWCgxcIzocHW::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--djhtwsYJTDuI) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--djhtwsYJTDuI) 10%, transparent);
transform: translate(-50%, -50%);
}

.jywgdGHOsBgK {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.BVvtEwgOVVbh {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.mMDYWZagusMK {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px;
}

.GEzpZecfmmKw {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.JMWTQVGoliFl {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.SWCgxcIzocHW {
padding: 28px;
}

.BVvtEwgOVVbh {
font-size: 30px;
}

.mMDYWZagusMK {
padding: 22px;
}
}

@media (min-width: 1024px) {
.YcRJtpnPfGbo {
padding: 78px 0 58px;
}
.BNmYqpQoEoqT {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.SWCgxcIzocHW {
min-height: 100%;
padding: 34px;
}

.SWCgxcIzocHW::before {
width: 280px;
height: 280px;
}

.jywgdGHOsBgK {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.BVvtEwgOVVbh {
font-size: 40px;
}

.cAvTVjLfrDfI {
grid-auto-rows: 1fr;
gap: 16px;
}

.mMDYWZagusMK {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.GEzpZecfmmKw {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.JMWTQVGoliFl {
font-size: 15px;
}
}
.CoXSofiOiedA {
padding: 64px 0 52px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.CqtsMIbFpaWl {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.YDrhOHVEkqkH {
margin-bottom: 24px;
}

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

.jwjrOWAQGEvv p,
.FivSBJAJfItG p,
.ogfBSrXsHRwU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FivSBJAJfItG {
font-size: var(--XjIvpNmrXkNr);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.AbUsIrDoVlda {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--djhtwsYJTDuI) 9%, transparent), transparent 56%), var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px;
}

.AbUsIrDoVlda::before {
content: "";
width: 34px;
height: 3px;
background: var(--djhtwsYJTDuI);
border-radius: var(--LtKRaMJXFjyb);
}

.ogfBSrXsHRwU {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.AbUsIrDoVlda:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--djhtwsYJTDuI) 12%, var(--fEiAlfExETaG)), var(--fEiAlfExETaG));
border-color: color-mix(in srgb, var(--djhtwsYJTDuI) 34%, transparent);
}

.AbUsIrDoVlda: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(--djhtwsYJTDuI) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--djhtwsYJTDuI) 5%, transparent);
}

.AbUsIrDoVlda:first-child .ogfBSrXsHRwU {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.AbUsIrDoVlda:first-child::before {
width: 56px;
}

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

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

.AbUsIrDoVlda {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.AbUsIrDoVlda:first-child {
grid-column: span 6;
min-height: 240px;
}

.AbUsIrDoVlda:nth-child(4) {
grid-column: span 6;
}

.AbUsIrDoVlda:first-child .ogfBSrXsHRwU {
font-size: 30px;
}
}

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

.YDrhOHVEkqkH {
margin-bottom: 34px;
}
.ynRbJCuCbYag {
gap: 14px;
}

.AbUsIrDoVlda {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.AbUsIrDoVlda:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.AbUsIrDoVlda:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.AbUsIrDoVlda:first-child .ogfBSrXsHRwU {
font-size: 42px;
}

.AbUsIrDoVlda:nth-child(4) {
grid-column: span 6;
}

.ogfBSrXsHRwU {
font-size: 16px;
}
}
.AjQUgQfGlhzO {
padding: 54px 0 50px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.CnqDcVKzvGSm {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.rnlqRQTCFznj p,
.ZBbwaiwdSRZD p,
.CmUAyZAvUfko p,
.IHQCiZZaTStr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.pwkCnuUbVbFN {
min-width: 0;
}

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

.AjLKcIiTmbpb:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.ZBbwaiwdSRZD {
font-size: var(--XjIvpNmrXkNr);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ceOQFHAZZcJu {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--PzTuovVngydn);
border-radius: 18px;
}

.ceOQFHAZZcJu::before,
.ceOQFHAZZcJu::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.ceOQFHAZZcJu::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--HPUIJVGUTfea) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--HPUIJVGUTfea) 4%, transparent);
}

.ceOQFHAZZcJu::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--iqbhDftqUtHO) 14%, transparent);
}

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

.dkvoURzIMcbK {
max-width: 300px;
margin-bottom: 18px;
color: var(--HPUIJVGUTfea);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.dkvoURzIMcbK p + p {
color: var(--djhtwsYJTDuI);
}

.GgAcgGilLJpN {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--eaAJWqZRlCJv);
background: var(--ehobRMVKevkJ);
border-radius: var(--KUzaznNtBOQM);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.GgAcgGilLJpN:hover {
background: color-mix(in srgb, var(--ehobRMVKevkJ) 88%, var(--djhtwsYJTDuI));
text-decoration: none;
}

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

.aEDhYpydttKW {
min-height: 145px;
padding: 19px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
}

.IHQCiZZaTStr {
margin-bottom: 7px;
color: var(--djhtwsYJTDuI);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.sXNvWyVYYlhb {
color: var(--HPUIJVGUTfea);
font-size: 11px;
line-height: 1.6;
}

.sXNvWyVYYlhb p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.sXNvWyVYYlhb p:last-child {
margin-bottom: 0;
}

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

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

.ceOQFHAZZcJu {
min-height: 320px;
padding: 32px;
}

.dkvoURzIMcbK {
max-width: 420px;
font-size: 34px;
}

.JWiuRgKBQeAH {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.aEDhYpydttKW {
padding: 22px;
}

.sXNvWyVYYlhb {
font-size: 12px;
}
}
.xWkzfJpUwjgy {
padding: 46px 0 52px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.wCPpeoYsRocU {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.aODbmbqXEOVa p,
.wgiwYPCEKZxS p,
.acZtMXvvmKeW p,
.mCFuESyQiPwg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DwWsruJWyKJC {
min-width: 0;
}

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

.gIvHdKykavwI:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.wgiwYPCEKZxS {
font-size: var(--XjIvpNmrXkNr);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.wPYialdEzFjh {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--eaAJWqZRlCJv);
background: var(--ehobRMVKevkJ);
border-radius: 16px;
}

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

.pieEhwvRsWJi {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.pieEhwvRsWJi p + p {
color: var(--VrwCgqUlohFw);
}

.qBFrAVTJHsvo {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--eppeJStFYwED);
background: var(--bJBXhIAbFqpk);
border-radius: var(--LtKRaMJXFjyb);
box-shadow: var(--aVefaYtIInYL);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.kDsTTqIBctOx {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.jSNSXCUWQSUX {
display: grid;
min-width: 0;
}

.lOzkbZvVFjAs {
min-height: 142px;
padding: 18px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 14px;
}

.lOzkbZvVFjAs:nth-child(even) {
background: var(--KOnBSYEtISuT);
}

.mCFuESyQiPwg {
margin-bottom: 7px;
color: var(--djhtwsYJTDuI);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.GqaWTdXhnOPE {
color: var(--bpJhNRiwQbxp);
font-size: 11px;
line-height: 1.6;
}

.GqaWTdXhnOPE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.GqaWTdXhnOPE p:last-child {
margin-bottom: 0;
}

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

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

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

.wCPpeoYsRocU {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.OZDGYcCuRoQJ,
.wCPpeoYsRocU > .DBsTibptqzXU {
grid-column: 1 / -1;
}

.wPYialdEzFjh {
min-height: 100%;
padding: 32px;
}

.pieEhwvRsWJi {
max-width: 420px;
font-size: 34px;
}

.kDsTTqIBctOx {
gap: 12px;
margin: 0;
}

.GqaWTdXhnOPE {
font-size: 12px;
}
}
.LHOLIBERDplQ {
padding: 50px 0 56px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.vrUfTkwHAElZ {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.cFCsufWutCnT,
input[name="elYSuIcwtYdZ"],
#WydFyDcpkYJk,
#GNZHLHvETfsq,
#XBSIujbhgpJJ,
#wnLcnzQTqFvI {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.DhEnqqiJlrPO {
margin-bottom: 24px;
}

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

.hdwzKWirdbKG p,
.OQuiDHMpqEnQ p,
.zOmEZEQmUERU p,
.hrlksaKjbCoF p,
.pVDjhfaONDky p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.OQuiDHMpqEnQ {
font-size: var(--XjIvpNmrXkNr);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.OIlalTQLUcQe {
display: grid;
gap: 12px;
}

.WJyHvbNMMFsv {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--PzTuovVngydn);
border-radius: 22px;
}

.zOmEZEQmUERU {
color: color-mix(in srgb, var(--HPUIJVGUTfea) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.CIgpYSTFGFRu {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: var(--LtKRaMJXFjyb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.CIgpYSTFGFRu:hover {
background: color-mix(in srgb, var(--RZpZpSbZevmq) 12%, var(--djhtwsYJTDuI));
text-decoration: none;
}

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

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

.UZBNKXfIncXS {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--bpJhNRiwQbxp);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 14px;
cursor: pointer;
}

.UZBNKXfIncXS:hover {
color: var(--HPUIJVGUTfea);
}

.lltmlVCcNekl {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.jersFkcAPxeS {
display: grid;
}

.nopnyUCqKlST {
display: none;
padding: 22px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
}

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

.CeNggpJpiHbz {
color: var(--bpJhNRiwQbxp);
font-size: 14px;
line-height: 1.6;
}

.CeNggpJpiHbz p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.CeNggpJpiHbz p:last-child {
margin-bottom: 0;
}

.cFCsufWutCnT:nth-of-type(1):checked ~ .OIlalTQLUcQe .UZBNKXfIncXS:nth-child(1),
.cFCsufWutCnT:nth-of-type(2):checked ~ .OIlalTQLUcQe .UZBNKXfIncXS:nth-child(2),
.cFCsufWutCnT:nth-of-type(3):checked ~ .OIlalTQLUcQe .UZBNKXfIncXS:nth-child(3),
.cFCsufWutCnT:nth-of-type(4):checked ~ .OIlalTQLUcQe .UZBNKXfIncXS:nth-child(4) {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-color: var(--djhtwsYJTDuI);
}

.cFCsufWutCnT:nth-of-type(1):checked ~ .OIlalTQLUcQe .nopnyUCqKlST:nth-child(1),
.cFCsufWutCnT:nth-of-type(2):checked ~ .OIlalTQLUcQe .nopnyUCqKlST:nth-child(2),
.cFCsufWutCnT:nth-of-type(3):checked ~ .OIlalTQLUcQe .nopnyUCqKlST:nth-child(3),
.cFCsufWutCnT:nth-of-type(4):checked ~ .OIlalTQLUcQe .nopnyUCqKlST:nth-child(4) {
display: block;
animation: ChQowMRWaqnN 0.28s ease;
}

.cFCsufWutCnT:focus-visible ~ .OIlalTQLUcQe .elYSuIcwtYdZ {
outline: 3px solid var(--djhtwsYJTDuI);
outline-offset: 4px;
}

@keyframes ChQowMRWaqnN {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.WJyHvbNMMFsv {
padding: 32px 28px;
}

.hrlksaKjbCoF {
font-size: 32px;
}

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

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

.DhEnqqiJlrPO {
margin-bottom: 32px;
}
.OIlalTQLUcQe {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.WJyHvbNMMFsv {
padding: 40px 34px;
}

.hrlksaKjbCoF {
font-size: 38px;
}

.nopnyUCqKlST {
min-height: 168px;
padding: 30px;
}

.CeNggpJpiHbz {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.cFCsufWutCnT:checked ~ .OIlalTQLUcQe .nopnyUCqKlST {
animation: none;
}
}
.hUShrieeasva {
padding: 58px 0 44px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.mvPQwtJvoAQb {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.fNLagFxyXPnO {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.LHesTnRaQXUj {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--djhtwsYJTDuI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.LHesTnRaQXUj p,
.GSqpGDzDNvdX p,
.RITCgnCyMSVI p,
.qIiQgflSpGox p,
.hEBvhfbBFVRe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zgOTRviFKXZn {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--bpJhNRiwQbxp);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.zgOTRviFKXZn:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.npMxSlKyVzWG {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--rGrfHMBekpkX), var(--OPdtOMNOITRC), var(--rGrfHMBekpkX));
background-size: 260% 260%;
border-radius: 24px;
animation: BWzpqwSAvItM 18s ease-in-out infinite;
}

.npMxSlKyVzWG::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(--HPUIJVGUTfea) 16%, transparent), transparent);
transform: rotate(12deg);
animation: LWXqRNZEeWGt 7s ease-in-out infinite;
}

.RITCgnCyMSVI {
color: color-mix(in srgb, var(--HPUIJVGUTfea) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.qIiQgflSpGox {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.UcpGIAdFtUfI {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: var(--LtKRaMJXFjyb);
box-shadow: var(--aVefaYtIInYL);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.UcpGIAdFtUfI:hover {
box-shadow: none;
text-decoration: none;
}

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

.UMjKkdYEbBtp {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 18px;
}

.hEBvhfbBFVRe {
color: var(--djhtwsYJTDuI);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.uhWzDvpBXNfa {
color: var(--bpJhNRiwQbxp);
font-size: 14px;
line-height: 1.55;
}

.uhWzDvpBXNfa p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.uhWzDvpBXNfa p:last-child {
margin-bottom: 0;
}

@keyframes BWzpqwSAvItM {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes LWXqRNZEeWGt {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.npMxSlKyVzWG {
padding: 40px 32px;
}

.qIiQgflSpGox {
font-size: 36px;
}

.glZGmHxtiKgX {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.fNLagFxyXPnO {
margin-bottom: 30px;
}
.npMxSlKyVzWG {
min-height: 260px;
padding: 48px 44px;
}

.qIiQgflSpGox {
font-size: 46px;
}

.glZGmHxtiKgX {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.UMjKkdYEbBtp {
grid-column: span 2;
padding: 26px 24px;
}

.UMjKkdYEbBtp:first-child {
grid-column: span 3;
}

.UMjKkdYEbBtp:nth-child(2) {
grid-column: span 3;
}

.uhWzDvpBXNfa {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.npMxSlKyVzWG,
.npMxSlKyVzWG::after {
animation: none;
}
}
.lPUOZKcLPBrf {
padding: 44px 0 60px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.aEZWJjCoJvZq {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.wbNZuQkSuAON {
margin-bottom: 22px;
}

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

.KvQemEcUOGqC p,
.hySXtjWPvDnb p,
.cXETSLCZxYaT p,
.SKIoSydGBIJx p,
.UPkTWEkdoJgC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hySXtjWPvDnb {
font-size: var(--XjIvpNmrXkNr);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.sQVbnjJoTGJu {
display: grid;
gap: 12px;
}

.kYrymGTyHatA {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--PzTuovVngydn);
border-radius: 24px;
}

.kYrymGTyHatA::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--HPUIJVGUTfea) 10%, transparent);
border-radius: 50%;
}

.cXETSLCZxYaT {
color: color-mix(in srgb, var(--HPUIJVGUTfea) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.edzraHhoaZBo {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: var(--LtKRaMJXFjyb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.edzraHhoaZBo:hover {
background: color-mix(in srgb, var(--RZpZpSbZevmq) 12%, var(--djhtwsYJTDuI));
text-decoration: none;
}

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

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

.JMVPkFdFjhRH {
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(--fEiAlfExETaG), color-mix(in srgb, var(--KOnBSYEtISuT) 60%, var(--fEiAlfExETaG)));
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 22px;
}

.UPkTWEkdoJgC {
color: var(--djhtwsYJTDuI);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.bUpsLQrJyXjU {
color: var(--bpJhNRiwQbxp);
font-size: 14px;
line-height: 1.55;
}

.bUpsLQrJyXjU p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.bUpsLQrJyXjU p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.kYrymGTyHatA {
padding: 34px 30px;
}

.SKIoSydGBIJx {
font-size: 36px;
}

.JMVPkFdFjhRH {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.wbNZuQkSuAON {
margin-bottom: 32px;
}
.sQVbnjJoTGJu {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.kYrymGTyHatA {
padding: 44px 38px;
}

.SKIoSydGBIJx {
font-size: 44px;
}

.JvDSQvtJPBxS {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.JMVPkFdFjhRH {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.bUpsLQrJyXjU {
font-size: 15px;
}
}
.FQZbZlCpvUif {
padding: 56px 0 48px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.nzKADsoTcaNE {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

.kXRKIkcjMmLJ {
min-width: 0;
}

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

.LYParSaUvmFT p,
.wuOguoSQaiKx p,
.vCZmGMEEyliK p,
.bVviaXNPXnEF p,
.ehqqesgrbLds p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wuOguoSQaiKx {
font-size: var(--XjIvpNmrXkNr);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.JGFFZKUoRfYz {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--HPUIJVGUTfea);
border-bottom: 2px solid var(--djhtwsYJTDuI);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.JGFFZKUoRfYz:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.VbukGJwOVnTX {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 22px;
}

.vCZmGMEEyliK {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.XdWjmsLYotbH {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--HPUIJVGUTfea);
background: var(--iqbhDftqUtHO);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.XdWjmsLYotbH:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.KUbmiZYOdfYk {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px;
}

.ehqqesgrbLds {
color: var(--djhtwsYJTDuI);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.QegGxrjUcvLN {
overflow-wrap: break-word;
font-size: 14px;
color: var(--bpJhNRiwQbxp);
font-weight: 400;
line-height: 1.65;
}

.QegGxrjUcvLN p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.QegGxrjUcvLN p:last-child {
margin-bottom: 0;
}

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

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

.kXRKIkcjMmLJ {
grid-column: 1 / -1;
}
.VbukGJwOVnTX {
grid-column: 1 / -1;
padding: 30px 28px;
}

.bVviaXNPXnEF {
font-size: 34px;
}

.KUbmiZYOdfYk {
min-height: 170px;
padding: 24px;
}

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

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

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

.kXRKIkcjMmLJ {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.VbukGJwOVnTX {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.bVviaXNPXnEF {
font-size: 32px;
}

.KUbmiZYOdfYk {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.KUbmiZYOdfYk:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.KUbmiZYOdfYk:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.QegGxrjUcvLN {
font-size: 14px;
}
}
.vHhHRyPZGils {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding: 52px var(--odlQrQiBgQWK) 46px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.AmvDqxpIutmT {
max-width: var(--TnZoSwVAyFnH);
display: block;
margin: 0 auto;
padding: 0 var(--odlQrQiBgQWK) 48px;
}

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

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

.XfCuOSHluLvT {
font-size: var(--XjIvpNmrXkNr);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.iFPKUNiocZvA {
margin-top: 22px;
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.kBZTRyzVQrJx {
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.xAGWijakINzP {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--HPUIJVGUTfea);
list-style: none;
cursor: pointer;
}

.BrQxQGnrjefX {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.xAGWijakINzP::-webkit-details-marker {
display: none;
}

.kvaujkpvKpBg {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.kvaujkpvKpBg::before,
.kvaujkpvKpBg::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--djhtwsYJTDuI);
border-radius: 2px;
transition: transform 0.2s ease;
}

.kvaujkpvKpBg::after {
transform: rotate(90deg);
}

.kBZTRyzVQrJx[open] .kvaujkpvKpBg::after {
transform: rotate(0);
}

.NLNUtQoKOBMu {
margin: 0;
padding: 0 30px 18px 0;
color: var(--bpJhNRiwQbxp);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.vHhHRyPZGils {
padding: 74px var(--odlQrQiBgQWK) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.kvaujkpvKpBg::before,
.kvaujkpvKpBg::after {
transition-duration: 0.001ms;
}
}
.dqTDMIegjdHU {
padding: 44px 0 50px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.GxIgPTFzSdqr {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

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

.nfmwdVNhpsvH {
font-size: var(--XjIvpNmrXkNr);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.uGVmneEPyvOC {
padding: 0 15px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 12px;
}

.uGVmneEPyvOC[open] {
border-color: color-mix(in srgb, var(--djhtwsYJTDuI) 42%, transparent);
}

.jyAigokMyrzv {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--HPUIJVGUTfea);
list-style: none;
cursor: pointer;
}

.jyAigokMyrzv::-webkit-details-marker {
display: none;
}

.hzMAtEXPPzjn {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.CEaXiGRsTyRN {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.CEaXiGRsTyRN::before,
.CEaXiGRsTyRN::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--djhtwsYJTDuI);
border-radius: 2px;
transition: transform 0.2s ease;
}

.CEaXiGRsTyRN::after {
transform: rotate(90deg);
}

.uGVmneEPyvOC[open] .CEaXiGRsTyRN::after {
transform: rotate(0);
}

.cWgrRDTdDcgp {
margin: 0;
padding: 0 30px 16px 0;
color: var(--bpJhNRiwQbxp);
font-size: 13px;
line-height: 1.65;
}

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

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

.CLSpasmbySrA {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.hzMAtEXPPzjn {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.CEaXiGRsTyRN::before,
.CEaXiGRsTyRN::after {
transition-duration: 0.001ms;
}
}
.uYBfHWGlOnbv {
padding: 48px 0 54px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.bMzhADRBmYkT {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

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

.jCPEWDXMJWKx {
font-size: var(--XjIvpNmrXkNr);
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;
}

.KlCOabIcjawf {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.hmQdUKxqVQem {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.yziEbZnkwqQK {
color: var(--djhtwsYJTDuI);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.fGllZdAsMiPX {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.byAFYirgImRB {
grid-column: 2;
margin: 0;
color: var(--bpJhNRiwQbxp);
font-size: 14px;
line-height: 1.6;
}

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

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

.hmQdUKxqVQem {
padding: 26px 22px;
}

.hmQdUKxqVQem:nth-child(odd) {
padding-left: 0;
}

.hmQdUKxqVQem:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--VLsWbuBDiTQz);
}
}

@media (min-width: 1024px) {
.uYBfHWGlOnbv {
padding: 72px 0 58px;
}
.KlCOabIcjawf {
margin-top: 36px;
}

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

.hmQdUKxqVQem:nth-child(odd) {
padding-left: 0;
}

.hmQdUKxqVQem:nth-child(even) {
padding-right: 0;
}

.fGllZdAsMiPX {
font-size: 17px;
}

.byAFYirgImRB {
max-width: 56ch;
font-size: 15px;
}
}
.nwjxdVMmbZUx {
padding: 54px 0 50px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.HYTTlqdszpDA {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

.VksUczikeErt,
input[name="GsJGscZbJdpQ"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.gKCrVcDhAuvw {
font-size: var(--XjIvpNmrXkNr);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.wucbHjzZPotS {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.dLWbgnPGKbsW {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--bpJhNRiwQbxp);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 14px;
cursor: pointer;
}

.dLWbgnPGKbsW:hover {
color: var(--HPUIJVGUTfea);
}

.dLWbgnPGKbsW:has(.VksUczikeErt:checked) {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-color: var(--djhtwsYJTDuI);
}

.dLWbgnPGKbsW:has(.VksUczikeErt:focus-visible) {
outline: 3px solid var(--djhtwsYJTDuI);
outline-offset: 3px;
}

.KzBybrZODyNw {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.MBSaEDucxwjO {
display: grid;
}

.UgHpTisuwqfi {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--eaAJWqZRlCJv);
background: var(--ehobRMVKevkJ);
border-radius: 22px;
}

.mBKMBNDDooJo {
color: var(--QKFncXUDFSwH);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.faiUhPrUnLCL {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.qlslHngwxQXb {
margin: 0;
color: var(--AFpNMRQpRAaJ);
font-size: 14px;
line-height: 1.6;
}

.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(1) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(1),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(2) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(2),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(3) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(3),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(4) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(4),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(5) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(5),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(6) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(6),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(7) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(7),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(8) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(8),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(9) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(9),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(10) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(10),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(11) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(11),
.wucbHjzZPotS:has(.dLWbgnPGKbsW:nth-child(12) .VksUczikeErt:checked) .UgHpTisuwqfi:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.UgHpTisuwqfi {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.nwjxdVMmbZUx {
padding: 78px 0 68px;
}
.wucbHjzZPotS {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.dLWbgnPGKbsW {
min-height: 62px;
padding: 14px 20px;
}

.ToXALOkgOpZA {
font-size: 14px;
}

.UgHpTisuwqfi {
min-height: 300px;
padding: 40px 38px;
}

.faiUhPrUnLCL {
max-width: 18ch;
font-size: 40px;
}

.qlslHngwxQXb {
max-width: 56ch;
font-size: 15px;
}
}
.gYqQNcdqEqmi {
padding: 46px max(var(--odlQrQiBgQWK), calc(50% - var(--TnZoSwVAyFnH) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

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

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

.aDksWXiIhTzt {
font-size: var(--XjIvpNmrXkNr);
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;
}

.qoIwlTnMcATo {
display: grid;
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.tkOuKQJOrzkP {
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.fOXIRJYlZTul {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.KHmcyiCtKMol {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.fOXIRJYlZTul::-webkit-details-marker {
display: none;
}

.fOXIRJYlZTul::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--djhtwsYJTDuI), var(--djhtwsYJTDuI)) center / 14px 2px no-repeat,
linear-gradient(var(--djhtwsYJTDuI), var(--djhtwsYJTDuI)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.tkOuKQJOrzkP[open] .fOXIRJYlZTul::after {
background-size: 14px 2px, 2px 0;
}

.fOXIRJYlZTul:hover {
color: var(--djhtwsYJTDuI);
}

.UsGVWpVkNCtT {
margin: 0;
padding: 0 32px 20px 0;
color: var(--bpJhNRiwQbxp);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.gYqQNcdqEqmi {
padding: 66px max(var(--odlQrQiBgQWK), calc(50% - var(--TnZoSwVAyFnH) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.aDksWXiIhTzt {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.qoIwlTnMcATo {
grid-column: 2;
grid-row: 1 / span 2;
}

.gYqQNcdqEqmi > .DBsTibptqzXU {
grid-column: 1 / -1;
}

.fOXIRJYlZTul {
min-height: 72px;
padding: 20px 0;
}

.KHmcyiCtKMol {
font-size: 17px;
}

.UsGVWpVkNCtT {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.fOXIRJYlZTul::after {
transition-duration: 0.001ms;
}
}
.RvxRYvbjCgcr {
padding: 50px 0 58px;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.pHJFyaLTOdNI {
max-width: min(var(--TnZoSwVAyFnH), 940px);
margin: 0 auto;
padding-inline: var(--odlQrQiBgQWK);
}

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

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

.ZGuwCeZFOIkx {
font-size: var(--XjIvpNmrXkNr);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.pmyHcSGQpvcx {
display: grid;
gap: 10px;
margin-top: 26px;
}

.nDzlVXAMqXTK {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.bECfKlJiQjuZ {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--bpJhNRiwQbxp);
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.bECfKlJiQjuZ:last-child {
margin-bottom: 0;
}

@keyframes TfXtyVFZZEBx {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.nDzlVXAMqXTK,
.bECfKlJiQjuZ {
animation: TfXtyVFZZEBx linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.nDzlVXAMqXTK {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.bECfKlJiQjuZ {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.RvxRYvbjCgcr {
padding: 70px 0 78px;
}
.pmyHcSGQpvcx {
margin-top: 36px;
}

.nDzlVXAMqXTK {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.bECfKlJiQjuZ {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.DBsTibptqzXU {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.EbBZXsnnxoHB {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.rvkvqvCdtLja {
max-height: 126px;
overflow: hidden;
color: var(--bpJhNRiwQbxp);
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;
}

.rvkvqvCdtLja p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.rvkvqvCdtLja p:last-child {
margin-bottom: 0;
}

.roJJIfCBKQnJ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.roJJIfCBKQnJ:checked ~ .rvkvqvCdtLja {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.puVabbWPaYhU {
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(--djhtwsYJTDuI);
background: var(--iqbhDftqUtHO);
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 28%, transparent);
border-radius: var(--LtKRaMJXFjyb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.puVabbWPaYhU:hover {
background: color-mix(in srgb, var(--djhtwsYJTDuI) 10%, var(--iqbhDftqUtHO));
}

.roJJIfCBKQnJ:checked ~ .puVabbWPaYhU {
margin-top: 10px;
}

.roJJIfCBKQnJ:focus-visible ~ .puVabbWPaYhU {
outline: 3px solid var(--djhtwsYJTDuI);
outline-offset: 3px;
}

.gITlMHsSjpvp {
display: none;
}

.roJJIfCBKQnJ:checked ~ .puVabbWPaYhU .vjmXPLpQpTEx {
display: none;
}

.roJJIfCBKQnJ:checked ~ .puVabbWPaYhU .gITlMHsSjpvp {
display: inline;
}

.nySBihJnzosy {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.roJJIfCBKQnJ:checked ~ .puVabbWPaYhU .nySBihJnzosy {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.EbBZXsnnxoHB {
font-size: 20px;
}

.rvkvqvCdtLja {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.rvkvqvCdtLja,
.nySBihJnzosy {
transition-duration: 0.001ms;
}
}
.yMRlvicgVHDk {
width: calc(100% - 2 * var(--odlQrQiBgQWK));
max-width: var(--TnZoSwVAyFnH);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--eaAJWqZRlCJv);
background: var(--ehobRMVKevkJ);
border-radius: var(--wNuLvyzJhkvX);
}

.wgTMEaffWAqO {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.BLgGASaHMGHH {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--eaAJWqZRlCJv);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.YOMlTRTBWNkT {
grid-column: 2;
grid-row: 1;
color: var(--VrwCgqUlohFw);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.cUckugEsLstL {
grid-column: 1 / -1;
grid-row: 2;
color: var(--AFpNMRQpRAaJ);
font-size: 13px;
line-height: 1.6;
}

.cUckugEsLstL p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.cUckugEsLstL p:last-child {
margin-bottom: 0;
}

.VaAZFgoxXZhd {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.IarpmrztEvTK {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--eaAJWqZRlCJv);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.IarpmrztEvTK::after {
content: "\2197";
font-size: 10px;
}

.IarpmrztEvTK:hover {
color: var(--VrwCgqUlohFw);
text-decoration: underline;
}

@media (min-width: 620px) {
.BLgGASaHMGHH {
grid-row: 1 / span 2;
}

.cUckugEsLstL {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.yMRlvicgVHDk {
gap: 18px;
padding: 28px 32px;
}

.wgTMEaffWAqO {
gap: 14px 24px;
}

.cUckugEsLstL {
font-size: 14px;
}

.IarpmrztEvTK {
font-size: 12px;
}
}
.cjLRObIDuCcw {
width: calc(100% - 2 * var(--odlQrQiBgQWK));
max-width: var(--TnZoSwVAyFnH);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--eaAJWqZRlCJv);
background: var(--ehobRMVKevkJ);
border-radius: var(--wNuLvyzJhkvX);
}

.dJQdYpyBWCUf {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
text-align: center;
}

.YhyfRKfdPUqa {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.aILKOedAFjfM {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.xyMitBELBLOM {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.xyMitBELBLOM p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.xyMitBELBLOM p:last-child {
margin-bottom: 0;
}

.ZPTxhMBsksPm {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.PuILnjmdWkUF {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--ehobRMVKevkJ);
background: var(--eaAJWqZRlCJv);
border-radius: var(--LtKRaMJXFjyb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PuILnjmdWkUF:hover {
color: var(--RZpZpSbZevmq);
background: var(--JxmbUPuSgOSF);
text-decoration: none;
}

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

.dJQdYpyBWCUf {
grid-column: 1;
grid-row: 1 / -1;
}

.YhyfRKfdPUqa {
font-size: 54px;
}

.xyMitBELBLOM {
grid-column: 2;
padding: 30px 32px 0;
}

.ZPTxhMBsksPm {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.cjLRObIDuCcw {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.YhyfRKfdPUqa {
font-size: 72px;
}

.aILKOedAFjfM {
font-size: 11px;
}

.xyMitBELBLOM {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.ZPTxhMBsksPm {
padding: 22px 44px 40px;
}

.PuILnjmdWkUF {
min-height: 48px;
font-size: 13px;
}
}
.foZOOIVMYvWL {
width: calc(100% - 2 * var(--odlQrQiBgQWK));
max-width: var(--TnZoSwVAyFnH);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--wNuLvyzJhkvX);
}

.tgFHmMvSQobA {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--djhtwsYJTDuI);
border: 2px solid color-mix(in srgb, var(--djhtwsYJTDuI) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.vWnSiAVmmDFd {
grid-column: 2;
grid-row: 1;
color: var(--djhtwsYJTDuI);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.YzFIktDNVwxj {
grid-column: 1 / -1;
grid-row: 2;
color: var(--bpJhNRiwQbxp);
font-size: 13px;
line-height: 1.6;
}

.YzFIktDNVwxj p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.YzFIktDNVwxj p:last-child {
margin-bottom: 0;
}

.QwHWYrdjtAvg {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--djhtwsYJTDuI);
background: color-mix(in srgb, var(--djhtwsYJTDuI) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.QwHWYrdjtAvg:hover {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.QwHWYrdjtAvg:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.QwHWYrdjtAvg:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.QwHWYrdjtAvg:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.QwHWYrdjtAvg:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.foZOOIVMYvWL {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.QwHWYrdjtAvg:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.QwHWYrdjtAvg:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.QwHWYrdjtAvg:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.QwHWYrdjtAvg:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.foZOOIVMYvWL {
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;
}

.tgFHmMvSQobA {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.vWnSiAVmmDFd {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.YzFIktDNVwxj {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.QwHWYrdjtAvg:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.QwHWYrdjtAvg:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.QwHWYrdjtAvg:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.QwHWYrdjtAvg:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.QwHWYrdjtAvg {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.xmLqCBSxAfPs {
width: calc(100% - 2 * var(--odlQrQiBgQWK));
max-width: var(--TnZoSwVAyFnH);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--wNuLvyzJhkvX);
}

.DyIdBxsIKgKQ {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.DyIdBxsIKgKQ::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--djhtwsYJTDuI) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.NEnVvHcnqCiR {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 50%;
text-align: center;
}

.rWFDBXPrbQCO {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.splkSGLpXzzo {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.splkSGLpXzzo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wjPHhuAgAZbL {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--HPUIJVGUTfea);
background: var(--KOnBSYEtISuT);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.wjPHhuAgAZbL:hover {
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.yETxPKDIzRpJ {
max-width: 70ch;
color: var(--bpJhNRiwQbxp);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.yETxPKDIzRpJ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.yETxPKDIzRpJ p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.xmLqCBSxAfPs {
padding: 34px 26px;
}

.DyIdBxsIKgKQ {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.DyIdBxsIKgKQ::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.NEnVvHcnqCiR {
grid-column: 2;
grid-row: 1 / span 2;
}

.wjPHhuAgAZbL:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.wjPHhuAgAZbL:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.wjPHhuAgAZbL:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.wjPHhuAgAZbL:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.xmLqCBSxAfPs {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.DyIdBxsIKgKQ {
gap: 26px 60px;
}

.DyIdBxsIKgKQ::before {
width: 430px;
height: 430px;
}

.NEnVvHcnqCiR {
width: 258px;
height: 258px;
}

.rWFDBXPrbQCO {
font-size: 58px;
}

.wjPHhuAgAZbL {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.wjPHhuAgAZbL:nth-of-type(1),
.wjPHhuAgAZbL:nth-of-type(3) {
justify-self: end;
}

.wjPHhuAgAZbL:nth-of-type(2),
.wjPHhuAgAZbL:nth-of-type(4) {
justify-self: start;
}

.yETxPKDIzRpJ {
font-size: 14px;
}
}
.AmYUBPRdBLCI {
width: calc(100% - 2 * var(--odlQrQiBgQWK));
max-width: var(--TnZoSwVAyFnH);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.efRXLCNXQHoc {
display: grid;
justify-items: start;
gap: 12px;
}

.jBnpLazrUwbb {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--HPUIJVGUTfea);
border: 2px solid color-mix(in srgb, var(--djhtwsYJTDuI) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.SZThGMMOSnTZ {
color: var(--djhtwsYJTDuI);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.SZThGMMOSnTZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jdwOqnLChdox {
color: var(--bpJhNRiwQbxp);
font-size: 14px;
line-height: 1.6;
}

.jdwOqnLChdox p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.jdwOqnLChdox p:last-child {
margin-bottom: 0;
}

.twkcjGCyagpQ {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.pXkHEHIBnbhU {
display: grid;
border-bottom: 1px solid var(--VLsWbuBDiTQz);
}

.lQKIDEuqCYTm {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--HPUIJVGUTfea);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.lQKIDEuqCYTm::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--RZpZpSbZevmq);
background: var(--djhtwsYJTDuI);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.lQKIDEuqCYTm:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

@media (min-width: 620px) {
.jdwOqnLChdox {
max-width: 52ch;
}

.lQKIDEuqCYTm {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.AmYUBPRdBLCI {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.efRXLCNXQHoc {
gap: 16px;
}

.jBnpLazrUwbb {
width: 86px;
height: 86px;
font-size: 23px;
}

.jdwOqnLChdox {
font-size: 15px;
}

.lQKIDEuqCYTm {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.lQKIDEuqCYTm::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.SCrgOwdZjGKu {
margin: 0 0 24px;
overflow-x: auto;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--KUzaznNtBOQM);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--HPUIJVGUTfea);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--bpJhNRiwQbxp);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--HPUIJVGUTfea);
background: var(--KOnBSYEtISuT);
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(--VLsWbuBDiTQz);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--VLsWbuBDiTQz);
}

table tbody th {
width: 34%;
color: var(--bpJhNRiwQbxp);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--djhtwsYJTDuI) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--djhtwsYJTDuI);
}

@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;
}

.uXePTcuTarfW {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.uXePTcuTarfW > table,
.uXePTcuTarfW tbody,
.uXePTcuTarfW tr,
.uXePTcuTarfW td {
display: block;
width: 100%;
}

.uXePTcuTarfW thead {
display: none;
}

.uXePTcuTarfW tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--fEiAlfExETaG);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--KUzaznNtBOQM);
}

.uXePTcuTarfW tbody tr:last-child {
margin-bottom: 0;
}

.uXePTcuTarfW tbody tr:hover {
background: var(--fEiAlfExETaG);
}

.uXePTcuTarfW td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.uXePTcuTarfW td + td {
border-top: 1px solid color-mix(in srgb, var(--VLsWbuBDiTQz) 60%, transparent);
}

.uXePTcuTarfW td::before {
content: attr(data-label);
color: var(--bpJhNRiwQbxp);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.uXePTcuTarfW td:not([data-label])::before {
display: none;
}

.uXePTcuTarfW tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.cYEllBACaWDu {
max-width: var(--TnZoSwVAyFnH);
width: 100%;
margin: 40px auto;
padding: 0 var(--odlQrQiBgQWK);
}

.ezhhPnpDVPYR {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.XGzeNAHPvXsM a {
color: var(--djhtwsYJTDuI);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--djhtwsYJTDuI);
transition: color 0.2s ease;
}

.XGzeNAHPvXsM a:hover {
color: var(--oJbdCJdyMYpS);
}
.MkWjEGHzjwlF {
padding: 36px var(--odlQrQiBgQWK) 45px;
color: var(--bpJhNRiwQbxp);
background: var(--onFhMsMpjMSF);
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.YxqQBoEmEASX {
max-width: var(--TnZoSwVAyFnH);
margin: 0 auto;
}

.WHAtVUcwzicS {
display: flex;
align-items: center;
gap: 12px;
color: var(--hqOCRGxTAfTr);
}

.wxbWeCIwqDkB {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.wxbWeCIwqDkB span {
display: block;
color: var(--djhtwsYJTDuI);
}

.lPntKPImZpqZ {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.lPntKPImZpqZ p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.lPntKPImZpqZ p:last-child {
margin-bottom: 0;
}

.shZNYESeuRZK {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.TXUcYBoFnANS {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--hqOCRGxTAfTr);
background: transparent;
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.TXUcYBoFnANS:hover {
border-color: color-mix(in srgb, var(--djhtwsYJTDuI) 45%, transparent);
text-decoration: none;
}

.oRXJPfZwzUcE {
color: var(--eaAJWqZRlCJv);
background: var(--ehobRMVKevkJ);
border: 0;
}

.oRXJPfZwzUcE::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--CGWygPesNtUh) 60%, var(--eaAJWqZRlCJv));
border-radius: 50%;
}

.oRXJPfZwzUcE:hover {
background: color-mix(in srgb, var(--ehobRMVKevkJ) 88%, var(--djhtwsYJTDuI));
}

.BpYiGrTQgCjv {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.KcKYUFMJVxYB {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--hqOCRGxTAfTr);
font-size: 15px;
line-height: 1;
cursor: default;
}

.KcKYUFMJVxYB::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.QtWlYImDUsLH::before {
content: "\f39e";
}

.wFFEXVJgItLJ::before {
content: "\e61b";
}

.pTfgViOcFlSv::before {
content: "\f16d";
}

.nfJJJtUslFAo::before {
content: "\f2c6";
}

.SQzwTzRuCeWQ::before {
content: "\f167";
}

.swDyyLmatHHV::before {
content: "\f0e1";
}

.dLIuBvkLcCoF::before {
content: "\e07b";
}

.lhNfyPQsVfoB {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.pbFUQpLAhTBS {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--hqOCRGxTAfTr);
}

.nhuRvJuKOgYf {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.MjtMPbfwAEqd {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--hqOCRGxTAfTr);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.MjtMPbfwAEqd:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.igUymXkNrieN {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.JToGmaxPqZqY {
flex: 1 0 100%;
}

.peiVVArJvnMu {
font-size: 9px;
}

@media (min-width: 640px) {
.lhNfyPQsVfoB {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.ezpdVgpbSVVf {
position: relative;
}

.OHyEDrIatRPJ {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--hqOCRGxTAfTr);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.OHyEDrIatRPJ::-webkit-details-marker {
display: none;
}

.OHyEDrIatRPJ::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;
}

.ezpdVgpbSVVf[open] .OHyEDrIatRPJ::after {
transform: translateY(2px) rotate(-135deg);
}

.OHyEDrIatRPJ:hover {
border-color: color-mix(in srgb, var(--djhtwsYJTDuI) 45%, transparent);
}

.JscIuZqdZCiM {
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(--onFhMsMpjMSF);
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.FHQXxMQrQfWA {
display: block;
padding: 8px 12px;
color: var(--hqOCRGxTAfTr);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.FHQXxMQrQfWA:hover {
color: var(--djhtwsYJTDuI);
background: color-mix(in srgb, var(--djhtwsYJTDuI) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.MkWjEGHzjwlF {
padding: 48px var(--odlQrQiBgQWK) 40px;
}

.YxqQBoEmEASX {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.StyWRNeXdjSI {
grid-column: 1;
grid-row: 1;
}

.lPntKPImZpqZ {
max-width: 52ch;
margin-top: 14px;
}

.IlXwTpLoQaef {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.shZNYESeuRZK {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.TXUcYBoFnANS {
min-height: 44px;
font-size: 12px;
}

.BpYiGrTQgCjv {
margin: 0;
justify-content: flex-end;
}

.igUymXkNrieN {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--VLsWbuBDiTQz);
}

.JToGmaxPqZqY {
flex: 1 1 auto;
}

.lhNfyPQsVfoB {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.OUTuvkNEvSgf {
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(--fEiAlfExETaG) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--HPUIJVGUTfea) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--RVOgaMQFLxCN) 50%, transparent);
backdrop-filter: blur(18px);
}

.EtkPBfguAEeR {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--bpJhNRiwQbxp);
text-decoration: none;
}

.EtkPBfguAEeR:hover {
color: var(--djhtwsYJTDuI);
text-decoration: none;
}

.EtkPBfguAEeR small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.vsovBfLDUdkK {
color: var(--djhtwsYJTDuI);
}

.QyIanFgqVFxQ {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.QyIanFgqVFxQ::before {
font-family: "Font Awesome";
font-weight: 900;
}

.jrTgqlaWTPGL .QyIanFgqVFxQ::before {
content: "\f015";
}

.WNNKThQqJvFO .QyIanFgqVFxQ::before {
content: "\f06b";
}

.zeVFTKIroegW .QyIanFgqVFxQ::before {
content: "\f086";
}

.LDUYdcMWpHUB .QyIanFgqVFxQ::before {
content: "\f002";
}

.ChQkeRIdyUaH {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--RZpZpSbZevmq);
background: linear-gradient(145deg, var(--djhtwsYJTDuI), var(--CGWygPesNtUh));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--djhtwsYJTDuI) 25%, transparent);
}

.ChQkeRIdyUaH:hover {
color: var(--RZpZpSbZevmq);
}

.ChQkeRIdyUaH small {
font-weight: 900;
}

.ChQkeRIdyUaH .QyIanFgqVFxQ::before,
.ChQkeRIdyUaH .QyIanFgqVFxQ::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.ChQkeRIdyUaH .QyIanFgqVFxQ::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.ChQkeRIdyUaH .QyIanFgqVFxQ::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.mgvEhQeWSYWt {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.mgvEhQeWSYWt .MYYimOGplubN {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.mgvEhQeWSYWt .MkWjEGHzjwlF {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.mgvEhQeWSYWt .mUIXMVeEgTAl {
padding-left: 0;
}

.nxNtYDjSiBCl {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.rjkMnJvCUJgp {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.qfdppHifhtYm {
font-family: var(--WMOpUddPpFWR);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--djhtwsYJTDuI);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.qfdppHifhtYm {
background: linear-gradient(135deg, var(--djhtwsYJTDuI) 0%, var(--oJbdCJdyMYpS) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.GOpUPHZBZEPr {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--HPUIJVGUTfea);
margin: 0;
}

.aYEsonSfLPII {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--HPUIJVGUTfea) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.NyOJaTRSYJEL {
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(--VpPWoYWgAokE);
color: var(--RZpZpSbZevmq);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.NyOJaTRSYJEL:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--djhtwsYJTDuI) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.GOpUPHZBZEPr {
font-size: 24px;
}
.NyOJaTRSYJEL {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.NyOJaTRSYJEL {
transition: none;
}
.NyOJaTRSYJEL:hover {
transform: none;
}
}
.gpCvsGXVAYaP {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.jAPmIIGRhgeo {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.UltkBtxuOiYu {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--HPUIJVGUTfea);
}

.UltkBtxuOiYu input,
.UltkBtxuOiYu textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--HPUIJVGUTfea);
background: transparent;
border: 1px solid var(--VLsWbuBDiTQz);
border-radius: var(--KUzaznNtBOQM);
outline: none;
transition: border-color 0.2s ease;
}

.UltkBtxuOiYu textarea {
resize: vertical;
}

.UltkBtxuOiYu input:focus,
.UltkBtxuOiYu textarea:focus {
border-color: var(--djhtwsYJTDuI);
}

.UZuUwtWRTxgK {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--KUzaznNtBOQM);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--VpPWoYWgAokE);
color: var(--RZpZpSbZevmq);
transition: filter 0.2s ease;
}

.UZuUwtWRTxgK:hover {
filter: brightness(1.08);
}

.KVkGwZTZsFuj {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.KVkGwZTZsFuj svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--djhtwsYJTDuI);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.KVkGwZTZsFuj circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.KVkGwZTZsFuj path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.gpCvsGXVAYaP.is-sent .jAPmIIGRhgeo {
opacity: 0;
visibility: hidden;
}

.gpCvsGXVAYaP.is-sent .KVkGwZTZsFuj {
opacity: 1;
}

.gpCvsGXVAYaP.is-sent .KVkGwZTZsFuj circle {
animation: eZTcIbFxVOIr 0.6s ease forwards;
}

.gpCvsGXVAYaP.is-sent .KVkGwZTZsFuj path {
animation: eZTcIbFxVOIr 0.4s 0.5s ease forwards;
}

@keyframes eZTcIbFxVOIr {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.UZuUwtWRTxgK {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.gpCvsGXVAYaP.is-sent .KVkGwZTZsFuj circle,
.gpCvsGXVAYaP.is-sent .KVkGwZTZsFuj path {
animation: none;
stroke-dashoffset: 0;
}
}
