:root {
--jzSDnXJBautp: #080B12;
--iXNSdLZQordh: #151922;
--HxBJDOsqenif: #0E111A;
--MUZhrGuupkqV: #06080C;
--OIFqLqXQiMdJ: #0E111A;
--sWnABuPXKyjM: #080A10;
--VzmPhYCmiXGo: #06080C;
--InbAXtHonRrY: #EAECF0;
--PoUxWXuwBpSJ: #0D1018;
--OSempFlCwDPE: #3C5614;
--bgVOzyYRJebP: #151D2A;

--fngtFUwtfqzg: #F7F8F9;
--kcTfVMjgavrw: #99A2B2;
--uXVRlyhckLMK: #F7F8F9;
--ROjtUFmidwoZ: #F7F8F9;
--BPuejZVEeOGZ: #F7F8F9;
--rDAfupDyYrgH: #CEFC50;
--LZKmawaeLERz: #12160B;
--ulnurduFZVKx: #636A78;
--tnfOkEGfExVs: #656C7B;

--STesXMPtHwXv: #CEFC50;
--QmtsvapUQyxd: #EDFD77;
--tUPZVlaCXjyJ: #F2F587;
--mjtetCsFBZqt: #EDFD77;
--JRBwDJSUmEFl: #B4F24F;
--eoaptsKXzyrL: #BBF440;
--FrauzQYEqxir: #EEFE93;
--iufvwugFHPoU: #C9E368;
--ozGdqpOdvPGk: #3C4C19;
--UNboPqnmQdpV: #5A6E11;
--ljhmmYnzbchB: #E5FF43;
--gGsVKfXZuula: #BCEC4D;
--tskgocRxgHsU: #12150C;
--AowihBlsPfcO: #18230C;
--RlIuWMReeeQV: #0C1407;
--MPjBaRVYzRpM: #FFA08E;
--eCRXsfbdpEUm: #22120D;

--GCjMDZMXFJuE: #171B0E;
--naGBYREZpXwn: #CEFC50;
--HNtETsmEKsPP: #171B0E;
--oQTDWVocFiAU: #CEFC50;

--jbkLkgrqWzIB: #1F2228;
--nkPNtvNsAdOR: #1F2228;
--WJWXBSLFKQDN: #CDCFD0;
--YxFCBSLFWwGU: #000000;
--gXcOlRNVXfxy: #020202;

--SFVTUWcBCNPA: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--LyxmhCRODUNF: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--ARRdnmhCjXkl: 560px;
--QFDFOAQlmTOy: 16px;
--JkQshPOqLBxY: 20px;
--RQWnBVmbbfWQ: 13px;
--FrtaYnixGvLS: 999px;
--OZOQpptDKYeW: clamp(32px, 5.4vw, 54px);

--mISUvBzvxtDe: linear-gradient(135deg, var(--STesXMPtHwXv), var(--JRBwDJSUmEFl));
--raorAPOFJcWB: linear-gradient(135deg, var(--ljhmmYnzbchB), var(--gGsVKfXZuula));
--pxGmVNiNxnLu: linear-gradient(135deg, var(--AowihBlsPfcO), var(--ozGdqpOdvPGk));
--eArKQyzgziri: 0 24px 70px color-mix(in srgb, var(--YxFCBSLFWwGU) 45%, transparent);
--duNajAZutQZK: 0 10px 28px color-mix(in srgb, var(--STesXMPtHwXv) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.KnUnlmJQVSrD: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(--LyxmhCRODUNF);
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(--fngtFUwtfqzg);
}

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

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

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

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

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

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

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

.MQVwRFMXOSxy {
color: var(--GCjMDZMXFJuE);
background: var(--mISUvBzvxtDe);
box-shadow: var(--duNajAZutQZK);
}

.liQzgLmLYsoa {
color: var(--fngtFUwtfqzg);
background: var(--iXNSdLZQordh);
border: 1px solid var(--nkPNtvNsAdOR);
}

.cgcSskihVNzg,
.inside-HeWRpeWNLimX {
max-width: var(--ARRdnmhCjXkl);
width: 100%;
margin: 0 auto;
}

.sYLmUlpxeZFX {
width: 100%;
}

.hgeOjFWthyrc {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding: 28px var(--QFDFOAQlmTOy);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.KaYqzaYFqwRH span {
display: block;
color: var(--STesXMPtHwXv);
}

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

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

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

.KnUnlmJQVSrD {
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(--OIFqLqXQiMdJ) 55%, var(--jzSDnXJBautp));
box-shadow: var(--eArKQyzgziri);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.KnUnlmJQVSrD:target + .iJIklZHJfyWZ {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.ApKIxcucIdTo:hover {
color: var(--rDAfupDyYrgH);
text-decoration: none;
}

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

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

.FrgADAnpHkWt .kzwPLMftBJfs {
display: flex;
align-items: center;
justify-content: center;
}

.FrgADAnpHkWt .qrePNVGmklzf {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.iJIklZHJfyWZ,
.KnUnlmJQVSrD {
transition-duration: 0.001ms;
}
}
.MLYHpsKaspqx {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--OSempFlCwDPE) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--bgVOzyYRJebP) 0%, transparent 76%),
linear-gradient(155deg, var(--PoUxWXuwBpSJ) 0%, var(--jzSDnXJBautp) 72%);
}

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

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

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

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

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

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

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

.YrkYThTTfSIW {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--LZKmawaeLERz);
background: linear-gradient(145deg, var(--InbAXtHonRrY), var(--WJWXBSLFKQDN));
border-radius: 23px;
box-shadow: var(--eArKQyzgziri);
}

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

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

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

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

.LMMrIGxZaYAU p + p {
color: var(--UNboPqnmQdpV);
}

.KlBgntDvHRCp {
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(--tskgocRxgHsU);
background: var(--raorAPOFJcWB);
border-radius: var(--RQWnBVmbbfWQ);
box-shadow: var(--duNajAZutQZK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.YrkYThTTfSIW {
padding: 28px;
}

.LMMrIGxZaYAU {
font-size: 32px;
}
}
.PUVPaSYsyeZU {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--OSempFlCwDPE) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--bgVOzyYRJebP) 0%, transparent 74%),
linear-gradient(120deg, var(--PoUxWXuwBpSJ) 0%, var(--jzSDnXJBautp) 78%);
}

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

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

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

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

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

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

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

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

.aMifDRZCXkVT {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--LZKmawaeLERz);
background: var(--InbAXtHonRrY);
border-radius: 26px;
box-shadow: var(--eArKQyzgziri);
}

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

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

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

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

.XsDaKpqvLnON p + p {
color: var(--UNboPqnmQdpV);
}

.oWyOlVTKYgGB {
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(--tskgocRxgHsU);
background: var(--raorAPOFJcWB);
border-radius: var(--FrtaYnixGvLS);
box-shadow: var(--duNajAZutQZK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.BrLTKnaDGoRf {
gap: 64px;
}

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

.aMifDRZCXkVT {
padding: 32px;
}

.XsDaKpqvLnON {
font-size: 32px;
}
}
.nLMDispFQqMi {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--OSempFlCwDPE) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--bgVOzyYRJebP) 0%, transparent 74%),
linear-gradient(190deg, var(--PoUxWXuwBpSJ) 0%, var(--jzSDnXJBautp) 78%);
}

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

.gyCAVUoljfXS {
max-width: var(--ARRdnmhCjXkl);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

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

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

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

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

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

.HSqoOoqzlLst {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--LZKmawaeLERz);
background: linear-gradient(120deg, var(--InbAXtHonRrY), var(--WJWXBSLFKQDN));
border-radius: 22px;
box-shadow: var(--eArKQyzgziri);
}

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

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

.jjoJZtkmuxnv p,
.gYkiulSlPHTx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gYkiulSlPHTx p + p {
color: var(--UNboPqnmQdpV);
}

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

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

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

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

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

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

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

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

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

.mUNZfTdgbuWq {
padding-bottom: 30px;
}

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

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

.gYkiulSlPHTx {
font-size: 34px;
}
}
.exNQLWVdPcfw {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--OSempFlCwDPE) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--bgVOzyYRJebP) 0%, transparent 74%),
linear-gradient(168deg, var(--PoUxWXuwBpSJ) 0%, var(--jzSDnXJBautp) 76%);
}

.UyTAjTEeZsKt {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

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

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

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

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

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

.FJouvjjpmZpO {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.dbIipbaIFLnp {
font-size: 38px;
}

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

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

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

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

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

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

.KGbfjveyVPgc {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.ywkKyJBOwtZo {
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;
}
}
}
.rGXXHyspkkKP {
overflow: hidden;
padding: 48px max(var(--QFDFOAQlmTOy), calc(50% - var(--ARRdnmhCjXkl) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--OSempFlCwDPE) 0%, transparent 72%),
linear-gradient(178deg, var(--PoUxWXuwBpSJ) 0%, var(--jzSDnXJBautp) 82%);
}

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

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

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

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

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

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

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

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

.UiIEPBQwsSEA p,
.MHWIYfsGjbYn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.PNStRrxAukRl:hover {
background: var(--PoUxWXuwBpSJ);
text-decoration: none;
}

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

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

.MHWIYfsGjbYn {
font-size: 54px;
}

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

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

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

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

.MHWIYfsGjbYn {
font-size: 68px;
}

.MHWIYfsGjbYn p + p {
font-size: 25px;
}
}
.spUgnrTFoaRh {
overflow: hidden;
padding: 52px max(var(--QFDFOAQlmTOy), calc(50% - var(--ARRdnmhCjXkl) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--OSempFlCwDPE) 0%, transparent 70%),
linear-gradient(180deg, var(--PoUxWXuwBpSJ) 0%, var(--jzSDnXJBautp) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.lvOKCltpLFgk p,
.aCXoNEoSnwGL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.tgENxnFrTbly {
max-width: 380px;
}

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

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

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

.rbGqjMwnYSjp {
text-align: left;
}

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

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

.nesZmQNWlqCV {
margin-top: 0;
}

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

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

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

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

.aCXoNEoSnwGL p + p {
font-size: 21px;
}
}
.yHoGoWrhoGEC {
padding: 42px 0 54px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.fgYbkJERSNuU {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.MlyFrLEYvVLM {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--iXNSdLZQordh) 0%, var(--PoUxWXuwBpSJ) 55%, var(--OIFqLqXQiMdJ) 100%);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 22px;
box-shadow: var(--eArKQyzgziri);
}

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

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

.gKBgUEUyoTpO p,
.wsJnOogQUWGs p,
.QsCXnZvNDwuR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.MlyFrLEYvVLM .oNHyUdSTgMxN {
position: relative;
z-index: 1;
}

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

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

.MlyFrLEYvVLM {
padding: 32px;
}
.QsCXnZvNDwuR {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.PAIoiGLrMsTd {
padding: 38px 0 50px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.gwvvqGcTtKRd {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.EEpqBgHcPgkj {
overflow: hidden;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 16px;
}

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

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

.hNjCAEdRDGpq p,
.SMGtNFrhRXJU p,
.SrXPFDhJAJMH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.EEpqBgHcPgkj .oNHyUdSTgMxN {
margin-top: 0;
padding: 22px 22px 0;
}

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

.EEpqBgHcPgkj .wCVjGoCRlCbR:hover {
background: transparent;
color: var(--fngtFUwtfqzg);
}

.EEpqBgHcPgkj .pjYzGZqhcptD:checked ~ .wCVjGoCRlCbR {
margin-top: 18px;
}

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

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

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

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

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

.EEpqBgHcPgkj .oNHyUdSTgMxN {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.EEpqBgHcPgkj .wCVjGoCRlCbR {
margin-inline: -28px;
}
.SrXPFDhJAJMH {
padding: 18px;
font-size: 14px;
}
}
.yGeVTgapBeZv {
padding: 44px 0 52px;
}

.TPMOgmGEKezl {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.BIGlVEfWzTNt {
overflow: hidden;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 22px;
}

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

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

.rELJDBJMpDLS p,
.JIvKvOHKbPPE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.IuotTEQwnVms + .IuotTEQwnVms {
border-top: 1px solid var(--nkPNtvNsAdOR);
}

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

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

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

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

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

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

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

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

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

.jcMnFkWuryWA {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.gYzfVZMWyppT {
padding: 22px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 24px;
}

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

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

.WRdZqgXVSLLA p,
.gKHEVIvjHVcS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.BPoBFfnvGpiz + .BPoBFfnvGpiz {
border-top: 1px solid var(--nkPNtvNsAdOR);
}

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

.ORrFVcXDWdXa::after {
content: " /";
color: var(--STesXMPtHwXv);
}

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

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

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

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

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

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

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

.jcdRdirODMeB {
gap: 14px;
padding-bottom: 0;
}
.HQigbJoWPsdB {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--nkPNtvNsAdOR);
}

.BPoBFfnvGpiz {
padding: 17px 0;
}

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

.ZUDxnRQJaINQ {
font-size: 16px;
}
}
.CDKFCpLibBSl {
padding: 36px 0 54px;
}

.DCeySlrCvpTc {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.CEkRuVWTYHAI {
overflow: hidden;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-left: 4px solid var(--STesXMPtHwXv);
border-radius: 20px;
}

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

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

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

.ioGcAcbHAhLs p,
.MDqtVlXFKKdN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.yFNfdrONOYtV {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.jXcKEYNHkuad {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--nkPNtvNsAdOR);
border-bottom: 0;
}
.yFNfdrONOYtV {
min-width: 0;
padding: 30px 32px 34px;
}

.byQjnmaeGAIp {
min-height: 104px;
}

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

.AHxVXoMauYwy {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.qDwrGveJMhWP {
padding: 24px 22px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 26px;
}

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

.PyZEwbtuzBJI p,
.kkTxgaCVlGxe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.kkTxgaCVlGxe {
max-width: 900px;
}

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

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

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

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

.MIFAHKmTcypD {
padding-top: 0;
font-size: 16px;
}
}
.jwnwwiBCbfKR {
padding: 52px 0 48px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.FnfGtfFxYPmT {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.QFdKDxkUwcmu,
input[name="wVWHrDZeqtCT"],
#uaYSUAnJQmSC,
#EDnHFQxAOohU,
#QPgCqOtmaKlg,
#bCfxuuoqavOu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.NNxeuSyseIKk {
min-width: 0;
}

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

.PyoUdCqeTbhZ p,
.SqrfiFKqSjOo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uyxiPzHwLOOM {
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(--fngtFUwtfqzg);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--RQWnBVmbbfWQ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.oaDjYmDXUOlX {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--kcTfVMjgavrw);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--FrtaYnixGvLS);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.QFdKDxkUwcmu:nth-of-type(1):checked ~ .KxneqaHudrVa .oaDjYmDXUOlX:nth-child(1),
.QFdKDxkUwcmu:nth-of-type(2):checked ~ .KxneqaHudrVa .oaDjYmDXUOlX:nth-child(2),
.QFdKDxkUwcmu:nth-of-type(3):checked ~ .KxneqaHudrVa .oaDjYmDXUOlX:nth-child(3),
.QFdKDxkUwcmu:nth-of-type(4):checked ~ .KxneqaHudrVa .oaDjYmDXUOlX:nth-child(4) {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-color: var(--STesXMPtHwXv);
}

.QFdKDxkUwcmu:focus-visible ~ .KxneqaHudrVa {
outline: 3px solid var(--STesXMPtHwXv);
outline-offset: 4px;
border-radius: var(--FrtaYnixGvLS);
}

.zjEXgTDPgqtZ {
display: none;
}

.QFdKDxkUwcmu:nth-of-type(1):checked ~ .eUlXnFiiNYHg .zjEXgTDPgqtZ:nth-child(1),
.QFdKDxkUwcmu:nth-of-type(2):checked ~ .eUlXnFiiNYHg .zjEXgTDPgqtZ:nth-child(2),
.QFdKDxkUwcmu:nth-of-type(3):checked ~ .eUlXnFiiNYHg .zjEXgTDPgqtZ:nth-child(3),
.QFdKDxkUwcmu:nth-of-type(4):checked ~ .eUlXnFiiNYHg .zjEXgTDPgqtZ:nth-child(4) {
display: block;
}

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

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

.aqPXCbcEKobt:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

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

.UsNqJubmQGCT {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--fngtFUwtfqzg);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
text-decoration: none;
}

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

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

.rOTfFenLUWoQ .tdsBYzbLJyMg {
aspect-ratio: 540 / 416;
}

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

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

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

.nWLTWZSfXHBp {
color: var(--kcTfVMjgavrw);
font-size: 10px;
}

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

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

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

.UsNqJubmQGCT {
width: auto;
min-width: 0;
}
}
.cOIMeLwYQSed {
padding: 48px 0 44px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.WtGbuOJJhvPi {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.nYWsBxHVoGaO,
input[name="dJyGaEyMhrDt"],
#ldnynqzwgNxT,
#eqrJIbvvHWCd,
#HiuTTtWQAWJr,
#vaMlVuUsEGrs {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.TtxjtzrZViHQ {
min-width: 0;
}

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

.qYtPcYcjvtFG p,
.qOYtKARtEPbb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.drGYVJDfFMlp {
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(--fngtFUwtfqzg);
background: var(--iXNSdLZQordh);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--FrtaYnixGvLS);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.GrdkkSJNXWag {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--FrtaYnixGvLS);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.FryYjexznAAK:hover {
color: var(--fngtFUwtfqzg);
}

.nYWsBxHVoGaO:nth-of-type(1):checked ~ .GrdkkSJNXWag .FryYjexznAAK:nth-child(1),
.nYWsBxHVoGaO:nth-of-type(2):checked ~ .GrdkkSJNXWag .FryYjexznAAK:nth-child(2),
.nYWsBxHVoGaO:nth-of-type(3):checked ~ .GrdkkSJNXWag .FryYjexznAAK:nth-child(3),
.nYWsBxHVoGaO:nth-of-type(4):checked ~ .GrdkkSJNXWag .FryYjexznAAK:nth-child(4) {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
}

.nYWsBxHVoGaO:focus-visible ~ .GrdkkSJNXWag {
outline: 3px solid var(--STesXMPtHwXv);
outline-offset: 4px;
}

.OwPoAMcrdBGr {
display: none;
}

.nYWsBxHVoGaO:nth-of-type(1):checked ~ .cKuWOrQwNWXG .OwPoAMcrdBGr:nth-child(1),
.nYWsBxHVoGaO:nth-of-type(2):checked ~ .cKuWOrQwNWXG .OwPoAMcrdBGr:nth-child(2),
.nYWsBxHVoGaO:nth-of-type(3):checked ~ .cKuWOrQwNWXG .OwPoAMcrdBGr:nth-child(3),
.nYWsBxHVoGaO:nth-of-type(4):checked ~ .cKuWOrQwNWXG .OwPoAMcrdBGr:nth-child(4) {
display: block;
}

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

.yheBgtEiDQmM {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--fngtFUwtfqzg);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
text-decoration: none;
}

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

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

.sbPBghvQjtQt .ZUJkuEgRlXTc {
aspect-ratio: 540 / 416;
}

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

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

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

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

.ctiXMKlMjBeO {
color: var(--kcTfVMjgavrw);
font-size: 11px;
}

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

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

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

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

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

.sbPBghvQjtQt .goPaybRmIZXZ {
aspect-ratio: 540 / 416;
}

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

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

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

.oiuwgjhgFIQB {
color: var(--kcTfVMjgavrw);
font-size: 10px;
}

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

.HuQBiCQXsxWh:hover .joXRxfHGNVcT {
border-color: var(--STesXMPtHwXv);
transform: translateX(3px) rotate(-45deg);
}

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

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

.VjNsqqUZokzu:hover {
color: var(--STesXMPtHwXv);
}

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

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

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

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

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

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

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

.wJcLkLbGnqdH {
font-size: 24px;
}

.ctiXMKlMjBeO {
font-size: 12px;
}

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

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

.ZhAYCvzOmtNK {
font-size: 15px;
}

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

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

.qqyqfYPOVnHi {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.aeGVpxDjAvpB,
input[name="IHJOOOxVyCKJ"],
#OazMjVFYLHnQ,
#HZnfEXvgFmrv,
#mrMhrNopnimZ,
#zjHvHGOZKIJm {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.iFrnfwdJdZzR p,
.gBrnoVXsCUoc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.XRcylpCmUATt {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--kcTfVMjgavrw);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--RQWnBVmbbfWQ);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.XRcylpCmUATt:hover {
color: var(--fngtFUwtfqzg);
border-color: color-mix(in srgb, var(--STesXMPtHwXv) 45%, transparent);
}

.aeGVpxDjAvpB:nth-of-type(1):checked ~ .ntKOaOGtHmRB .XRcylpCmUATt:nth-child(1),
.aeGVpxDjAvpB:nth-of-type(2):checked ~ .ntKOaOGtHmRB .XRcylpCmUATt:nth-child(2),
.aeGVpxDjAvpB:nth-of-type(3):checked ~ .ntKOaOGtHmRB .XRcylpCmUATt:nth-child(3),
.aeGVpxDjAvpB:nth-of-type(4):checked ~ .ntKOaOGtHmRB .XRcylpCmUATt:nth-child(4) {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-color: var(--STesXMPtHwXv);
}

.aeGVpxDjAvpB:focus-visible ~ .ntKOaOGtHmRB .hIlbZDkgcgdq {
outline: 3px solid var(--STesXMPtHwXv);
outline-offset: 4px;
border-radius: var(--RQWnBVmbbfWQ);
}

.pZfEjTZYIOwV {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--fngtFUwtfqzg);
background: var(--iXNSdLZQordh);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--RQWnBVmbbfWQ);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.FvfFInPQITpD {
min-width: 0;
}

.VTQiqdUrFTbQ {
display: none;
}

.aeGVpxDjAvpB:nth-of-type(1):checked ~ .ntKOaOGtHmRB .VTQiqdUrFTbQ:nth-child(1),
.aeGVpxDjAvpB:nth-of-type(2):checked ~ .ntKOaOGtHmRB .VTQiqdUrFTbQ:nth-child(2),
.aeGVpxDjAvpB:nth-of-type(3):checked ~ .ntKOaOGtHmRB .VTQiqdUrFTbQ:nth-child(3),
.aeGVpxDjAvpB:nth-of-type(4):checked ~ .ntKOaOGtHmRB .VTQiqdUrFTbQ:nth-child(4) {
display: block;
}

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

.jYvTiQNaSVxz {
overflow: hidden;
color: var(--fngtFUwtfqzg);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.VuhmLIHNyyYY .ihvImOWzlCCO {
aspect-ratio: 540 / 416;
}

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

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

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

.sDDFMUnAukfV {
color: var(--kcTfVMjgavrw);
font-size: 10px;
}

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

.hkIOvqxYMNtq:hover {
color: var(--STesXMPtHwXv);
}

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

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

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

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

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

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

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

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

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

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

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

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

.pZfEjTZYIOwV {
margin-top: 5px;
}

.LbwsnjgAHiOl {
font-size: 14px;
}

.sDDFMUnAukfV {
font-size: 11px;
}
}
.mhYlzqhzgGNO {
padding: 46px 0;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

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

.KCjyzqavuqae,
input[name="ZkFGajAKuUNL"],
#MTBhDnpMShLp,
#hwHvTPNKcvEm,
#xhZkEBiJiPts,
#REGzGqzmQcEu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.UvGKykRGluxJ p,
.HXcRabwnJAdU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.AmbIJGvBXjXO:hover {
color: var(--fngtFUwtfqzg);
}

.KCjyzqavuqae:nth-of-type(1):checked ~ .ZkFGajAKuUNL .AmbIJGvBXjXO:nth-child(1),
.KCjyzqavuqae:nth-of-type(2):checked ~ .ZkFGajAKuUNL .AmbIJGvBXjXO:nth-child(2),
.KCjyzqavuqae:nth-of-type(3):checked ~ .ZkFGajAKuUNL .AmbIJGvBXjXO:nth-child(3),
.KCjyzqavuqae:nth-of-type(4):checked ~ .ZkFGajAKuUNL .AmbIJGvBXjXO:nth-child(4) {
color: var(--fngtFUwtfqzg);
border-bottom-color: var(--STesXMPtHwXv);
}

.KCjyzqavuqae:focus-visible ~ .ZkFGajAKuUNL {
outline: 3px solid var(--STesXMPtHwXv);
outline-offset: 4px;
border-radius: var(--RQWnBVmbbfWQ);
}

.xLFadselhHZh {
display: none;
}

.KCjyzqavuqae:nth-of-type(1):checked ~ .QoxZBlcRPeuW .xLFadselhHZh:nth-child(1),
.KCjyzqavuqae:nth-of-type(2):checked ~ .QoxZBlcRPeuW .xLFadselhHZh:nth-child(2),
.KCjyzqavuqae:nth-of-type(3):checked ~ .QoxZBlcRPeuW .xLFadselhHZh:nth-child(3),
.KCjyzqavuqae:nth-of-type(4):checked ~ .QoxZBlcRPeuW .xLFadselhHZh:nth-child(4) {
display: block;
}

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

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

.WNfoeyARAXyb .mmHsunAfvrkg {
aspect-ratio: 540 / 416;
}

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

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

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

.mmHsunAfvrkg:hover .yXXEWPnZOZpi {
transform: scale(1.05);
}

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

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

.SCmluzNHxKVp {
color: var(--kcTfVMjgavrw);
font-size: 10px;
}

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

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

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

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

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

.nSiAoIQcEudI:hover {
color: var(--STesXMPtHwXv);
}

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

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

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

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

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

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

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

.zUNReavgmogl {
margin-top: 22px;
}

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

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

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

.mmHsunAfvrkg:hover .yXXEWPnZOZpi {
transform: none;
}
}
.gwoQrRyWyJzp {
padding: 42px 0 40px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.QbfEtHucMtko {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.bynBAsdLRaPR {
min-width: 0;
}

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

.vFUPNzdiWUOZ p,
.abrFiMtknKhK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xRkXZyQVTWbx {
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(--fngtFUwtfqzg);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--RQWnBVmbbfWQ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.ibubhiKldwiy:hover {
color: var(--STesXMPtHwXv);
}

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

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

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

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

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

.mXKdKWOwGvmN .YKwOfQEuzGHG {
aspect-ratio: 540 / 416;
}

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

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

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

.STFRgvwpNZFb {
color: var(--kcTfVMjgavrw);
font-size: 10px;
}

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

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

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

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

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

.zETnqbJrPMzS {
font-size: 21px;
}

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

.ROpQaQKqPQpR {
margin-right: 0;
padding-right: 0;
}
}
.xkiGsNkWYryT {
padding: 56px 0 50px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.xtJVVwKGcXle {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.SgCYbRykmNTb,
input[name="QmEfAKBsLhVg"],
#goBPhBarZRNo,
#RmVrfpuKpvao,
#yFFyrpgOxwJy,
#higfiGAdGSgp {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.vsEeGRwFaEHi p,
.kpOlIcfCTYHy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.oWjaIfWjhOGc:hover {
color: var(--fngtFUwtfqzg);
}

.SgCYbRykmNTb:nth-of-type(1):checked ~ .oZZBGivcmKur .oWjaIfWjhOGc:nth-child(1),
.SgCYbRykmNTb:nth-of-type(2):checked ~ .oZZBGivcmKur .oWjaIfWjhOGc:nth-child(2),
.SgCYbRykmNTb:nth-of-type(3):checked ~ .oZZBGivcmKur .oWjaIfWjhOGc:nth-child(3),
.SgCYbRykmNTb:nth-of-type(4):checked ~ .oZZBGivcmKur .oWjaIfWjhOGc:nth-child(4) {
color: var(--fngtFUwtfqzg);
border-left-color: var(--STesXMPtHwXv);
}

.SgCYbRykmNTb:focus-visible ~ .oZZBGivcmKur .ULHsQzjHJCEK {
outline: 3px solid var(--STesXMPtHwXv);
outline-offset: 4px;
border-radius: var(--RQWnBVmbbfWQ);
}

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

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

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

.qSVOdlCWezEo {
min-width: 0;
}

.ayhphLkXjULp {
display: none;
}

.SgCYbRykmNTb:nth-of-type(1):checked ~ .oZZBGivcmKur .ayhphLkXjULp:nth-child(1),
.SgCYbRykmNTb:nth-of-type(2):checked ~ .oZZBGivcmKur .ayhphLkXjULp:nth-child(2),
.SgCYbRykmNTb:nth-of-type(3):checked ~ .oZZBGivcmKur .ayhphLkXjULp:nth-child(3),
.SgCYbRykmNTb:nth-of-type(4):checked ~ .oZZBGivcmKur .ayhphLkXjULp:nth-child(4) {
display: block;
}

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

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

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

.ibskqOSxyMUO {
position: relative;
display: block;
color: var(--fngtFUwtfqzg);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.ETplVBpINYSZ .jwFIUyXQDSHR {
aspect-ratio: 540 / 416;
}

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

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

.TnokKmIYWFCs {
color: var(--kcTfVMjgavrw);
font-size: 11px;
}

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

.VsZvtWeCXzcB {
min-width: 0;
}

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

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

.WrjREHZOdnIb:hover {
color: var(--STesXMPtHwXv);
}

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

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

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

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

.ETplVBpINYSZ .PpgGHthdgycs {
aspect-ratio: 540 / 416;
}

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

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

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

.xEmgNiaqbpCP {
color: var(--kcTfVMjgavrw);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.uLCOuTwsoOPO {
margin-top: 6px;
}

.BEeGxcZniSBw {
font-size: 21px;
}
}
.bkXNGOeTKyUJ {
padding: 50px 0 54px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.bcURhVbEJAkH {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.ZwBLJySXMxlI {
min-width: 0;
}

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

.itTJNnBDRLka p,
.dcZcPtMsPrgq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.RrHPKdXeMOrC:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

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

.CeBEuYAKKiFc {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--fngtFUwtfqzg);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.biqwFvWrvWyG {
color: var(--kcTfVMjgavrw);
font-size: 10px;
}

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

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

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

.CeBEuYAKKiFc {
width: 219px;
}
}
.YlXFuGyaUweE {
padding: 44px 0 58px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.pCuhpvQXukcZ {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.tNczEorlbKMc {
min-width: 0;
}

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

.BTDBhXAVeMtQ p,
.tLnVuNCtQYlU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.bThLzCoHeefS:hover {
color: var(--STesXMPtHwXv);
}

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

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

.oxonPLjXSRAI::-webkit-scrollbar-track {
background: var(--iXNSdLZQordh);
border-radius: var(--FrtaYnixGvLS);
}

.oxonPLjXSRAI::-webkit-scrollbar-thumb {
background: var(--STesXMPtHwXv);
border-radius: var(--FrtaYnixGvLS);
}

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

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

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

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

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

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

.IDWDEVmhrdkK {
color: var(--kcTfVMjgavrw);
font-size: 11px;
}

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

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

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

.wuQKWfLpsvQc {
padding: 20px 22px;
}

.cnhFnFWPwWNS {
font-size: 17px;
}
}
.oUJJbojfxWYg {
padding: 52px 0 46px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.tCLNtgKHZuzU {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.TtLxUznFWjcR {
min-width: 0;
}

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

.aRvnOJHCzjAK p,
.zXXzzkInSzgw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.zfHKxBRarsyC:hover {
color: var(--STesXMPtHwXv);
}

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

.hVTrikEivGki {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--fngtFUwtfqzg);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.stqQMkjxOunO {
color: var(--kcTfVMjgavrw);
font-size: 11px;
}

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

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

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

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

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

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

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

.TXdURuvFfhGe {
color: var(--kcTfVMjgavrw);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.LUyeQMIYYUtP {
font-size: 30px;
}

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

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

.ztoMlZLuNrBM {
padding: 16px 20px;
}

.TXdURuvFfhGe {
font-size: 11px;
}

.LBUHXmDSsZuP {
font-size: 17px;
}
}
.fuKBRZRxpBOI {
padding: 48px 0 50px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

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

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

.qmVLhUMYejAw {
min-width: 0;
}

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

.ZpBkyPUbKTiZ p,
.QZspIMkuldHF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.bHhRxtWMlTRZ:hover {
color: var(--STesXMPtHwXv);
}

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

.utBUwGiSTULB {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--fngtFUwtfqzg);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.fMGylJnJzUMo {
color: var(--kcTfVMjgavrw);
font-size: 10px;
}

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

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

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

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

.utBUwGiSTULB:first-child .zotKGzARGBWR {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.azltEAsuDLrh {
font-size: 15px;
}

.fMGylJnJzUMo {
font-size: 11px;
}
}
.sEyMQawgtydT {
padding: 46px 0 56px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.pudmPbBVzMkd {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

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

.zCQNzMObsLNx p,
.FFobFavDuPcB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.XubUYcBIHIvd {
color: var(--kcTfVMjgavrw);
font-size: 11px;
}

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

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

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

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

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

.bmSqRGvRVZcl {
padding: 14px 20px;
}

.IASdtzSMXzvW {
font-size: 16px;
}

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

.QYAhTdWTpNfk {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.YfeTDVgFTZZZ {
min-width: 0;
}

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

.BZUAtBOJYuZd p,
.xfdbqhLAnkwv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WPQXwaayBYBJ {
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(--OIFqLqXQiMdJ) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 26%, var(--nkPNtvNsAdOR));
border-radius: var(--JkQshPOqLBxY);
box-shadow: var(--eArKQyzgziri);
transform: rotate(-3deg);
}

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

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

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

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

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

.JGdRCMEUvHHh:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.xfdbqhLAnkwv {
max-width: 13ch;
}

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

.JdAGwUQhssxM {
font-size: 58px;
}

.hMjplJtKHbBk {
font-size: 12px;
}

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

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

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

.prVgQLVETtaR {
width: auto;
}

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

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

.IfuYpFbSmBaW {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.LhyAxJytFoHQ {
min-width: 0;
}

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

.fHbvALEvOyDu p,
.iMKXhCPNXgQQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gxaRPHXLZYoE {
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(--STesXMPtHwXv) 11%, transparent), transparent 62%), var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--JkQshPOqLBxY);
}

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

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

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

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

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

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

.ZysiRRqtSVOx {
padding: 7px 10px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: var(--FrtaYnixGvLS);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.GWAnuPkipfou:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.rLReSFxmxoyN {
grid-column: 2;
grid-row: 2;
}
.vxzOlwRIPBCp {
font-size: 96px;
}

.KrTBKdCnjceW {
font-size: 12px;
}

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

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

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

.JsKeFpnQNtLP {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.ZsCVfiqFUzMN {
min-width: 0;
}

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

.HJGHXuZkZUzn p,
.cVdQjZomTHLM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KhuwvdKmrSmE {
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(--OIFqLqXQiMdJ) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 30%, var(--nkPNtvNsAdOR));
border-radius: var(--JkQshPOqLBxY);
box-shadow: var(--eArKQyzgziri);
transform: rotate(3deg);
}

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

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

.SzbYjqKELCue {
padding: 6px 10px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: var(--FrtaYnixGvLS);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.QpgLMHQIBVJr {
min-width: 0;
}

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

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

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

.tiHKscabSKqk:first-child .okQsfGukyEMl {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-color: var(--STesXMPtHwXv);
}

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

.tiHKscabSKqk:first-child .eHGTJnfrVdDV {
background: color-mix(in srgb, var(--GCjMDZMXFJuE) 16%, transparent);
}

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

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

.cZCVsAFRdZDY:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.QDEmJRFacyxB {
min-width: 0;
}

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

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

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

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

.CDOBnhxHNcHc {
font-size: 52px;
}

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

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

.okQsfGukyEMl {
min-height: 62px;
}

.QDEmJRFacyxB {
align-self: center;
}

.QDEmJRFacyxB .oNHyUdSTgMxN {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.LYDMrFbdGScF {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

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

.zejBcxDkxvmj p,
.NTDnsTkaWHbV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.MOYCNEZQZgqa:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

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

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

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

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

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

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

.pXYaTTivsLRq:first-child:hover {
background: color-mix(in srgb, var(--GCjMDZMXFJuE) 8%, var(--STesXMPtHwXv));
border-color: var(--STesXMPtHwXv);
}

.pXYaTTivsLRq:first-child .rXqJDkjDkytt {
font-size: 52px;
}

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

.MLdMZVJoZyPF {
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(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 16px;
}

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

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

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

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

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

.NTDnsTkaWHbV {
grid-column: 1;
}

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

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

.pXYaTTivsLRq:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.MLdMZVJoZyPF {
grid-column: span 2;
}
}

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

.ggsoPmmgLsOl {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.NTDnsTkaWHbV {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.MOYCNEZQZgqa {
grid-column: 3;
grid-row: 1;
}

.aSmqqrnUaMai {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.pXYaTTivsLRq {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.pXYaTTivsLRq:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.pXYaTTivsLRq:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.pXYaTTivsLRq:first-child .rXqJDkjDkytt {
font-size: 64px;
}

.pXYaTTivsLRq:first-child .gnsUHmToSYdc {
font-size: 34px;
}

.MLdMZVJoZyPF {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.NkLyQamiSgLt {
font-size: 56px;
}
}

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

.kbBUteSKUYLm {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.hLVwTDKWUCZg {
display: grid;
overflow: hidden;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--JkQshPOqLBxY);
}

.oKTrsIFjfUtP {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.lWZYoVsZosJp p,
.wzBQHQPVZOij p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AtXSfBBYIKTS {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--fngtFUwtfqzg);
border-bottom: 2px solid var(--STesXMPtHwXv);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.AtXSfBBYIKTS:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.VPNjVOuGuaqL {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
}

.VPNjVOuGuaqL::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--GCjMDZMXFJuE) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--GCjMDZMXFJuE) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.BPVNMivysOeu {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.wLOQprnqhNGT {
padding: 7px 12px;
background: color-mix(in srgb, var(--GCjMDZMXFJuE) 15%, transparent);
border-radius: var(--FrtaYnixGvLS);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.VdBskOORhhxU {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.GdSdTMZKwVNV + .GdSdTMZKwVNV {
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.RWrvBKiocZAj {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--kcTfVMjgavrw);
text-decoration: none;
}

.RWrvBKiocZAj:hover {
color: var(--fngtFUwtfqzg);
background: color-mix(in srgb, var(--STesXMPtHwXv) 8%, transparent);
text-decoration: none;
}

.hMzBHPjGvpPa {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--SFVTUWcBCNPA);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.oKTrsIFjfUtP {
padding: 30px 26px;
}
.VPNjVOuGuaqL {
min-height: 196px;
}

.BPVNMivysOeu {
font-size: 66px;
}

.RWrvBKiocZAj {
padding-inline: 26px;
}
}

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

.hLVwTDKWUCZg {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.oKTrsIFjfUtP {
padding: 34px 30px;
}
.AtXSfBBYIKTS {
margin-top: auto;
}

.VPNjVOuGuaqL {
min-height: 404px;
}

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

.BPVNMivysOeu {
font-size: 84px;
}

.RWrvBKiocZAj {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.XdkukPvKxSpz {
animation: none;
}
}
.xNXTEcQCJyPu {
padding: 44px 0 54px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.gnfAFuGQdwjq {
max-width: min(var(--ARRdnmhCjXkl), 860px);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.SdjPUEaxjZQz p,
.qEmpDDRJUsIT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CWgxiIAKqFhO {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.CwFMhXpEHAUs {
display: grid;
}

.HgTaXGYcOzuu {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
}

.CedQEeEQgGEb {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--STesXMPtHwXv);
background: var(--iXNSdLZQordh);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.DCzoogFNHcjF {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.DCzoogFNHcjF p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.DCzoogFNHcjF p:last-child {
margin-bottom: 0;
}

.wlnrXDlvyvaa {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--GCjMDZMXFJuE);
background: var(--mISUvBzvxtDe);
border-radius: var(--FrtaYnixGvLS);
box-shadow: var(--duNajAZutQZK);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.wlnrXDlvyvaa:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.HgTaXGYcOzuu {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.xNXTEcQCJyPu {
padding: 64px 0 78px;
}
.CWgxiIAKqFhO {
gap: 12px;
margin-top: 30px;
}

.HgTaXGYcOzuu {
padding: 20px 24px;
}

.CedQEeEQgGEb {
width: 56px;
height: 56px;
font-size: 15px;
}

.DCzoogFNHcjF {
font-size: 15px;
}

.wlnrXDlvyvaa {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.lWDsNqxBSYtX {
padding: 50px 0 48px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.bBFkapByrJMy {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.POwOJpELWmCP p,
.LIlmEtyJDhnG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LIlmEtyJDhnG {
font-size: var(--OZOQpptDKYeW);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.BcOIYaSOFXzA {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--nkPNtvNsAdOR);
}

.EBtELBxYhEKJ {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.EBtELBxYhEKJ + .EBtELBxYhEKJ {
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.afatmiUMYQCV {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.xSyyCWoklKiP {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.xSyyCWoklKiP p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.xSyyCWoklKiP p:last-child {
margin-bottom: 0;
}

.TJwnuGFFTEIi {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: var(--RQWnBVmbbfWQ);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.TJwnuGFFTEIi:hover {
background: color-mix(in srgb, var(--GCjMDZMXFJuE) 12%, var(--STesXMPtHwXv));
text-decoration: none;
}

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

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

.EBtELBxYhEKJ {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.EBtELBxYhEKJ:first-child {
padding-left: 0;
}

.EBtELBxYhEKJ:last-child {
padding-right: 0;
}

.EBtELBxYhEKJ + .EBtELBxYhEKJ {
border-top: 0;
border-left: 1px solid var(--nkPNtvNsAdOR);
}
}

@media (min-width: 1024px) {
.lWDsNqxBSYtX {
padding: 66px 0 62px;
}
.BcOIYaSOFXzA {
margin-top: 34px;
}

.EBtELBxYhEKJ {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.afatmiUMYQCV {
width: 72px;
height: 72px;
font-size: 15px;
}

.xSyyCWoklKiP {
font-size: 15px;
}

.TJwnuGFFTEIi {
min-height: 58px;
margin-top: 34px;
}
}
.GyknTodQpuRT {
padding: 42px 0 50px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.vTpJGyNWHBwf {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.YWGAiWALbRWP {
display: grid;
overflow: hidden;
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--JkQshPOqLBxY);
}

.XyGVVfddSTll {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--iXNSdLZQordh);
}

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

.yMjHrESGdDXU p,
.PvrxdiLtvtSW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jDzVMTDbeWmg {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.jDzVMTDbeWmg:hover {
background: color-mix(in srgb, var(--GCjMDZMXFJuE) 12%, var(--STesXMPtHwXv));
text-decoration: none;
}

.SKITZDvFItvr {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--OIFqLqXQiMdJ);
}

.ZBBuTknjFBLE {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.ZBBuTknjFBLE + .ZBBuTknjFBLE {
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.BWBpIdsaWrSt {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--STesXMPtHwXv);
background: var(--iXNSdLZQordh);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.RvqGGTppKrql {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.RvqGGTppKrql p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.RvqGGTppKrql p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.XyGVVfddSTll {
padding: 34px 30px;
}
.jDzVMTDbeWmg {
width: fit-content;
min-width: 240px;
}

.ZBBuTknjFBLE {
padding: 26px 30px;
}
}

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

.YWGAiWALbRWP {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.XyGVVfddSTll {
padding: 44px 40px;
}
.jDzVMTDbeWmg {
min-height: 58px;
margin-top: 40px;
}

.ZBBuTknjFBLE {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.BWBpIdsaWrSt {
width: 84px;
height: 84px;
font-size: 14px;
}

.RvqGGTppKrql {
font-size: 15px;
}
}
.CMWvKKPlJQuH {
padding: 46px 0 44px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.zhMOaHUTrCkQ {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.XqfzDWkTYeuF p,
.TKWgqoArvChy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TKWgqoArvChy {
font-size: var(--OZOQpptDKYeW);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.pfKfgxyDsuKL {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.uDFGATUueZMA {
color: var(--iXNSdLZQordh);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.pfKfgxyDsuKL:first-child .uDFGATUueZMA {
color: var(--STesXMPtHwXv);
}

.KnPsOpyuqZan {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.KnPsOpyuqZan p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KnPsOpyuqZan p:last-child {
margin-bottom: 0;
}

.kscgLIJegrHi {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.kscgLIJegrHi:hover {
background: color-mix(in srgb, var(--GCjMDZMXFJuE) 12%, var(--STesXMPtHwXv));
text-decoration: none;
}

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

@media (min-width: 620px) {
.pfKfgxyDsuKL {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.uDFGATUueZMA {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.CMWvKKPlJQuH {
padding: 72px 0 68px;
}
.jZUWzletVYRl {
margin-top: 34px;
}

.pfKfgxyDsuKL {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.uDFGATUueZMA {
font-size: 96px;
}

.KnPsOpyuqZan {
max-width: 62ch;
font-size: 16px;
}

.kscgLIJegrHi {
min-height: 58px;
margin-top: 32px;
}
}
.noeackoHWjzb {
padding: 40px 0 48px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.xgCHmOtmjbxA {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.XBhWkXfVTPvj {
min-width: 0;
}

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

.SnFrizyRJBYP p,
.akWYhMqawZec p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dmgzIiqUxYOI {
padding: 18px;
color: var(--LZKmawaeLERz);
background: var(--InbAXtHonRrY);
border-radius: 22px;
}

.oDGCbzHSXyPW {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--WJWXBSLFKQDN);
}

.MaMxLdSoncRC {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.MaMxLdSoncRC + .MaMxLdSoncRC {
border-top: 1px dashed var(--WJWXBSLFKQDN);
}

.JonpJjuXlmBK {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.kWgtLaPcgvzC {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.kWgtLaPcgvzC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.kWgtLaPcgvzC p:last-child {
margin-bottom: 0;
}

.SqLWmUCRkwTP {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.SqLWmUCRkwTP:hover {
background: color-mix(in srgb, var(--LZKmawaeLERz) 10%, var(--STesXMPtHwXv));
text-decoration: none;
}

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

@media (min-width: 620px) {
.dmgzIiqUxYOI {
padding: 24px;
}

.MaMxLdSoncRC {
gap: 20px;
padding: 20px 8px;
}

.JonpJjuXlmBK {
font-size: 24px;
}
}

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

.peQAnlIcwRXk {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.dmgzIiqUxYOI {
padding: 30px;
}

.MaMxLdSoncRC {
gap: 26px;
padding: 24px 10px;
}

.JonpJjuXlmBK {
font-size: 26px;
}

.kWgtLaPcgvzC {
font-size: 15px;
}

.SqLWmUCRkwTP {
min-height: 60px;
margin-top: 22px;
}
}
.rNzcopSQVuxv {
padding: 48px 0 52px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.OMeFWgnxCAuL {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.ngiLdxBVnyqn {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--JkQshPOqLBxY);
}

.AilRJssDQAEl {
min-width: 0;
}

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

.nGaNibQexzGw p,
.DJWNhUNYXCgx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fXGPgWyRcRyz {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.fXGPgWyRcRyz::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 28%, transparent);
}

.fXGPgWyRcRyz::after {
width: 76%;
height: 76%;
background: var(--OIFqLqXQiMdJ);
}

.DWnGgQhLqCTN {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--STesXMPtHwXv);
border-radius: 50%;
}

.qAgCKXAGOEBY {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--fngtFUwtfqzg);
background: var(--jzSDnXJBautp);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.qAgCKXAGOEBY:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

.tZIPcKdXgeiY {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 16px;
}

.klOvYdDzgzgN {
color: var(--STesXMPtHwXv);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.XRQwdIFcJRfq {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.XRQwdIFcJRfq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.XRQwdIFcJRfq p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.ngiLdxBVnyqn {
padding: 30px 26px;
}
.fXGPgWyRcRyz {
width: 320px;
height: 320px;
}

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

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

.ngiLdxBVnyqn {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.fXGPgWyRcRyz {
width: 400px;
height: 400px;
}

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

.tZIPcKdXgeiY {
padding: 20px 22px;
}
}
.ApNRjilYDXha {
padding: 52px 0 44px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.vNjzRkwDVSpj {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.baBiXefwjQRl p,
.qezJDzERetso p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZazNblcBHlKC {
display: grid;
gap: 12px;
margin-top: 24px;
}

.blRmIOTxkLCh {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
}

.wEWsYApoebRc {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--OIFqLqXQiMdJ);
}

.wEWsYApoebRc + .wEWsYApoebRc {
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.wEWsYApoebRc:first-child {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
}

.HTtVwNbwUkZK {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.zxESudhvmAAL {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.zxESudhvmAAL p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zxESudhvmAAL p:last-child {
margin-bottom: 0;
}

.VenqoKtLbPMZ {
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(--STesXMPtHwXv) 13%, transparent), transparent 58%), var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
}

.VenqoKtLbPMZ::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--STesXMPtHwXv) 4%, transparent);
}

.DRYKAmNGOrvG {
color: color-mix(in srgb, var(--STesXMPtHwXv) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.HRIJsNbyLYjR {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.HRIJsNbyLYjR:hover {
background: color-mix(in srgb, var(--GCjMDZMXFJuE) 12%, var(--STesXMPtHwXv));
text-decoration: none;
}

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

@media (min-width: 620px) {
.wEWsYApoebRc {
padding: 26px 24px;
}

.VenqoKtLbPMZ {
gap: 26px;
padding: 28px 26px;
}

.DRYKAmNGOrvG {
font-size: 84px;
}

.iJryVQYrgTNl {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.ApNRjilYDXha {
padding: 70px 0 64px;
}
.ZazNblcBHlKC {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.wEWsYApoebRc {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.zxESudhvmAAL {
font-size: 15px;
}

.VenqoKtLbPMZ {
gap: 32px;
padding: 36px 34px;
}

.DRYKAmNGOrvG {
font-size: 116px;
}

.VenqoKtLbPMZ::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.iJryVQYrgTNl {
font-size: 42px;
}

.HRIJsNbyLYjR {
min-height: 60px;
}
}
.EVESHOqoRpqG {
padding: 52px 0 54px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.kEYzDchDeDek {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.lSJmdXbGzBQt {
min-width: 0;
}

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

.mUHvssAmbqBE p,
.wpHiLJZHKqUF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.VmWtLYmLHbnQ:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

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

.oTImmEUWeLMV {
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(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px;
text-align: center;
}

.GlNFgfQOWKzV {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.GlNFgfQOWKzV 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(--fngtFUwtfqzg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fngtFUwtfqzg) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.oTImmEUWeLMV {
width: 176px;
}

}

@media (min-width: 1024px) {
.EVESHOqoRpqG {
padding: 72px 0 74px;
}
.ZkAiqbZwPdoe {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.oTImmEUWeLMV {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.GlNFgfQOWKzV {
border-radius: 18px;
}

.bqwpLnqDRags {
font-size: 14px;
}
}
.JKAciDEYQOio {
padding: 48px 0 58px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.LApLrDFRisBG {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.sXNOJlVDvWPs {
min-width: 0;
}

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

.EsgTfYmabFvo p,
.QhQJKjgApccx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QhQJKjgApccx {
font-size: var(--OZOQpptDKYeW);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.UVOJNBABnYiS {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--fngtFUwtfqzg);
border-bottom: 2px solid var(--STesXMPtHwXv);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.UVOJNBABnYiS:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.QTDQgHILjoXi {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.zLlTBKUhRZDg {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.jvYxvuRVvXjR {
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(--fngtFUwtfqzg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fngtFUwtfqzg) 55%, transparent));
}

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

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

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

.zLlTBKUhRZDg {
gap: 20px;
padding: 22px 20px;
}

.zLlTBKUhRZDg:nth-child(odd) {
padding-left: 0;
}

.zLlTBKUhRZDg:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--nkPNtvNsAdOR);
}
}

@media (min-width: 1024px) {
.JKAciDEYQOio {
padding: 68px 0 84px;
}
.QTDQgHILjoXi {
margin-top: 34px;
}

.zLlTBKUhRZDg {
gap: 22px;
padding: 18px 24px;
}

.jvYxvuRVvXjR {
width: 104px;
border-radius: 18px;
}

.FKFtThWVrxHL {
font-size: 15px;
}

}
.KouQyDgKCxIc {
padding: 54px 0 56px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.ezwWxAkZKbet {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.AWTPExPMoHUP {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.crSHrQYminvH {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--STesXMPtHwXv);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.crSHrQYminvH p,
.yIOEcqmdtlCu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JJXkBxvWxCKR {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--kcTfVMjgavrw);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.JJXkBxvWxCKR:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.oztTzugWdhTQ {
display: grid;
gap: 26px;
}

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

.BjlECZZTorbj {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
text-align: center;
}

.ZujccVqPlSEz {
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(--fngtFUwtfqzg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fngtFUwtfqzg) 55%, transparent));
}

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

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

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

.BjlECZZTorbj {
padding: 20px 14px;
}
}

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

.AWTPExPMoHUP {
margin-bottom: 34px;
}
.oztTzugWdhTQ {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.cKZgcUfPqLLX {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.BjlECZZTorbj {
gap: 12px;
padding: 16px 12px;
}

.ZjBvoccUUyML {
font-size: 13px;
}

.oztTzugWdhTQ .oNHyUdSTgMxN {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.axboKkySzvmM {
padding: 60px 0 46px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.zVuEhsNBxKHU {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.RyYJOSwCcWof {
margin-bottom: 24px;
text-align: center;
}

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

.EVlorHBYVmGs p,
.alBGXvKYiSJb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.alBGXvKYiSJb {
font-size: var(--OZOQpptDKYeW);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.yMIdbFtQlgeE {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px;
text-align: center;
}

.mzWlYvSNYOyM {
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(--fngtFUwtfqzg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fngtFUwtfqzg) 55%, transparent));
}

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

.yMIdbFtQlgeE:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--STesXMPtHwXv) 12%, var(--OIFqLqXQiMdJ)), var(--OIFqLqXQiMdJ));
border-color: color-mix(in srgb, var(--STesXMPtHwXv) 32%, transparent);
}

.yMIdbFtQlgeE:first-child .TtwnYgqnyDux {
font-size: 16px;
}

.yMIdbFtQlgeE: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;
}

.rkZTDPNZkAYY {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--fngtFUwtfqzg);
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 40%, transparent);
border-radius: var(--FrtaYnixGvLS);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.rkZTDPNZkAYY:hover {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

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

.yMIdbFtQlgeE {
padding: 22px 16px;
}

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

.yMIdbFtQlgeE:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.RyYJOSwCcWof {
margin-bottom: 36px;
}
.xAJwqUxmlckv {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.yMIdbFtQlgeE {
grid-column: span 3;
padding: 16px 14px;
}

.mzWlYvSNYOyM {
max-width: 150px;
}

.yMIdbFtQlgeE:first-child .mzWlYvSNYOyM {
max-width: 200px;
}

.yMIdbFtQlgeE:first-child {
grid-column: span 6;
grid-row: span 2;
}

.yMIdbFtQlgeE:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.yMIdbFtQlgeE:last-child .TtwnYgqnyDux {
font-size: 16px;
}

.TtwnYgqnyDux {
font-size: 13px;
}

.rkZTDPNZkAYY {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.cQDaBMtHdwYs {
padding: 54px 0 60px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.FatrwHkbJxUc {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.vbnVVjvoZesL {
min-width: 0;
}

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

.phmLUaNcbAdN p,
.CislzQXEIoMW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.pgdMTWkQOxnT:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

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

.hZtNZtOdgUBq {
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(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px;
text-align: center;
}

.ecMzvzbXcIog {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.ecMzvzbXcIog 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(--fngtFUwtfqzg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fngtFUwtfqzg) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.hZtNZtOdgUBq {
width: 176px;
}

}

@media (min-width: 1024px) {
.cQDaBMtHdwYs {
padding: 80px 0 66px;
}
.AsfDpzMNcEiR {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.hZtNZtOdgUBq {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.ecMzvzbXcIog {
border-radius: 18px;
}

.anxvYmuUevEw {
font-size: 14px;
}
}
.OHuRQHpIySDv {
padding: 42px 0 46px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.NGSOjLylpfWF {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.ZkkabcloliXs {
min-width: 0;
}

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

.tBtxJvbcvZCd p,
.tiCJBzzEOWFZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tiCJBzzEOWFZ {
font-size: var(--OZOQpptDKYeW);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.HAhRURMkIisZ {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--fngtFUwtfqzg);
border-bottom: 2px solid var(--STesXMPtHwXv);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.HAhRURMkIisZ:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.OJdVDwTDfsHa {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.yBTQPczNSiDt {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.GrSzZnHJqDVw {
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(--fngtFUwtfqzg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fngtFUwtfqzg) 55%, transparent));
}

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

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

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

.yBTQPczNSiDt {
gap: 20px;
padding: 22px 20px;
}

.yBTQPczNSiDt:nth-child(odd) {
padding-left: 0;
}

.yBTQPczNSiDt:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--nkPNtvNsAdOR);
}
}

@media (min-width: 1024px) {
.OHuRQHpIySDv {
padding: 64px 0 60px;
}
.OJdVDwTDfsHa {
margin-top: 34px;
}

.yBTQPczNSiDt {
gap: 22px;
padding: 18px 24px;
}

.GrSzZnHJqDVw {
width: 104px;
border-radius: 18px;
}

.uSqiUztQUmkj {
font-size: 15px;
}

}
.OwZRjtUAACfm {
padding: 58px 0 42px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.WDqXowKanyNb {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.YBEXgwkEDMSB {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.iwpyAZXRtzBp {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--STesXMPtHwXv);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.iwpyAZXRtzBp p,
.qkcjeHxRqsVU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dCOPVevrXEdp {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--kcTfVMjgavrw);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.dCOPVevrXEdp:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.citghPNrLkYR {
display: grid;
gap: 26px;
}

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

.DbxiZSMZeXnj {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
text-align: center;
}

.iXsEhbWXxuJx {
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(--fngtFUwtfqzg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fngtFUwtfqzg) 55%, transparent));
}

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

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

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

.DbxiZSMZeXnj {
padding: 20px 14px;
}
}

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

.YBEXgwkEDMSB {
margin-bottom: 34px;
}
.citghPNrLkYR {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.wzPCXWBNAzGZ {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.DbxiZSMZeXnj {
gap: 12px;
padding: 16px 12px;
}

.zUjqMxOEJack {
font-size: 13px;
}

.citghPNrLkYR .oNHyUdSTgMxN {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.TUAuPaEwfxNJ {
padding: 50px 0 64px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.DSsZlwxjdTdB {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.buIZnkUcyjCs {
margin-bottom: 24px;
text-align: center;
}

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

.znZkLwaYJGNW p,
.edoqeDZVvLhi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.edoqeDZVvLhi {
font-size: var(--OZOQpptDKYeW);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.fTwzOMrxGLma {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px;
text-align: center;
}

.QTVCoOmmUQWB {
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(--fngtFUwtfqzg) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--fngtFUwtfqzg) 55%, transparent));
}

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

.fTwzOMrxGLma:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--STesXMPtHwXv) 12%, var(--OIFqLqXQiMdJ)), var(--OIFqLqXQiMdJ));
border-color: color-mix(in srgb, var(--STesXMPtHwXv) 32%, transparent);
}

.fTwzOMrxGLma:first-child .mzZBeXiEYUos {
font-size: 16px;
}

.fTwzOMrxGLma: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;
}

.tvyrJrxIEfah {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--fngtFUwtfqzg);
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 40%, transparent);
border-radius: var(--FrtaYnixGvLS);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.tvyrJrxIEfah:hover {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-color: var(--STesXMPtHwXv);
text-decoration: none;
}

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

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

.fTwzOMrxGLma {
padding: 22px 16px;
}

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

.fTwzOMrxGLma:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.buIZnkUcyjCs {
margin-bottom: 36px;
}
.zRxZDLjgvjlA {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.fTwzOMrxGLma {
grid-column: span 3;
padding: 16px 14px;
}

.fTwzOMrxGLma:first-child .QTVCoOmmUQWB {
max-width: 260px;
}

.fTwzOMrxGLma:first-child {
grid-column: span 6;
grid-row: span 2;
}

.fTwzOMrxGLma:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.fTwzOMrxGLma:last-child .mzZBeXiEYUos {
font-size: 16px;
}

.mzZBeXiEYUos {
font-size: 13px;
}

.tvyrJrxIEfah {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.HUAnKSrKIBty {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--STesXMPtHwXv) 4%, transparent), transparent);
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.sNWqwkmnlhpG {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.bVMMPiwOqBKM p,
.XgVPRdUbFXlN p,
.ElxmDQJSemRN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IMxaOOnCAqLV {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.nGtkiZZsFMbd {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 17px;
}

.iWySUfHhiWDJ {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.nGtkiZZsFMbd:nth-child(2) .iWySUfHhiWDJ {
background: var(--tUPZVlaCXjyJ);
}

.nGtkiZZsFMbd:nth-child(3) .iWySUfHhiWDJ {
background: var(--QmtsvapUQyxd);
}

.nGtkiZZsFMbd:nth-child(4) .iWySUfHhiWDJ {
background: var(--JRBwDJSUmEFl);
}

.ElxmDQJSemRN {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.nGtkiZZsFMbd {
padding: 20px;
}

.ElxmDQJSemRN {
font-size: 14px;
}
}
.DecByPJsWJUf {
padding: 44px 0 48px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.VcfeXKajUJus {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.sSXGcjwXYGqF p,
.qAgwwOPkXyoI p,
.qBhObUDOEeOn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qAgwwOPkXyoI {
font-size: var(--OZOQpptDKYeW);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.uLXSZoDqbTbY {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.uLXSZoDqbTbY:last-child {
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.yyunulMVfFYr {
color: color-mix(in srgb, var(--STesXMPtHwXv) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.qBhObUDOEeOn {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.caNlkAxvVkoQ {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.iWpCRCNfeUze {
max-width: 620px;
}
.caNlkAxvVkoQ {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.uLXSZoDqbTbY {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--nkPNtvNsAdOR);
border-left: 1px solid var(--nkPNtvNsAdOR);
}

.uLXSZoDqbTbY:last-child {
border-right: 1px solid var(--nkPNtvNsAdOR);
border-bottom: 0;
}

.uLXSZoDqbTbY:last-child:nth-child(odd) {
grid-column: auto;
}

.yyunulMVfFYr {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.qBhObUDOEeOn {
font-size: 13px;
}
}
.ZyiPiSAuVXnf {
padding: 56px 0 46px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.GtSZLFkSPDwV {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.zzgoWJkJwZyH p,
.ZGeeUFwOGcSt p,
.CmIGgvkubieo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZGeeUFwOGcSt {
font-size: var(--OZOQpptDKYeW);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.CxScNvRsmIQu {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--nkPNtvNsAdOR);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px;
}

.zoKbgvCeKVkx {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--OIFqLqXQiMdJ);
}

.rAFINtzfaTmV {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.CmIGgvkubieo {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.zoKbgvCeKVkx {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.ZyiPiSAuVXnf {
padding: 82px 0 66px;
}
.CxScNvRsmIQu {
margin-top: 34px;
}

.zoKbgvCeKVkx {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.rAFINtzfaTmV {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.CmIGgvkubieo {
font-size: 15px;
}
}
.HParNdnBWNul {
padding: 58px 0 44px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.bJsSLzKIlgdt {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.ZYohwosqglqN {
min-width: 0;
}

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

.lrkwFoYDAvky p,
.WkqiRRZtYLuI p,
.MKsfeimhXwtB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WkqiRRZtYLuI {
font-size: var(--OZOQpptDKYeW);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.lSsvJmfANJTz {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.MKsfeimhXwtB {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.QzXyDqnBAAvb {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.mmHEYOmHSYRZ {
min-width: 0;
}

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

@media (min-width: 620px) {
.lSsvJmfANJTz {
gap: 26px;
padding: 26px 0;
}

.QzXyDqnBAAvb {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.YRzKKSuINeIV {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.TxwEqrkaIEsD {
grid-column: 2;
grid-row: 1 / span 2;
}

.mmHEYOmHSYRZ {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.lSsvJmfANJTz {
gap: 40px;
padding: 34px 0;
}

.MKsfeimhXwtB {
max-width: 52ch;
font-size: 15px;
}

.QzXyDqnBAAvb {
width: 70px;
height: 70px;
font-size: 15px;
}

.mmHEYOmHSYRZ .oNHyUdSTgMxN {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.czGByBNZXwOT {
padding: 62px 0 50px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.zSKuSGtgjZuq {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.OdKYSpHpUnYy p,
.qNKWIzLtKbWd p,
.loodXtLnsWix p,
.VuTobwqcbHoN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qNKWIzLtKbWd {
font-size: var(--OZOQpptDKYeW);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.LavPSVtIkeeF {
display: grid;
gap: 12px;
margin-top: 26px;
}

.lOBYSGzSiOww {
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(--STesXMPtHwXv) 13%, transparent), transparent 60%), var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 22px;
}

.lOBYSGzSiOww::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--STesXMPtHwXv) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--STesXMPtHwXv) 10%, transparent);
transform: translate(-50%, -50%);
}

.nHhsFNRoeaMA {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.loodXtLnsWix {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.VRNaetwwAaDZ {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px;
}

.RgrhbgeuVbNK {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.VuTobwqcbHoN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.lOBYSGzSiOww {
padding: 28px;
}

.loodXtLnsWix {
font-size: 30px;
}

.VRNaetwwAaDZ {
padding: 22px;
}
}

@media (min-width: 1024px) {
.czGByBNZXwOT {
padding: 78px 0 58px;
}
.LavPSVtIkeeF {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.lOBYSGzSiOww {
min-height: 100%;
padding: 34px;
}

.lOBYSGzSiOww::before {
width: 280px;
height: 280px;
}

.nHhsFNRoeaMA {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.loodXtLnsWix {
font-size: 40px;
}

.oCXEWUSZbWHy {
grid-auto-rows: 1fr;
gap: 16px;
}

.VRNaetwwAaDZ {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.RgrhbgeuVbNK {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.VuTobwqcbHoN {
font-size: 15px;
}
}
.lrJuRHXahnnL {
padding: 64px 0 52px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.tWnmIldLyCfQ {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.wrtobEksCaSy {
margin-bottom: 24px;
}

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

.iJlkKWKdBDRd p,
.XAQQNRaZVIcN p,
.nzTNjoTrnWBw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XAQQNRaZVIcN {
font-size: var(--OZOQpptDKYeW);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.JvzyaipQlhZM {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--STesXMPtHwXv) 9%, transparent), transparent 56%), var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px;
}

.JvzyaipQlhZM::before {
content: "";
width: 34px;
height: 3px;
background: var(--STesXMPtHwXv);
border-radius: var(--FrtaYnixGvLS);
}

.nzTNjoTrnWBw {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.JvzyaipQlhZM:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--STesXMPtHwXv) 12%, var(--OIFqLqXQiMdJ)), var(--OIFqLqXQiMdJ));
border-color: color-mix(in srgb, var(--STesXMPtHwXv) 34%, transparent);
}

.JvzyaipQlhZM: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(--STesXMPtHwXv) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--STesXMPtHwXv) 5%, transparent);
}

.JvzyaipQlhZM:first-child .nzTNjoTrnWBw {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.JvzyaipQlhZM:first-child::before {
width: 56px;
}

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

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

.JvzyaipQlhZM {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.JvzyaipQlhZM:first-child {
grid-column: span 6;
min-height: 240px;
}

.JvzyaipQlhZM:nth-child(4) {
grid-column: span 6;
}

.JvzyaipQlhZM:first-child .nzTNjoTrnWBw {
font-size: 30px;
}
}

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

.wrtobEksCaSy {
margin-bottom: 34px;
}
.pubKAYcKMFQT {
gap: 14px;
}

.JvzyaipQlhZM {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.JvzyaipQlhZM:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.JvzyaipQlhZM:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.JvzyaipQlhZM:first-child .nzTNjoTrnWBw {
font-size: 42px;
}

.JvzyaipQlhZM:nth-child(4) {
grid-column: span 6;
}

.nzTNjoTrnWBw {
font-size: 16px;
}
}
.LehHOIcyXVzg {
padding: 54px 0 50px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.QwOqyjomeOif {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.HDtQiCpmFbmi p,
.wsbopcSELsNH p,
.kvWtseYoTQIZ p,
.QsbGaHJnSmPQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JkyWoNBjhfPe {
min-width: 0;
}

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

.GkQCPpOnnKsT:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.wsbopcSELsNH {
font-size: var(--OZOQpptDKYeW);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.PYYTFptqDPms {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--pxGmVNiNxnLu);
border-radius: 18px;
}

.PYYTFptqDPms::before,
.PYYTFptqDPms::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.PYYTFptqDPms::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--fngtFUwtfqzg) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--fngtFUwtfqzg) 4%, transparent);
}

.PYYTFptqDPms::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--jzSDnXJBautp) 14%, transparent);
}

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

.skIAyRkxBeKb {
max-width: 300px;
margin-bottom: 18px;
color: var(--fngtFUwtfqzg);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.skIAyRkxBeKb p + p {
color: var(--STesXMPtHwXv);
}

.PmlicuWKGtcQ {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--LZKmawaeLERz);
background: var(--InbAXtHonRrY);
border-radius: var(--RQWnBVmbbfWQ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.PmlicuWKGtcQ:hover {
background: color-mix(in srgb, var(--InbAXtHonRrY) 88%, var(--STesXMPtHwXv));
text-decoration: none;
}

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

.mkARdeJOowpP {
min-height: 145px;
padding: 19px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
}

.QsbGaHJnSmPQ {
margin-bottom: 7px;
color: var(--STesXMPtHwXv);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.CqwsksuQkuUN {
color: var(--fngtFUwtfqzg);
font-size: 11px;
line-height: 1.6;
}

.CqwsksuQkuUN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CqwsksuQkuUN p:last-child {
margin-bottom: 0;
}

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

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

.PYYTFptqDPms {
min-height: 320px;
padding: 32px;
}

.skIAyRkxBeKb {
max-width: 420px;
font-size: 34px;
}

.jxphvTSnqwOq {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.mkARdeJOowpP {
padding: 22px;
}

.CqwsksuQkuUN {
font-size: 12px;
}
}
.KGPVLbpWFuUj {
padding: 46px 0 52px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.yuofIAiFJAkU {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.yEXHazHOZcar p,
.jpuDdfKrhDrT p,
.gLCHtWfgwjVh p,
.pQMepuhILyMk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PDjSsdFrukbv {
min-width: 0;
}

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

.MnzNuHWSmMGC:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.jpuDdfKrhDrT {
font-size: var(--OZOQpptDKYeW);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.oHSTgNrenkWY {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--LZKmawaeLERz);
background: var(--InbAXtHonRrY);
border-radius: 16px;
}

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

.xlhmaWXxBzwx {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.xlhmaWXxBzwx p + p {
color: var(--UNboPqnmQdpV);
}

.qtrFOYuugfKl {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--tskgocRxgHsU);
background: var(--raorAPOFJcWB);
border-radius: var(--FrtaYnixGvLS);
box-shadow: var(--duNajAZutQZK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.zjPxoOuvLPEB {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.CZkuZUtUfJHu {
display: grid;
min-width: 0;
}

.bxtJURICMbep {
min-height: 142px;
padding: 18px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 14px;
}

.bxtJURICMbep:nth-child(even) {
background: var(--iXNSdLZQordh);
}

.pQMepuhILyMk {
margin-bottom: 7px;
color: var(--STesXMPtHwXv);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.uJJJEoHihNZG {
color: var(--kcTfVMjgavrw);
font-size: 11px;
line-height: 1.6;
}

.uJJJEoHihNZG p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.uJJJEoHihNZG p:last-child {
margin-bottom: 0;
}

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

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

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

.yuofIAiFJAkU {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.ocbMaKObPnjP,
.yuofIAiFJAkU > .oNHyUdSTgMxN {
grid-column: 1 / -1;
}

.oHSTgNrenkWY {
min-height: 100%;
padding: 32px;
}

.xlhmaWXxBzwx {
max-width: 420px;
font-size: 34px;
}

.zjPxoOuvLPEB {
gap: 12px;
margin: 0;
}

.uJJJEoHihNZG {
font-size: 12px;
}
}
.PKeHGQrdwZCw {
padding: 50px 0 56px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.NLkIJdBfGGeu {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.qWCQrZLsXRYK,
input[name="IyQZvuJGfkGk"],
#RXKHylHeEVjF,
#NRkqoBgGgplc,
#SSnuhatFvIkn,
#tpCUWZIrBbrS {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.BiUfqjLIQyCj {
margin-bottom: 24px;
}

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

.HjUbUOOvsImZ p,
.hsGxxOheyIfs p,
.euUolLXhkMNE p,
.TNwtiFgqPTDT p,
.lBAgzICFIltB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hsGxxOheyIfs {
font-size: var(--OZOQpptDKYeW);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.cUbshCDOHdpf {
display: grid;
gap: 12px;
}

.trDsrtOVskff {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--pxGmVNiNxnLu);
border-radius: 22px;
}

.euUolLXhkMNE {
color: color-mix(in srgb, var(--fngtFUwtfqzg) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.qTIsaDfUyydh {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: var(--FrtaYnixGvLS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.qTIsaDfUyydh:hover {
background: color-mix(in srgb, var(--GCjMDZMXFJuE) 12%, var(--STesXMPtHwXv));
text-decoration: none;
}

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

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

.jurIVTSPMlIX {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--kcTfVMjgavrw);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 14px;
cursor: pointer;
}

.jurIVTSPMlIX:hover {
color: var(--fngtFUwtfqzg);
}

.cGUqQgZjZlHR {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.xFnhZMjjlYNh {
display: grid;
}

.pIjFHKotUBvh {
display: none;
padding: 22px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
}

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

.tCwZZmRzvCVI {
color: var(--kcTfVMjgavrw);
font-size: 14px;
line-height: 1.6;
}

.tCwZZmRzvCVI p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.tCwZZmRzvCVI p:last-child {
margin-bottom: 0;
}

.qWCQrZLsXRYK:nth-of-type(1):checked ~ .cUbshCDOHdpf .jurIVTSPMlIX:nth-child(1),
.qWCQrZLsXRYK:nth-of-type(2):checked ~ .cUbshCDOHdpf .jurIVTSPMlIX:nth-child(2),
.qWCQrZLsXRYK:nth-of-type(3):checked ~ .cUbshCDOHdpf .jurIVTSPMlIX:nth-child(3),
.qWCQrZLsXRYK:nth-of-type(4):checked ~ .cUbshCDOHdpf .jurIVTSPMlIX:nth-child(4) {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-color: var(--STesXMPtHwXv);
}

.qWCQrZLsXRYK:nth-of-type(1):checked ~ .cUbshCDOHdpf .pIjFHKotUBvh:nth-child(1),
.qWCQrZLsXRYK:nth-of-type(2):checked ~ .cUbshCDOHdpf .pIjFHKotUBvh:nth-child(2),
.qWCQrZLsXRYK:nth-of-type(3):checked ~ .cUbshCDOHdpf .pIjFHKotUBvh:nth-child(3),
.qWCQrZLsXRYK:nth-of-type(4):checked ~ .cUbshCDOHdpf .pIjFHKotUBvh:nth-child(4) {
display: block;
animation: ZdfMEegIRGVv 0.28s ease;
}

.qWCQrZLsXRYK:focus-visible ~ .cUbshCDOHdpf .IyQZvuJGfkGk {
outline: 3px solid var(--STesXMPtHwXv);
outline-offset: 4px;
}

@keyframes ZdfMEegIRGVv {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.trDsrtOVskff {
padding: 32px 28px;
}

.TNwtiFgqPTDT {
font-size: 32px;
}

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

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

.BiUfqjLIQyCj {
margin-bottom: 32px;
}
.cUbshCDOHdpf {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.trDsrtOVskff {
padding: 40px 34px;
}

.TNwtiFgqPTDT {
font-size: 38px;
}

.pIjFHKotUBvh {
min-height: 168px;
padding: 30px;
}

.tCwZZmRzvCVI {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.qWCQrZLsXRYK:checked ~ .cUbshCDOHdpf .pIjFHKotUBvh {
animation: none;
}
}
.ByyMNvyTdFLZ {
padding: 58px 0 44px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.wCCLOzvGsPZu {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.JKtZeECzbkfx {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.LqcexbkVXUWc {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--STesXMPtHwXv);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.LqcexbkVXUWc p,
.cAqUTPqWpVjN p,
.vvztYtPqxRay p,
.tLJfXoAlyofE p,
.ElAMkSPJNJlP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PmeTzMabGrzw {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--kcTfVMjgavrw);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.PmeTzMabGrzw:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.fbRhFkuPTjTc {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--AowihBlsPfcO), var(--ozGdqpOdvPGk), var(--AowihBlsPfcO));
background-size: 260% 260%;
border-radius: 24px;
animation: DtHSLVIoPMAz 18s ease-in-out infinite;
}

.fbRhFkuPTjTc::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(--fngtFUwtfqzg) 16%, transparent), transparent);
transform: rotate(12deg);
animation: jlcLEHHhybEd 7s ease-in-out infinite;
}

.vvztYtPqxRay {
color: color-mix(in srgb, var(--fngtFUwtfqzg) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.tLJfXoAlyofE {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.aMHpsPcQhZJr {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: var(--FrtaYnixGvLS);
box-shadow: var(--duNajAZutQZK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.aMHpsPcQhZJr:hover {
box-shadow: none;
text-decoration: none;
}

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

.cQmtYrRbjXin {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 18px;
}

.ElAMkSPJNJlP {
color: var(--STesXMPtHwXv);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.cSTQwcVdolhp {
color: var(--kcTfVMjgavrw);
font-size: 14px;
line-height: 1.55;
}

.cSTQwcVdolhp p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.cSTQwcVdolhp p:last-child {
margin-bottom: 0;
}

@keyframes DtHSLVIoPMAz {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes jlcLEHHhybEd {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.fbRhFkuPTjTc {
padding: 40px 32px;
}

.tLJfXoAlyofE {
font-size: 36px;
}

.HrjuQeBkfLoX {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.JKtZeECzbkfx {
margin-bottom: 30px;
}
.fbRhFkuPTjTc {
min-height: 260px;
padding: 48px 44px;
}

.tLJfXoAlyofE {
font-size: 46px;
}

.HrjuQeBkfLoX {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.cQmtYrRbjXin {
grid-column: span 2;
padding: 26px 24px;
}

.cQmtYrRbjXin:first-child {
grid-column: span 3;
}

.cQmtYrRbjXin:nth-child(2) {
grid-column: span 3;
}

.cSTQwcVdolhp {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.fbRhFkuPTjTc,
.fbRhFkuPTjTc::after {
animation: none;
}
}
.oKgAMrFlDxrW {
padding: 44px 0 60px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.frJPKoIZbBUX {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.xbHqvAFuXrHt {
margin-bottom: 22px;
}

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

.qbfsaTHPngie p,
.BzQAHaTPVjgJ p,
.nHVfPIDwKBui p,
.XBVbyPaYhPUX p,
.AoxAeEjlgqww p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BzQAHaTPVjgJ {
font-size: var(--OZOQpptDKYeW);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.KqUhEPKyVYkE {
display: grid;
gap: 12px;
}

.vcLpNsYjTmUi {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--pxGmVNiNxnLu);
border-radius: 24px;
}

.vcLpNsYjTmUi::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--fngtFUwtfqzg) 10%, transparent);
border-radius: 50%;
}

.nHVfPIDwKBui {
color: color-mix(in srgb, var(--fngtFUwtfqzg) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.ncQSqGsnidJZ {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: var(--FrtaYnixGvLS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.ncQSqGsnidJZ:hover {
background: color-mix(in srgb, var(--GCjMDZMXFJuE) 12%, var(--STesXMPtHwXv));
text-decoration: none;
}

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

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

.evcvWivSdpFg {
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(--OIFqLqXQiMdJ), color-mix(in srgb, var(--iXNSdLZQordh) 60%, var(--OIFqLqXQiMdJ)));
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 22px;
}

.AoxAeEjlgqww {
color: var(--STesXMPtHwXv);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.WzvHatGZmBqv {
color: var(--kcTfVMjgavrw);
font-size: 14px;
line-height: 1.55;
}

.WzvHatGZmBqv p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.WzvHatGZmBqv p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.vcLpNsYjTmUi {
padding: 34px 30px;
}

.XBVbyPaYhPUX {
font-size: 36px;
}

.evcvWivSdpFg {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.xbHqvAFuXrHt {
margin-bottom: 32px;
}
.KqUhEPKyVYkE {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.vcLpNsYjTmUi {
padding: 44px 38px;
}

.XBVbyPaYhPUX {
font-size: 44px;
}

.inHsdqLpkTdo {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.evcvWivSdpFg {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.WzvHatGZmBqv {
font-size: 15px;
}
}
.amfvpokfpETi {
padding: 56px 0 48px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.nfvTDgdUcolz {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

.fijCkfIeoOan {
min-width: 0;
}

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

.iNsQRAvCSoBz p,
.FnkAKulkAZrO p,
.YSKVJHBsZfXJ p,
.UGQJpKGCNWgK p,
.yBnbVpZzdOPo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FnkAKulkAZrO {
font-size: var(--OZOQpptDKYeW);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.PGbUxzeTAWan {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--fngtFUwtfqzg);
border-bottom: 2px solid var(--STesXMPtHwXv);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PGbUxzeTAWan:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.zuITihPgVADz {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 22px;
}

.YSKVJHBsZfXJ {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.qDIPbjRXFjtb {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--fngtFUwtfqzg);
background: var(--jzSDnXJBautp);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.qDIPbjRXFjtb:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.EMVYwtKEcqwK {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px;
}

.yBnbVpZzdOPo {
color: var(--STesXMPtHwXv);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.yoTDsHBwHnFs {
overflow-wrap: break-word;
font-size: 14px;
color: var(--kcTfVMjgavrw);
font-weight: 400;
line-height: 1.65;
}

.yoTDsHBwHnFs p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.yoTDsHBwHnFs p:last-child {
margin-bottom: 0;
}

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

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

.fijCkfIeoOan {
grid-column: 1 / -1;
}
.zuITihPgVADz {
grid-column: 1 / -1;
padding: 30px 28px;
}

.UGQJpKGCNWgK {
font-size: 34px;
}

.EMVYwtKEcqwK {
min-height: 170px;
padding: 24px;
}

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

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

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

.fijCkfIeoOan {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.zuITihPgVADz {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.UGQJpKGCNWgK {
font-size: 32px;
}

.EMVYwtKEcqwK {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.EMVYwtKEcqwK:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.EMVYwtKEcqwK:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.yoTDsHBwHnFs {
font-size: 14px;
}
}
.BTakNASGSMzj {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding: 52px var(--QFDFOAQlmTOy) 46px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.yBFSdMwWtBVe {
max-width: var(--ARRdnmhCjXkl);
display: block;
margin: 0 auto;
padding: 0 var(--QFDFOAQlmTOy) 48px;
}

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

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

.pVNLlXuTPZPX {
font-size: var(--OZOQpptDKYeW);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.lgdnwvTxwnhd {
margin-top: 22px;
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.uhgwhFElpSRN {
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.jDQkMYDIjnoG {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--fngtFUwtfqzg);
list-style: none;
cursor: pointer;
}

.torhVoZXTGKN {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.jDQkMYDIjnoG::-webkit-details-marker {
display: none;
}

.PDgtKQEWbzfL {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.PDgtKQEWbzfL::before,
.PDgtKQEWbzfL::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--STesXMPtHwXv);
border-radius: 2px;
transition: transform 0.2s ease;
}

.PDgtKQEWbzfL::after {
transform: rotate(90deg);
}

.uhgwhFElpSRN[open] .PDgtKQEWbzfL::after {
transform: rotate(0);
}

.LsXAoQAoCStt {
margin: 0;
padding: 0 30px 18px 0;
color: var(--kcTfVMjgavrw);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.BTakNASGSMzj {
padding: 74px var(--QFDFOAQlmTOy) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.PDgtKQEWbzfL::before,
.PDgtKQEWbzfL::after {
transition-duration: 0.001ms;
}
}
.kebgtiCsBGId {
padding: 44px 0 50px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.RHkFUEYHSqRC {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

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

.OOUuNmWKMuSW {
font-size: var(--OZOQpptDKYeW);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.irhNrwSviKai {
padding: 0 15px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 12px;
}

.irhNrwSviKai[open] {
border-color: color-mix(in srgb, var(--STesXMPtHwXv) 42%, transparent);
}

.GCTloXFiqvos {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--fngtFUwtfqzg);
list-style: none;
cursor: pointer;
}

.GCTloXFiqvos::-webkit-details-marker {
display: none;
}

.yljXEkIlNJql {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.QpfnTzlKDGEp {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.QpfnTzlKDGEp::before,
.QpfnTzlKDGEp::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--STesXMPtHwXv);
border-radius: 2px;
transition: transform 0.2s ease;
}

.QpfnTzlKDGEp::after {
transform: rotate(90deg);
}

.irhNrwSviKai[open] .QpfnTzlKDGEp::after {
transform: rotate(0);
}

.vjdVRgSspnqk {
margin: 0;
padding: 0 30px 16px 0;
color: var(--kcTfVMjgavrw);
font-size: 13px;
line-height: 1.65;
}

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

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

.hYNoOyAAgqRJ {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.yljXEkIlNJql {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.QpfnTzlKDGEp::before,
.QpfnTzlKDGEp::after {
transition-duration: 0.001ms;
}
}
.IjKMjxamzDef {
padding: 48px 0 54px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.JMnJdXtjJmGQ {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

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

.yctglRVZrYew {
font-size: var(--OZOQpptDKYeW);
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;
}

.xEIARAbbjlRC {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.geMqWDVIhxJV {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.TsbeuhnXtnVl {
color: var(--STesXMPtHwXv);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.tszHnYULghfC {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.QJzkcXvLBXYv {
grid-column: 2;
margin: 0;
color: var(--kcTfVMjgavrw);
font-size: 14px;
line-height: 1.6;
}

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

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

.geMqWDVIhxJV {
padding: 26px 22px;
}

.geMqWDVIhxJV:nth-child(odd) {
padding-left: 0;
}

.geMqWDVIhxJV:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--nkPNtvNsAdOR);
}
}

@media (min-width: 1024px) {
.IjKMjxamzDef {
padding: 72px 0 58px;
}
.xEIARAbbjlRC {
margin-top: 36px;
}

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

.geMqWDVIhxJV:nth-child(odd) {
padding-left: 0;
}

.geMqWDVIhxJV:nth-child(even) {
padding-right: 0;
}

.tszHnYULghfC {
font-size: 17px;
}

.QJzkcXvLBXYv {
max-width: 56ch;
font-size: 15px;
}
}
.fVAUZDfFSwrW {
padding: 54px 0 50px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.CsgvXjzIkGnL {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

.XdxablKbOeOG,
input[name="ImNLOudOvpvL"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.rqnekqgSmaGR {
font-size: var(--OZOQpptDKYeW);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.xkhkPmsafKlY {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.eWAANiSPLKud {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--kcTfVMjgavrw);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 14px;
cursor: pointer;
}

.eWAANiSPLKud:hover {
color: var(--fngtFUwtfqzg);
}

.eWAANiSPLKud:has(.XdxablKbOeOG:checked) {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-color: var(--STesXMPtHwXv);
}

.eWAANiSPLKud:has(.XdxablKbOeOG:focus-visible) {
outline: 3px solid var(--STesXMPtHwXv);
outline-offset: 3px;
}

.MIOdrqkXRQvp {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.YyDlWjbzFhcg {
display: grid;
}

.WgHgKYxnPpfm {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--LZKmawaeLERz);
background: var(--InbAXtHonRrY);
border-radius: 22px;
}

.gqfBmjERKFlZ {
color: var(--tnfOkEGfExVs);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.fgfQDagIGxPl {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.calAoMhIwccb {
margin: 0;
color: var(--ulnurduFZVKx);
font-size: 14px;
line-height: 1.6;
}

.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(1) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(1),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(2) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(2),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(3) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(3),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(4) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(4),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(5) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(5),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(6) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(6),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(7) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(7),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(8) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(8),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(9) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(9),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(10) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(10),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(11) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(11),
.xkhkPmsafKlY:has(.eWAANiSPLKud:nth-child(12) .XdxablKbOeOG:checked) .WgHgKYxnPpfm:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.WgHgKYxnPpfm {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.fVAUZDfFSwrW {
padding: 78px 0 68px;
}
.xkhkPmsafKlY {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.eWAANiSPLKud {
min-height: 62px;
padding: 14px 20px;
}

.GsxdPQilelYs {
font-size: 14px;
}

.WgHgKYxnPpfm {
min-height: 300px;
padding: 40px 38px;
}

.fgfQDagIGxPl {
max-width: 18ch;
font-size: 40px;
}

.calAoMhIwccb {
max-width: 56ch;
font-size: 15px;
}
}
.vinYEqqdQJXG {
padding: 46px max(var(--QFDFOAQlmTOy), calc(50% - var(--ARRdnmhCjXkl) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

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

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

.VYUBNTWaHOFz {
font-size: var(--OZOQpptDKYeW);
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;
}

.bnZdiASnwcTg {
display: grid;
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.TlwhcXUiWIcj {
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.gUGZPAjTrriI {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.uNGFRXtawTLJ {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.gUGZPAjTrriI::-webkit-details-marker {
display: none;
}

.gUGZPAjTrriI::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--STesXMPtHwXv), var(--STesXMPtHwXv)) center / 14px 2px no-repeat,
linear-gradient(var(--STesXMPtHwXv), var(--STesXMPtHwXv)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.TlwhcXUiWIcj[open] .gUGZPAjTrriI::after {
background-size: 14px 2px, 2px 0;
}

.gUGZPAjTrriI:hover {
color: var(--STesXMPtHwXv);
}

.CeZMQlsDEwhj {
margin: 0;
padding: 0 32px 20px 0;
color: var(--kcTfVMjgavrw);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.vinYEqqdQJXG {
padding: 66px max(var(--QFDFOAQlmTOy), calc(50% - var(--ARRdnmhCjXkl) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.VYUBNTWaHOFz {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.bnZdiASnwcTg {
grid-column: 2;
grid-row: 1 / span 2;
}

.vinYEqqdQJXG > .oNHyUdSTgMxN {
grid-column: 1 / -1;
}

.gUGZPAjTrriI {
min-height: 72px;
padding: 20px 0;
}

.uNGFRXtawTLJ {
font-size: 17px;
}

.CeZMQlsDEwhj {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.gUGZPAjTrriI::after {
transition-duration: 0.001ms;
}
}
.kKciYJCHzeEU {
padding: 50px 0 58px;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.uTjrInDqwiHz {
max-width: min(var(--ARRdnmhCjXkl), 940px);
margin: 0 auto;
padding-inline: var(--QFDFOAQlmTOy);
}

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

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

.FnHInApVhIkl {
font-size: var(--OZOQpptDKYeW);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.mSWSqBvBgiQP {
display: grid;
gap: 10px;
margin-top: 26px;
}

.rBNGurmTrBWu {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.KcCFHrFTQWSY {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--kcTfVMjgavrw);
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.KcCFHrFTQWSY:last-child {
margin-bottom: 0;
}

@keyframes XwasJnAKiTKA {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.rBNGurmTrBWu,
.KcCFHrFTQWSY {
animation: XwasJnAKiTKA linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.rBNGurmTrBWu {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.KcCFHrFTQWSY {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.kKciYJCHzeEU {
padding: 70px 0 78px;
}
.mSWSqBvBgiQP {
margin-top: 36px;
}

.rBNGurmTrBWu {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.KcCFHrFTQWSY {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.oNHyUdSTgMxN {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.LUhilkxZjbkH {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.fnHwJjBMgZXd {
max-height: 126px;
overflow: hidden;
color: var(--kcTfVMjgavrw);
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;
}

.fnHwJjBMgZXd p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.fnHwJjBMgZXd p:last-child {
margin-bottom: 0;
}

.pjYzGZqhcptD {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.pjYzGZqhcptD:checked ~ .fnHwJjBMgZXd {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.wCVjGoCRlCbR {
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(--STesXMPtHwXv);
background: var(--jzSDnXJBautp);
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 28%, transparent);
border-radius: var(--FrtaYnixGvLS);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.wCVjGoCRlCbR:hover {
background: color-mix(in srgb, var(--STesXMPtHwXv) 10%, var(--jzSDnXJBautp));
}

.pjYzGZqhcptD:checked ~ .wCVjGoCRlCbR {
margin-top: 10px;
}

.pjYzGZqhcptD:focus-visible ~ .wCVjGoCRlCbR {
outline: 3px solid var(--STesXMPtHwXv);
outline-offset: 3px;
}

.VBZnGreoUFli {
display: none;
}

.pjYzGZqhcptD:checked ~ .wCVjGoCRlCbR .JslUyvtgZkGR {
display: none;
}

.pjYzGZqhcptD:checked ~ .wCVjGoCRlCbR .VBZnGreoUFli {
display: inline;
}

.OnZcDCULLbYv {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.pjYzGZqhcptD:checked ~ .wCVjGoCRlCbR .OnZcDCULLbYv {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.LUhilkxZjbkH {
font-size: 20px;
}

.fnHwJjBMgZXd {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.fnHwJjBMgZXd,
.OnZcDCULLbYv {
transition-duration: 0.001ms;
}
}
.HTPrgKojhzCr {
width: calc(100% - 2 * var(--QFDFOAQlmTOy));
max-width: var(--ARRdnmhCjXkl);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--LZKmawaeLERz);
background: var(--InbAXtHonRrY);
border-radius: var(--JkQshPOqLBxY);
}

.ohLpscGqyQHR {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.JmwBgvRYkire {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--LZKmawaeLERz);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.UYpUMfYprgdu {
grid-column: 2;
grid-row: 1;
color: var(--UNboPqnmQdpV);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.VelpzdoXsDmF {
grid-column: 1 / -1;
grid-row: 2;
color: var(--ulnurduFZVKx);
font-size: 13px;
line-height: 1.6;
}

.VelpzdoXsDmF p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VelpzdoXsDmF p:last-child {
margin-bottom: 0;
}

.gGYNcvZFeLPa {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.UbbDKJZAGKfp {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--LZKmawaeLERz);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.UbbDKJZAGKfp::after {
content: "\2197";
font-size: 10px;
}

.UbbDKJZAGKfp:hover {
color: var(--UNboPqnmQdpV);
text-decoration: underline;
}

@media (min-width: 620px) {
.JmwBgvRYkire {
grid-row: 1 / span 2;
}

.VelpzdoXsDmF {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.HTPrgKojhzCr {
gap: 18px;
padding: 28px 32px;
}

.ohLpscGqyQHR {
gap: 14px 24px;
}

.VelpzdoXsDmF {
font-size: 14px;
}

.UbbDKJZAGKfp {
font-size: 12px;
}
}
.hrWZIgjoQasX {
width: calc(100% - 2 * var(--QFDFOAQlmTOy));
max-width: var(--ARRdnmhCjXkl);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--LZKmawaeLERz);
background: var(--InbAXtHonRrY);
border-radius: var(--JkQshPOqLBxY);
}

.HcrCvKeEzjkK {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
text-align: center;
}

.KNTGxTCrlyBN {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.cWkZEeWRqfFk {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.IbRDgntwNSRm {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.IbRDgntwNSRm p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.IbRDgntwNSRm p:last-child {
margin-bottom: 0;
}

.hyPDZgzqZuHc {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.ZIltAaSLFNQg {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--InbAXtHonRrY);
background: var(--LZKmawaeLERz);
border-radius: var(--FrtaYnixGvLS);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ZIltAaSLFNQg:hover {
color: var(--GCjMDZMXFJuE);
background: var(--iufvwugFHPoU);
text-decoration: none;
}

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

.HcrCvKeEzjkK {
grid-column: 1;
grid-row: 1 / -1;
}

.KNTGxTCrlyBN {
font-size: 54px;
}

.IbRDgntwNSRm {
grid-column: 2;
padding: 30px 32px 0;
}

.hyPDZgzqZuHc {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.hrWZIgjoQasX {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.KNTGxTCrlyBN {
font-size: 72px;
}

.cWkZEeWRqfFk {
font-size: 11px;
}

.IbRDgntwNSRm {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.hyPDZgzqZuHc {
padding: 22px 44px 40px;
}

.ZIltAaSLFNQg {
min-height: 48px;
font-size: 13px;
}
}
.gugnyaspVpon {
width: calc(100% - 2 * var(--QFDFOAQlmTOy));
max-width: var(--ARRdnmhCjXkl);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--JkQshPOqLBxY);
}

.nLjEoXsIQMMc {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--STesXMPtHwXv);
border: 2px solid color-mix(in srgb, var(--STesXMPtHwXv) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.vArbmQjNEUmK {
grid-column: 2;
grid-row: 1;
color: var(--STesXMPtHwXv);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.OWUINvaCHVpZ {
grid-column: 1 / -1;
grid-row: 2;
color: var(--kcTfVMjgavrw);
font-size: 13px;
line-height: 1.6;
}

.OWUINvaCHVpZ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.OWUINvaCHVpZ p:last-child {
margin-bottom: 0;
}

.thDKfCzohOBp {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--STesXMPtHwXv);
background: color-mix(in srgb, var(--STesXMPtHwXv) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.thDKfCzohOBp:hover {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-color: var(--STesXMPtHwXv);
text-decoration: none;
}

.thDKfCzohOBp:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.thDKfCzohOBp:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.thDKfCzohOBp:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.thDKfCzohOBp:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.gugnyaspVpon {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.thDKfCzohOBp:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.thDKfCzohOBp:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.thDKfCzohOBp:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.thDKfCzohOBp:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.gugnyaspVpon {
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;
}

.nLjEoXsIQMMc {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.vArbmQjNEUmK {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.OWUINvaCHVpZ {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.thDKfCzohOBp:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.thDKfCzohOBp:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.thDKfCzohOBp:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.thDKfCzohOBp:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.thDKfCzohOBp {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.EFwMjEjTtwjS {
width: calc(100% - 2 * var(--QFDFOAQlmTOy));
max-width: var(--ARRdnmhCjXkl);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--JkQshPOqLBxY);
}

.JmGVCxlNBcim {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.JmGVCxlNBcim::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--STesXMPtHwXv) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.pZYBzpnUnVXN {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 50%;
text-align: center;
}

.BHZILIGmfcBJ {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.OQvpGenHcaEH {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.OQvpGenHcaEH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wWOyLprjiBoQ {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--fngtFUwtfqzg);
background: var(--iXNSdLZQordh);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.wWOyLprjiBoQ:hover {
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-color: var(--STesXMPtHwXv);
text-decoration: none;
}

.YhByIqaTpLov {
max-width: 70ch;
color: var(--kcTfVMjgavrw);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.YhByIqaTpLov p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.YhByIqaTpLov p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.EFwMjEjTtwjS {
padding: 34px 26px;
}

.JmGVCxlNBcim {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.JmGVCxlNBcim::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.pZYBzpnUnVXN {
grid-column: 2;
grid-row: 1 / span 2;
}

.wWOyLprjiBoQ:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.wWOyLprjiBoQ:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.wWOyLprjiBoQ:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.wWOyLprjiBoQ:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.EFwMjEjTtwjS {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.JmGVCxlNBcim {
gap: 26px 60px;
}

.JmGVCxlNBcim::before {
width: 430px;
height: 430px;
}

.pZYBzpnUnVXN {
width: 258px;
height: 258px;
}

.BHZILIGmfcBJ {
font-size: 58px;
}

.wWOyLprjiBoQ {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.wWOyLprjiBoQ:nth-of-type(1),
.wWOyLprjiBoQ:nth-of-type(3) {
justify-self: end;
}

.wWOyLprjiBoQ:nth-of-type(2),
.wWOyLprjiBoQ:nth-of-type(4) {
justify-self: start;
}

.YhByIqaTpLov {
font-size: 14px;
}
}
.TetiXVgQnuOQ {
width: calc(100% - 2 * var(--QFDFOAQlmTOy));
max-width: var(--ARRdnmhCjXkl);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.TIPuGMdodVoD {
display: grid;
justify-items: start;
gap: 12px;
}

.ghLdbcvlGsVn {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--fngtFUwtfqzg);
border: 2px solid color-mix(in srgb, var(--STesXMPtHwXv) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.rLilpFVkXmZI {
color: var(--STesXMPtHwXv);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.rLilpFVkXmZI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zOkskKVZorfB {
color: var(--kcTfVMjgavrw);
font-size: 14px;
line-height: 1.6;
}

.zOkskKVZorfB p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.zOkskKVZorfB p:last-child {
margin-bottom: 0;
}

.dHjMxJTMIMYk {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.YmnPEkssZyLK {
display: grid;
border-bottom: 1px solid var(--nkPNtvNsAdOR);
}

.DPIOUQtCTiBI {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--fngtFUwtfqzg);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.DPIOUQtCTiBI::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--GCjMDZMXFJuE);
background: var(--STesXMPtHwXv);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.DPIOUQtCTiBI:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

@media (min-width: 620px) {
.zOkskKVZorfB {
max-width: 52ch;
}

.DPIOUQtCTiBI {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.TetiXVgQnuOQ {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.TIPuGMdodVoD {
gap: 16px;
}

.ghLdbcvlGsVn {
width: 86px;
height: 86px;
font-size: 23px;
}

.zOkskKVZorfB {
font-size: 15px;
}

.DPIOUQtCTiBI {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.DPIOUQtCTiBI::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.mhsdSFLvaSWM {
margin: 0 0 24px;
overflow-x: auto;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--RQWnBVmbbfWQ);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--fngtFUwtfqzg);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--kcTfVMjgavrw);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--fngtFUwtfqzg);
background: var(--iXNSdLZQordh);
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(--nkPNtvNsAdOR);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--nkPNtvNsAdOR);
}

table tbody th {
width: 34%;
color: var(--kcTfVMjgavrw);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--STesXMPtHwXv) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--STesXMPtHwXv);
}

@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;
}

.xtzapeoKlwRY {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.xtzapeoKlwRY > table,
.xtzapeoKlwRY tbody,
.xtzapeoKlwRY tr,
.xtzapeoKlwRY td {
display: block;
width: 100%;
}

.xtzapeoKlwRY thead {
display: none;
}

.xtzapeoKlwRY tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--OIFqLqXQiMdJ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--RQWnBVmbbfWQ);
}

.xtzapeoKlwRY tbody tr:last-child {
margin-bottom: 0;
}

.xtzapeoKlwRY tbody tr:hover {
background: var(--OIFqLqXQiMdJ);
}

.xtzapeoKlwRY td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.xtzapeoKlwRY td + td {
border-top: 1px solid color-mix(in srgb, var(--nkPNtvNsAdOR) 60%, transparent);
}

.xtzapeoKlwRY td::before {
content: attr(data-label);
color: var(--kcTfVMjgavrw);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.xtzapeoKlwRY td:not([data-label])::before {
display: none;
}

.xtzapeoKlwRY tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.iGIkaKTsFqbB {
max-width: var(--ARRdnmhCjXkl);
width: 100%;
margin: 40px auto;
padding: 0 var(--QFDFOAQlmTOy);
}

.pneLUcAcxMRL {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.MEBNbjnSaaYT a {
color: var(--STesXMPtHwXv);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--STesXMPtHwXv);
transition: color 0.2s ease;
}

.MEBNbjnSaaYT a:hover {
color: var(--QmtsvapUQyxd);
}
.LmsfqkEkHIha {
padding: 36px var(--QFDFOAQlmTOy) 45px;
color: var(--kcTfVMjgavrw);
background: var(--VzmPhYCmiXGo);
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.CgQbjyFLLyse {
max-width: var(--ARRdnmhCjXkl);
margin: 0 auto;
}

.JCRnVFZhjMzt {
display: flex;
align-items: center;
gap: 12px;
color: var(--ROjtUFmidwoZ);
}

.THAoRjvjgDvM {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.THAoRjvjgDvM span {
display: block;
color: var(--STesXMPtHwXv);
}

.ZPdAFEKwwBxI {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.ZPdAFEKwwBxI p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.ZPdAFEKwwBxI p:last-child {
margin-bottom: 0;
}

.rJRJvcaEQDaA {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.apHzftRSmQZy {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--ROjtUFmidwoZ);
background: transparent;
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.apHzftRSmQZy:hover {
border-color: color-mix(in srgb, var(--STesXMPtHwXv) 45%, transparent);
text-decoration: none;
}

.YftCHKSFcmQz {
color: var(--LZKmawaeLERz);
background: var(--InbAXtHonRrY);
border: 0;
}

.YftCHKSFcmQz::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--JRBwDJSUmEFl) 60%, var(--LZKmawaeLERz));
border-radius: 50%;
}

.YftCHKSFcmQz:hover {
background: color-mix(in srgb, var(--InbAXtHonRrY) 88%, var(--STesXMPtHwXv));
}

.RaVxGvIJdQni {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.quorUjPXNtsk {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--ROjtUFmidwoZ);
font-size: 15px;
line-height: 1;
cursor: default;
}

.quorUjPXNtsk::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.UlwSzAxLmyPA::before {
content: "\f39e";
}

.NDhGHTdharID::before {
content: "\e61b";
}

.NUMKYuYNimRj::before {
content: "\f16d";
}

.UCONoSZrsgtw::before {
content: "\f2c6";
}

.CXwXSEtKXhWh::before {
content: "\f167";
}

.JAFTWOQhQYrA::before {
content: "\f0e1";
}

.fNUPuYxxQGUS::before {
content: "\e07b";
}

.mvnVhbqYPFkW {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.hSOjhjpZeazZ {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--ROjtUFmidwoZ);
}

.EYQtXsvrSRRA {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.ieMwiCbytlgL {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--ROjtUFmidwoZ);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.ieMwiCbytlgL:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.vQoVsEGKQOmW {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.yfwjdyoPcLTj {
flex: 1 0 100%;
}

.sPWqmHiCFZpm {
font-size: 9px;
}

@media (min-width: 640px) {
.mvnVhbqYPFkW {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.dObWQnUYUzLQ {
position: relative;
}

.ENualjdqrcNP {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--ROjtUFmidwoZ);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.ENualjdqrcNP::-webkit-details-marker {
display: none;
}

.ENualjdqrcNP::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;
}

.dObWQnUYUzLQ[open] .ENualjdqrcNP::after {
transform: translateY(2px) rotate(-135deg);
}

.ENualjdqrcNP:hover {
border-color: color-mix(in srgb, var(--STesXMPtHwXv) 45%, transparent);
}

.casMqpbHcwvn {
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(--VzmPhYCmiXGo);
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.ycFckIrMRcGk {
display: block;
padding: 8px 12px;
color: var(--ROjtUFmidwoZ);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.ycFckIrMRcGk:hover {
color: var(--STesXMPtHwXv);
background: color-mix(in srgb, var(--STesXMPtHwXv) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.LmsfqkEkHIha {
padding: 48px var(--QFDFOAQlmTOy) 40px;
}

.CgQbjyFLLyse {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.ywclEOflbCey {
grid-column: 1;
grid-row: 1;
}

.ZPdAFEKwwBxI {
max-width: 52ch;
margin-top: 14px;
}

.XuytlrCMdupk {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.rJRJvcaEQDaA {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.apHzftRSmQZy {
min-height: 44px;
font-size: 12px;
}

.RaVxGvIJdQni {
margin: 0;
justify-content: flex-end;
}

.vQoVsEGKQOmW {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--nkPNtvNsAdOR);
}

.yfwjdyoPcLTj {
flex: 1 1 auto;
}

.mvnVhbqYPFkW {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.JNhJpFyKCBAe {
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(--OIFqLqXQiMdJ) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--fngtFUwtfqzg) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--YxFCBSLFWwGU) 50%, transparent);
backdrop-filter: blur(18px);
}

.TbhMAzSMNqdF {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--kcTfVMjgavrw);
text-decoration: none;
}

.TbhMAzSMNqdF:hover {
color: var(--STesXMPtHwXv);
text-decoration: none;
}

.TbhMAzSMNqdF small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.qWcQtrtFmoOa {
color: var(--STesXMPtHwXv);
}

.MoOEmcDXLBwB {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.MoOEmcDXLBwB::before {
font-family: "Font Awesome";
font-weight: 900;
}

.WzkIyShFMNkW .MoOEmcDXLBwB::before {
content: "\f015";
}

.fRcqRLCdRYZi .MoOEmcDXLBwB::before {
content: "\f06b";
}

.oCepyLrHQZRb .MoOEmcDXLBwB::before {
content: "\f086";
}

.wRwlwxIwyHWG .MoOEmcDXLBwB::before {
content: "\f002";
}

.iTgCSLhEsKPI {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--GCjMDZMXFJuE);
background: linear-gradient(145deg, var(--STesXMPtHwXv), var(--JRBwDJSUmEFl));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--STesXMPtHwXv) 25%, transparent);
}

.iTgCSLhEsKPI:hover {
color: var(--GCjMDZMXFJuE);
}

.iTgCSLhEsKPI small {
font-weight: 900;
}

.iTgCSLhEsKPI .MoOEmcDXLBwB::before,
.iTgCSLhEsKPI .MoOEmcDXLBwB::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.iTgCSLhEsKPI .MoOEmcDXLBwB::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.iTgCSLhEsKPI .MoOEmcDXLBwB::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.FrgADAnpHkWt {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.FrgADAnpHkWt .XRQuRCDxYJAn {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.FrgADAnpHkWt .LmsfqkEkHIha {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.FrgADAnpHkWt .kzwPLMftBJfs {
padding-left: 0;
}

.NgKUJSoQrXfC {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.BTRCczZunkti {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.AwUpbDfvqRNm {
font-family: var(--LyxmhCRODUNF);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--STesXMPtHwXv);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.AwUpbDfvqRNm {
background: linear-gradient(135deg, var(--STesXMPtHwXv) 0%, var(--QmtsvapUQyxd) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.rcAjHLiKrHpj {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--fngtFUwtfqzg);
margin: 0;
}

.ESKFEBODEulu {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--fngtFUwtfqzg) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.tTHspPeCmnJD {
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(--oQTDWVocFiAU);
color: var(--GCjMDZMXFJuE);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.tTHspPeCmnJD:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--STesXMPtHwXv) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.rcAjHLiKrHpj {
font-size: 24px;
}
.tTHspPeCmnJD {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.tTHspPeCmnJD {
transition: none;
}
.tTHspPeCmnJD:hover {
transform: none;
}
}
.ktMylgETCFLy {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.GLSJQMWNRtrI {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.uoeeVDNTsLfD {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--fngtFUwtfqzg);
}

.uoeeVDNTsLfD input,
.uoeeVDNTsLfD textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--fngtFUwtfqzg);
background: transparent;
border: 1px solid var(--nkPNtvNsAdOR);
border-radius: var(--RQWnBVmbbfWQ);
outline: none;
transition: border-color 0.2s ease;
}

.uoeeVDNTsLfD textarea {
resize: vertical;
}

.uoeeVDNTsLfD input:focus,
.uoeeVDNTsLfD textarea:focus {
border-color: var(--STesXMPtHwXv);
}

.FnnZUwFRTZtt {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--RQWnBVmbbfWQ);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--oQTDWVocFiAU);
color: var(--GCjMDZMXFJuE);
transition: filter 0.2s ease;
}

.FnnZUwFRTZtt:hover {
filter: brightness(1.08);
}

.fRBeIIiTexEd {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.fRBeIIiTexEd svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--STesXMPtHwXv);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.fRBeIIiTexEd circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.fRBeIIiTexEd path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.ktMylgETCFLy.is-sent .GLSJQMWNRtrI {
opacity: 0;
visibility: hidden;
}

.ktMylgETCFLy.is-sent .fRBeIIiTexEd {
opacity: 1;
}

.ktMylgETCFLy.is-sent .fRBeIIiTexEd circle {
animation: zbCnMMYOjZnC 0.6s ease forwards;
}

.ktMylgETCFLy.is-sent .fRBeIIiTexEd path {
animation: zbCnMMYOjZnC 0.4s 0.5s ease forwards;
}

@keyframes zbCnMMYOjZnC {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.FnnZUwFRTZtt {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.ktMylgETCFLy.is-sent .fRBeIIiTexEd circle,
.ktMylgETCFLy.is-sent .fRBeIIiTexEd path {
animation: none;
stroke-dashoffset: 0;
}
}
