:root {
--BYyQyCDLDFGY: #06080D;
--JHDHGBnlWdJK: #151922;
--ytKEVEcCVOlW: #0E111A;
--ausmxQSRdwqU: #05070B;
--gNpJgvKPfWlw: #0E111A;
--rbcuWgUfFHLt: #0C1017;
--JDDmqaDcYfjQ: #05070B;
--dtBWjrNyEzik: #EAECF2;
--cYVYBaQXlceu: #0E1117;
--vSwSTMZtEtwf: #3D4C11;
--jyCwRAeJCIwL: #1C2332;

--GkMILNSgJkLd: #F4F5F6;
--wWQLYbkDbEDC: #9CA2B0;
--FyongRnkaXSM: #F4F5F6;
--CcWkwCiOannG: #F4F5F6;
--pkbMDmGwxZNY: #F4F5F6;
--rkabulOItgdv: #E7FF49;
--fqFfPmDISFRc: #13170D;
--KAvDCozHSEQJ: #5C6375;
--aaVsTYWVdZMq: #686E7D;

--gZpUeebmVvYr: #E7FF49;
--zpFtwNOHfWzf: #E0FF68;
--JSwNHpMnLDKo: #F7F583;
--WjxVAisETYFj: #E0FF68;
--wkOjvHcdDrGS: #BCEC4D;
--drbfTXopFkiR: #C5F03C;
--zeSldQMhytQy: #E8FF96;
--cvxHdLZLzTfX: #CFEA65;
--cikjShkdwBAJ: #3D4D1E;
--nItWmRStxjBD: #58680F;
--gQpQbBAIIDAP: #DFFB42;
--oSxYszGZykXE: #BDED4A;
--NwGsIqzPNTrg: #11140B;
--LDsMBfEtASbu: #1E2A0E;
--DPPIXyKxpPFI: #121D0C;
--pYZGSUqNVIxy: #FEA08E;
--OFZWysVupRnh: #24130E;

--DDPtaEbNigQZ: #171B0E;
--fTilvvoxtyUt: #E7FF49;
--vGkNqsrVheTA: #171B0E;
--zXWLjlfRsciD: #E7FF49;

--tITjRsQNHxfj: #1F2127;
--mSpotQvzrPkC: #1F2127;
--GkRdggiEDLCD: #CDCFD0;
--CFbmObaBmDCc: #010101;
--MKvkMqVWGdrt: #020202;

--pHjfhjrTEEpv: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--qbnoZbgBuOSr: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--cQkeudDnntls: 560px;
--BekgybKQjRuc: 16px;
--mvdlHFzCJQhg: 20px;
--RfdROIACvDVm: 13px;
--rdirDBvBSTzu: 999px;
--hthZPdqkoyCV: clamp(32px, 5.4vw, 54px);

--SWewONPIQlGB: linear-gradient(135deg, var(--gZpUeebmVvYr), var(--wkOjvHcdDrGS));
--gwktUVYRfpHC: linear-gradient(135deg, var(--gQpQbBAIIDAP), var(--oSxYszGZykXE));
--sOSvOHNAtKLP: linear-gradient(135deg, var(--LDsMBfEtASbu), var(--cikjShkdwBAJ));
--UviiPbpjslJd: 0 24px 70px color-mix(in srgb, var(--CFbmObaBmDCc) 45%, transparent);
--KXmcLFScsHmB: 0 10px 28px color-mix(in srgb, var(--gZpUeebmVvYr) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.EBTKCaKsHDtP: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(--qbnoZbgBuOSr);
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(--GkMILNSgJkLd);
}

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

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

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

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

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

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

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

.tEhTDbonrAaC {
color: var(--DDPtaEbNigQZ);
background: var(--SWewONPIQlGB);
box-shadow: var(--KXmcLFScsHmB);
}

.InCvXwsUYMmw {
color: var(--GkMILNSgJkLd);
background: var(--JHDHGBnlWdJK);
border: 1px solid var(--mSpotQvzrPkC);
}

.rwRbjUqvlClN,
.inside-hugScMcNRwLg {
max-width: var(--cQkeudDnntls);
width: 100%;
margin: 0 auto;
}

.EIRMFJEKOAcN {
width: 100%;
}

.gWWhaXlnZscS {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding: 28px var(--BekgybKQjRuc);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.cVhufEcJvxXS span {
display: block;
color: var(--gZpUeebmVvYr);
}

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

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

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

.EBTKCaKsHDtP {
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(--gNpJgvKPfWlw) 55%, var(--BYyQyCDLDFGY));
box-shadow: var(--UviiPbpjslJd);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.EBTKCaKsHDtP:target + .sGmVXjAbIgHi {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.OIjgWaGMwLan:hover {
color: var(--rkabulOItgdv);
text-decoration: none;
}

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

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

.UfgKdLCqqEze .ALOpqgWBYQjI {
display: flex;
align-items: center;
justify-content: center;
}

.UfgKdLCqqEze .LJMkPCDsquiN {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.sGmVXjAbIgHi,
.EBTKCaKsHDtP {
transition-duration: 0.001ms;
}
}
.KiRTRLSbCIDd {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--vSwSTMZtEtwf) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--jyCwRAeJCIwL) 0%, transparent 76%),
linear-gradient(155deg, var(--cYVYBaQXlceu) 0%, var(--BYyQyCDLDFGY) 72%);
}

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

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

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

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

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

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

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

.WprrQSVZvwNv {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--fqFfPmDISFRc);
background: linear-gradient(145deg, var(--dtBWjrNyEzik), var(--GkRdggiEDLCD));
border-radius: 23px;
box-shadow: var(--UviiPbpjslJd);
}

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

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

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

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

.ufwiNWCLAsbZ p + p {
color: var(--nItWmRStxjBD);
}

.GiIwpQcPeHHQ {
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(--NwGsIqzPNTrg);
background: var(--gwktUVYRfpHC);
border-radius: var(--RfdROIACvDVm);
box-shadow: var(--KXmcLFScsHmB);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.WprrQSVZvwNv {
padding: 28px;
}

.ufwiNWCLAsbZ {
font-size: 32px;
}
}
.EyCioSjebzDU {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--vSwSTMZtEtwf) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--jyCwRAeJCIwL) 0%, transparent 74%),
linear-gradient(120deg, var(--cYVYBaQXlceu) 0%, var(--BYyQyCDLDFGY) 78%);
}

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

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

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

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

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

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

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

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

.uNgrYzvFFVcV {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--fqFfPmDISFRc);
background: var(--dtBWjrNyEzik);
border-radius: 26px;
box-shadow: var(--UviiPbpjslJd);
}

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

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

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

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

.EdeXgYPUeDzO p + p {
color: var(--nItWmRStxjBD);
}

.LggNrhejEvfk {
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(--NwGsIqzPNTrg);
background: var(--gwktUVYRfpHC);
border-radius: var(--rdirDBvBSTzu);
box-shadow: var(--KXmcLFScsHmB);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.aDIkmxicxSOi {
gap: 64px;
}

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

.uNgrYzvFFVcV {
padding: 32px;
}

.EdeXgYPUeDzO {
font-size: 32px;
}
}
.JUHiEJYewJBx {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--vSwSTMZtEtwf) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--jyCwRAeJCIwL) 0%, transparent 74%),
linear-gradient(190deg, var(--cYVYBaQXlceu) 0%, var(--BYyQyCDLDFGY) 78%);
}

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

.vfSkscCcoeZl {
max-width: var(--cQkeudDnntls);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

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

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

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

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

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

.LKJeZLOqAwwE {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--fqFfPmDISFRc);
background: linear-gradient(120deg, var(--dtBWjrNyEzik), var(--GkRdggiEDLCD));
border-radius: 22px;
box-shadow: var(--UviiPbpjslJd);
}

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

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

.PCGtJbfnZUvJ p,
.ViODJHqNQogA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ViODJHqNQogA p + p {
color: var(--nItWmRStxjBD);
}

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

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

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

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

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

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

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

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

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

.eyhmZXGbzRyb {
padding-bottom: 30px;
}

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

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

.ViODJHqNQogA {
font-size: 34px;
}
}
.YoxlaKYwcRpE {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--vSwSTMZtEtwf) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--jyCwRAeJCIwL) 0%, transparent 74%),
linear-gradient(168deg, var(--cYVYBaQXlceu) 0%, var(--BYyQyCDLDFGY) 76%);
}

.sApPmjOkasMJ {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

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

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

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

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

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

.vRRJCDGtGfzA {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.dChweYmkkzhl {
font-size: 38px;
}

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

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

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

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

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

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

.SCYlBZxtNeSc {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.VRuvmEwvEUKe {
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;
}
}
}
.fjfsNXYvbvzK {
overflow: hidden;
padding: 48px max(var(--BekgybKQjRuc), calc(50% - var(--cQkeudDnntls) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--vSwSTMZtEtwf) 0%, transparent 72%),
linear-gradient(178deg, var(--cYVYBaQXlceu) 0%, var(--BYyQyCDLDFGY) 82%);
}

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

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

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

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

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

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

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

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

.joqgSMlgCPuY p,
.HkoybNwgwgyR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.yeVvoEAMsCYx:hover {
background: var(--cYVYBaQXlceu);
text-decoration: none;
}

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

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

.HkoybNwgwgyR {
font-size: 54px;
}

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

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

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

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

.HkoybNwgwgyR {
font-size: 68px;
}

.HkoybNwgwgyR p + p {
font-size: 25px;
}
}
.PuoBTLCBWHnc {
overflow: hidden;
padding: 52px max(var(--BekgybKQjRuc), calc(50% - var(--cQkeudDnntls) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--vSwSTMZtEtwf) 0%, transparent 70%),
linear-gradient(180deg, var(--cYVYBaQXlceu) 0%, var(--BYyQyCDLDFGY) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.mPsICQIgiePj p,
.yvvyyNFOmEee p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.XjYKyREtqJPN {
max-width: 380px;
}

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

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

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

.tsqumlzcvHGp {
text-align: left;
}

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

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

.CHQVvDZSLhtA {
margin-top: 0;
}

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

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

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

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

.yvvyyNFOmEee p + p {
font-size: 21px;
}
}
.TslTVRZpGXFv {
padding: 42px 0 54px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.pkskUPtoTwrX {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.RpnXmVMOKRhG {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--JHDHGBnlWdJK) 0%, var(--cYVYBaQXlceu) 55%, var(--gNpJgvKPfWlw) 100%);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 22px;
box-shadow: var(--UviiPbpjslJd);
}

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

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

.ThbWUgCIIkuS p,
.sleNsyOeigts p,
.YTSNImmFkzGy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.RpnXmVMOKRhG .pZzhJHimXCRr {
position: relative;
z-index: 1;
}

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

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

.RpnXmVMOKRhG {
padding: 32px;
}
.YTSNImmFkzGy {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.PGEBWazMDAay {
padding: 38px 0 50px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.fNDGmysevlIZ {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.SlUCNmxgXXGT {
overflow: hidden;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 16px;
}

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

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

.ZeRwdzQaVKDb p,
.hHmVWfnHOcjI p,
.FMaXsAXSSSWM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.SlUCNmxgXXGT .pZzhJHimXCRr {
margin-top: 0;
padding: 22px 22px 0;
}

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

.SlUCNmxgXXGT .XdKjBHgydZlA:hover {
background: transparent;
color: var(--GkMILNSgJkLd);
}

.SlUCNmxgXXGT .VoClPruIRzsv:checked ~ .XdKjBHgydZlA {
margin-top: 18px;
}

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

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

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

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

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

.SlUCNmxgXXGT .pZzhJHimXCRr {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.SlUCNmxgXXGT .XdKjBHgydZlA {
margin-inline: -28px;
}
.FMaXsAXSSSWM {
padding: 18px;
font-size: 14px;
}
}
.lJMLneVvHBmm {
padding: 44px 0 52px;
}

.zjUAGNRcfsOM {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.crHCiejdPEQn {
overflow: hidden;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 22px;
}

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

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

.zBofWMEAjJhu p,
.lLFIKLFcLHfl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.RkgIKLPPmlxS + .RkgIKLPPmlxS {
border-top: 1px solid var(--mSpotQvzrPkC);
}

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

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

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

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

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

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

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

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

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

.acEoJEtpMwyH {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.SxkLCWDXenpN {
padding: 22px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 24px;
}

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

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

.EdtQzVJViokO p,
.VcTtmBRVLxJr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.bBgxRvRTtujY + .bBgxRvRTtujY {
border-top: 1px solid var(--mSpotQvzrPkC);
}

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

.SBGXNIjNXrpg::after {
content: " /";
color: var(--gZpUeebmVvYr);
}

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

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

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

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

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

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

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

.gELlZxhLUYOM {
gap: 14px;
padding-bottom: 0;
}
.NsBJPErQnGaf {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--mSpotQvzrPkC);
}

.bBgxRvRTtujY {
padding: 17px 0;
}

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

.xdcMBYpRFvcR {
font-size: 16px;
}
}
.lJLuJYEsidyD {
padding: 36px 0 54px;
}

.uFKvpZMwgDKO {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.GmYIHuGjoERs {
overflow: hidden;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-left: 4px solid var(--gZpUeebmVvYr);
border-radius: 20px;
}

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

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

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

.FJtZJCYZIJcU p,
.RdVwScjTLXkq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QMNSqQxCLXfe {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.NqkpYfAhHXVY {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--mSpotQvzrPkC);
border-bottom: 0;
}
.QMNSqQxCLXfe {
min-width: 0;
padding: 30px 32px 34px;
}

.NdFiBnRAZMwa {
min-height: 104px;
}

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

.YwMVeciVfTBd {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.FTglpAIlnEiv {
padding: 24px 22px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 26px;
}

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

.rpGvtyKGygZr p,
.TOoXVOgikhmm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.TOoXVOgikhmm {
max-width: 900px;
}

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

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

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

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

.kAOnUOqCNBaX {
padding-top: 0;
font-size: 16px;
}
}
.exgaqANVDAth {
padding: 52px 0 48px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.PHXKKDshXUur {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.rnFFEBoZKTsa,
input[name="ZYhtjQKHqhxA"],
#nvHpDyfPMUIs,
#fhjWtZliKjvZ,
#SUqEsLLcUcpl,
#AgyAywEDRGGA {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.mIkmVbCdjuSW {
min-width: 0;
}

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

.mxWzJydzfvcE p,
.jvVjGzVaExAe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zppNAacWMfDI {
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(--GkMILNSgJkLd);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--RfdROIACvDVm);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.nHRctNaDtJQh {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--wWQLYbkDbEDC);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--rdirDBvBSTzu);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.rnFFEBoZKTsa:nth-of-type(1):checked ~ .kaAgXplkiwPC .nHRctNaDtJQh:nth-child(1),
.rnFFEBoZKTsa:nth-of-type(2):checked ~ .kaAgXplkiwPC .nHRctNaDtJQh:nth-child(2),
.rnFFEBoZKTsa:nth-of-type(3):checked ~ .kaAgXplkiwPC .nHRctNaDtJQh:nth-child(3),
.rnFFEBoZKTsa:nth-of-type(4):checked ~ .kaAgXplkiwPC .nHRctNaDtJQh:nth-child(4) {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-color: var(--gZpUeebmVvYr);
}

.rnFFEBoZKTsa:focus-visible ~ .kaAgXplkiwPC {
outline: 3px solid var(--gZpUeebmVvYr);
outline-offset: 4px;
border-radius: var(--rdirDBvBSTzu);
}

.xZZqpolkQGPN {
display: none;
}

.rnFFEBoZKTsa:nth-of-type(1):checked ~ .pRHbSFtGlfOY .xZZqpolkQGPN:nth-child(1),
.rnFFEBoZKTsa:nth-of-type(2):checked ~ .pRHbSFtGlfOY .xZZqpolkQGPN:nth-child(2),
.rnFFEBoZKTsa:nth-of-type(3):checked ~ .pRHbSFtGlfOY .xZZqpolkQGPN:nth-child(3),
.rnFFEBoZKTsa:nth-of-type(4):checked ~ .pRHbSFtGlfOY .xZZqpolkQGPN:nth-child(4) {
display: block;
}

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

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

.SwAUiGLsFFkL:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

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

.lepYIgvhWlUB {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--GkMILNSgJkLd);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
text-decoration: none;
}

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

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

.HAQfeJwjYUCO .spaOOVEQGdqc {
aspect-ratio: 540 / 416;
}

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

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

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

.BXVroSqhCGvR {
color: var(--wWQLYbkDbEDC);
font-size: 10px;
}

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

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

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

.lepYIgvhWlUB {
width: auto;
min-width: 0;
}
}
.oIGXWiJUMIZA {
padding: 48px 0 44px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.gDjmYTdvRDDL {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.CUPPyVIviFYO,
input[name="AqdGMiIMQQKm"],
#viEqjxfJBXrI,
#cieLMlHfvVAK,
#BmJXlMeEpFqz,
#UbHDEVIldJDv {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.BqhhKjudknRP {
min-width: 0;
}

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

.iFMZBDyFYHUT p,
.qfcDiRmsynTB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fJrZTDGlxXeO {
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(--GkMILNSgJkLd);
background: var(--JHDHGBnlWdJK);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--rdirDBvBSTzu);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.OvEFqQeqIkwo {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--rdirDBvBSTzu);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.vslKGbRDEUxj:hover {
color: var(--GkMILNSgJkLd);
}

.CUPPyVIviFYO:nth-of-type(1):checked ~ .OvEFqQeqIkwo .vslKGbRDEUxj:nth-child(1),
.CUPPyVIviFYO:nth-of-type(2):checked ~ .OvEFqQeqIkwo .vslKGbRDEUxj:nth-child(2),
.CUPPyVIviFYO:nth-of-type(3):checked ~ .OvEFqQeqIkwo .vslKGbRDEUxj:nth-child(3),
.CUPPyVIviFYO:nth-of-type(4):checked ~ .OvEFqQeqIkwo .vslKGbRDEUxj:nth-child(4) {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
}

.CUPPyVIviFYO:focus-visible ~ .OvEFqQeqIkwo {
outline: 3px solid var(--gZpUeebmVvYr);
outline-offset: 4px;
}

.pXYGaJXSaQwC {
display: none;
}

.CUPPyVIviFYO:nth-of-type(1):checked ~ .LFViPXZroUvB .pXYGaJXSaQwC:nth-child(1),
.CUPPyVIviFYO:nth-of-type(2):checked ~ .LFViPXZroUvB .pXYGaJXSaQwC:nth-child(2),
.CUPPyVIviFYO:nth-of-type(3):checked ~ .LFViPXZroUvB .pXYGaJXSaQwC:nth-child(3),
.CUPPyVIviFYO:nth-of-type(4):checked ~ .LFViPXZroUvB .pXYGaJXSaQwC:nth-child(4) {
display: block;
}

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

.rAFtSwXYyzZL {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--GkMILNSgJkLd);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
text-decoration: none;
}

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

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

.qlrpJJIFElqA .pyUyliBxRiUP {
aspect-ratio: 540 / 416;
}

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

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

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

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

.BMlgOtHJBANy {
color: var(--wWQLYbkDbEDC);
font-size: 11px;
}

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

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

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

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

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

.qlrpJJIFElqA .ekRTXjmsYSuI {
aspect-ratio: 540 / 416;
}

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

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

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

.XLcvlGQqXmyV {
color: var(--wWQLYbkDbEDC);
font-size: 10px;
}

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

.cjtYcRXbiOxZ:hover .JPvpaUfmPtjo {
border-color: var(--gZpUeebmVvYr);
transform: translateX(3px) rotate(-45deg);
}

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

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

.lwhKNddBsPOV:hover {
color: var(--gZpUeebmVvYr);
}

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

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

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

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

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

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

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

.xLPmGLtTXqtb {
font-size: 24px;
}

.BMlgOtHJBANy {
font-size: 12px;
}

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

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

.HnsQFbhpJjPe {
font-size: 15px;
}

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

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

.aERGpaheXfik {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.rUVkcOFmsQVF,
input[name="dmwdsuIbyfvj"],
#HmQFVmnGJSEJ,
#mxAbkJRMfAoK,
#IIvEAKAgdNmC,
#MPDdfWSeFFDV {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.yopWVNGSqoMB p,
.NnSDxguXVaAn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.IYLCzQvguzVY {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--wWQLYbkDbEDC);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--RfdROIACvDVm);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.IYLCzQvguzVY:hover {
color: var(--GkMILNSgJkLd);
border-color: color-mix(in srgb, var(--gZpUeebmVvYr) 45%, transparent);
}

.rUVkcOFmsQVF:nth-of-type(1):checked ~ .rEONflZYopim .IYLCzQvguzVY:nth-child(1),
.rUVkcOFmsQVF:nth-of-type(2):checked ~ .rEONflZYopim .IYLCzQvguzVY:nth-child(2),
.rUVkcOFmsQVF:nth-of-type(3):checked ~ .rEONflZYopim .IYLCzQvguzVY:nth-child(3),
.rUVkcOFmsQVF:nth-of-type(4):checked ~ .rEONflZYopim .IYLCzQvguzVY:nth-child(4) {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-color: var(--gZpUeebmVvYr);
}

.rUVkcOFmsQVF:focus-visible ~ .rEONflZYopim .duSMukgbybBz {
outline: 3px solid var(--gZpUeebmVvYr);
outline-offset: 4px;
border-radius: var(--RfdROIACvDVm);
}

.AmlvMubMnvVQ {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--GkMILNSgJkLd);
background: var(--JHDHGBnlWdJK);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--RfdROIACvDVm);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.XyWalnQPqzDo {
min-width: 0;
}

.vdXHTHLiwCkx {
display: none;
}

.rUVkcOFmsQVF:nth-of-type(1):checked ~ .rEONflZYopim .vdXHTHLiwCkx:nth-child(1),
.rUVkcOFmsQVF:nth-of-type(2):checked ~ .rEONflZYopim .vdXHTHLiwCkx:nth-child(2),
.rUVkcOFmsQVF:nth-of-type(3):checked ~ .rEONflZYopim .vdXHTHLiwCkx:nth-child(3),
.rUVkcOFmsQVF:nth-of-type(4):checked ~ .rEONflZYopim .vdXHTHLiwCkx:nth-child(4) {
display: block;
}

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

.vAtFeTggDcCc {
overflow: hidden;
color: var(--GkMILNSgJkLd);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.FEDartYaFeBZ .fLctkcsXphsM {
aspect-ratio: 540 / 416;
}

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

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

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

.JafBEJMlVFRo {
color: var(--wWQLYbkDbEDC);
font-size: 10px;
}

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

.dnlJGhYfWtou:hover {
color: var(--gZpUeebmVvYr);
}

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

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

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

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

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

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

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

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

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

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

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

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

.AmlvMubMnvVQ {
margin-top: 5px;
}

.CIyTjHInEZga {
font-size: 14px;
}

.JafBEJMlVFRo {
font-size: 11px;
}
}
.EVVzPNxwbPjC {
padding: 46px 0;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

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

.DpUsAMOfLgnV,
input[name="pWlNJYWemXii"],
#GJOVBcrnKccF,
#MeDsHtNzMoVZ,
#zIyatmEXcgRb,
#vsmysSvmxePq {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.NRajtvxLOSQa p,
.TiQNTwctotqC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.mcrOVGxJMfRA:hover {
color: var(--GkMILNSgJkLd);
}

.DpUsAMOfLgnV:nth-of-type(1):checked ~ .pWlNJYWemXii .mcrOVGxJMfRA:nth-child(1),
.DpUsAMOfLgnV:nth-of-type(2):checked ~ .pWlNJYWemXii .mcrOVGxJMfRA:nth-child(2),
.DpUsAMOfLgnV:nth-of-type(3):checked ~ .pWlNJYWemXii .mcrOVGxJMfRA:nth-child(3),
.DpUsAMOfLgnV:nth-of-type(4):checked ~ .pWlNJYWemXii .mcrOVGxJMfRA:nth-child(4) {
color: var(--GkMILNSgJkLd);
border-bottom-color: var(--gZpUeebmVvYr);
}

.DpUsAMOfLgnV:focus-visible ~ .pWlNJYWemXii {
outline: 3px solid var(--gZpUeebmVvYr);
outline-offset: 4px;
border-radius: var(--RfdROIACvDVm);
}

.mvXRsIlKfZXB {
display: none;
}

.DpUsAMOfLgnV:nth-of-type(1):checked ~ .RqHrmYjdUEXu .mvXRsIlKfZXB:nth-child(1),
.DpUsAMOfLgnV:nth-of-type(2):checked ~ .RqHrmYjdUEXu .mvXRsIlKfZXB:nth-child(2),
.DpUsAMOfLgnV:nth-of-type(3):checked ~ .RqHrmYjdUEXu .mvXRsIlKfZXB:nth-child(3),
.DpUsAMOfLgnV:nth-of-type(4):checked ~ .RqHrmYjdUEXu .mvXRsIlKfZXB:nth-child(4) {
display: block;
}

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

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

.HRucyWNEJBBR .kPVciGvPpuCM {
aspect-ratio: 540 / 416;
}

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

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

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

.kPVciGvPpuCM:hover .UQObWaNgTavw {
transform: scale(1.05);
}

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

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

.XptgENVJaNtp {
color: var(--wWQLYbkDbEDC);
font-size: 10px;
}

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

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

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

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

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

.oyyhbrdRVuUs:hover {
color: var(--gZpUeebmVvYr);
}

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

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

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

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

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

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

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

.YUzeMFJUowVD {
margin-top: 22px;
}

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

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

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

.kPVciGvPpuCM:hover .UQObWaNgTavw {
transform: none;
}
}
.LIdmjFwEQILA {
padding: 42px 0 40px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.nJxsmxmugZqv {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.lbNaHABbmnIA {
min-width: 0;
}

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

.trgqINykbaMu p,
.WNqcVjUVgiUu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.laYZicZvjPvU {
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(--GkMILNSgJkLd);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--RfdROIACvDVm);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.zpYJKuoRXyjV:hover {
color: var(--gZpUeebmVvYr);
}

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

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

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

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

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

.TbHuoNjKOToN .AepoLwUuckit {
aspect-ratio: 540 / 416;
}

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

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

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

.eSuqmSpNdtjh {
color: var(--wWQLYbkDbEDC);
font-size: 10px;
}

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

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

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

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

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

.EFTDxLgDnwTL {
font-size: 21px;
}

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

.YLYfCcGJmpmG {
margin-right: 0;
padding-right: 0;
}
}
.KkdDWxQHbwfv {
padding: 56px 0 50px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.AmDfDOryDkHn {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.GQEiejfMlAcF,
input[name="YJiGNReJhEJb"],
#JhfFIBEBknXW,
#ttUtjnugXDpe,
#qZpOaVdVvHof,
#yRBZtvKpsrQW {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.LiNCPnzlbGxn p,
.QEOlRFzaxYVT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.JvlyqipjDmOc:hover {
color: var(--GkMILNSgJkLd);
}

.GQEiejfMlAcF:nth-of-type(1):checked ~ .TdVvrVqrHWhw .JvlyqipjDmOc:nth-child(1),
.GQEiejfMlAcF:nth-of-type(2):checked ~ .TdVvrVqrHWhw .JvlyqipjDmOc:nth-child(2),
.GQEiejfMlAcF:nth-of-type(3):checked ~ .TdVvrVqrHWhw .JvlyqipjDmOc:nth-child(3),
.GQEiejfMlAcF:nth-of-type(4):checked ~ .TdVvrVqrHWhw .JvlyqipjDmOc:nth-child(4) {
color: var(--GkMILNSgJkLd);
border-left-color: var(--gZpUeebmVvYr);
}

.GQEiejfMlAcF:focus-visible ~ .TdVvrVqrHWhw .GlazbnsfNurK {
outline: 3px solid var(--gZpUeebmVvYr);
outline-offset: 4px;
border-radius: var(--RfdROIACvDVm);
}

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

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

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

.wluWdxFXFOSC {
min-width: 0;
}

.aHNqEQngQgBO {
display: none;
}

.GQEiejfMlAcF:nth-of-type(1):checked ~ .TdVvrVqrHWhw .aHNqEQngQgBO:nth-child(1),
.GQEiejfMlAcF:nth-of-type(2):checked ~ .TdVvrVqrHWhw .aHNqEQngQgBO:nth-child(2),
.GQEiejfMlAcF:nth-of-type(3):checked ~ .TdVvrVqrHWhw .aHNqEQngQgBO:nth-child(3),
.GQEiejfMlAcF:nth-of-type(4):checked ~ .TdVvrVqrHWhw .aHNqEQngQgBO:nth-child(4) {
display: block;
}

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

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

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

.PIOVNdHMTahy {
position: relative;
display: block;
color: var(--GkMILNSgJkLd);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.pBNnXSJzeagl .AanIfTHBsJIk {
aspect-ratio: 540 / 416;
}

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

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

.fXPFrjjWrsKV {
color: var(--wWQLYbkDbEDC);
font-size: 11px;
}

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

.voImCrsjyFdI {
min-width: 0;
}

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

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

.axBqWfQqckcl:hover {
color: var(--gZpUeebmVvYr);
}

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

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

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

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

.pBNnXSJzeagl .knmEXACKBIvk {
aspect-ratio: 540 / 416;
}

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

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

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

.pszuihFSiRmz {
color: var(--wWQLYbkDbEDC);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.cfGbiKTPvZGi {
margin-top: 6px;
}

.jJnTMiWNJASn {
font-size: 21px;
}
}
.aRgpxcvHuUhi {
padding: 50px 0 54px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.wSLjlnyvklHW {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.WfdEQjeucsMq {
min-width: 0;
}

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

.zZfydNoTELHX p,
.RplyQaoiQoXK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.cAkbYTtfcgVO:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

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

.LfGXaodYhNOL {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--GkMILNSgJkLd);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.IkJHFcBNdkBX {
color: var(--wWQLYbkDbEDC);
font-size: 10px;
}

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

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

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

.LfGXaodYhNOL {
width: 219px;
}
}
.xRrZuqXyMOAq {
padding: 44px 0 58px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.KbfmPXrbeVfM {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.sLtrNqqWmkFH {
min-width: 0;
}

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

.DEqoHLFmQAxR p,
.jfSKDTrUxJSE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.DMONeINmufwx:hover {
color: var(--gZpUeebmVvYr);
}

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

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

.rBzKpJfyiwuL::-webkit-scrollbar-track {
background: var(--JHDHGBnlWdJK);
border-radius: var(--rdirDBvBSTzu);
}

.rBzKpJfyiwuL::-webkit-scrollbar-thumb {
background: var(--gZpUeebmVvYr);
border-radius: var(--rdirDBvBSTzu);
}

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

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

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

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

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

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

.ECRGgPAneaRl {
color: var(--wWQLYbkDbEDC);
font-size: 11px;
}

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

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

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

.NReIHrOaapek {
padding: 20px 22px;
}

.LcNGatRkhkwM {
font-size: 17px;
}
}
.nzxBLkSmTqfr {
padding: 52px 0 46px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.eBBFEWplYjAz {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.xDFYwJTkStiE {
min-width: 0;
}

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

.BzEybNMCvVyl p,
.mFpcPnaKpPwi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.pKSlXWvgkqZL:hover {
color: var(--gZpUeebmVvYr);
}

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

.soxuGbmEUGJl {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--GkMILNSgJkLd);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.FaJArrquzMny {
color: var(--wWQLYbkDbEDC);
font-size: 11px;
}

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

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

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

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

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

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

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

.TMKmBnvQrIYX {
color: var(--wWQLYbkDbEDC);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.zBmUglapYXTL {
font-size: 30px;
}

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

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

.iFysyVpYlHWg {
padding: 16px 20px;
}

.TMKmBnvQrIYX {
font-size: 11px;
}

.cbwdGLYezVWy {
font-size: 17px;
}
}
.vrSFPNBRHNyO {
padding: 48px 0 50px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

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

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

.EeaSokCuFhMi {
min-width: 0;
}

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

.DsKYPMZjeiyj p,
.VdpYYcjcoKoc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.VYqjHwZaIFbn:hover {
color: var(--gZpUeebmVvYr);
}

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

.qQKURXnbGKVT {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--GkMILNSgJkLd);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.wTEHRoOIrKFu {
color: var(--wWQLYbkDbEDC);
font-size: 10px;
}

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

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

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

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

.qQKURXnbGKVT:first-child .yQYSjgMeBrYO {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.xlgCmEUvtXwz {
font-size: 15px;
}

.wTEHRoOIrKFu {
font-size: 11px;
}
}
.YgskjIjULSAf {
padding: 46px 0 56px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.avujBKyqUQTB {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

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

.YzEUbQOdiWeq p,
.TIYYdCArBmop p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.uzBfpgYGwXGl {
color: var(--wWQLYbkDbEDC);
font-size: 11px;
}

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

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

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

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

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

.jtHlSFbQbsJX {
padding: 14px 20px;
}

.vKrkSSpFkpsR {
font-size: 16px;
}

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

.xaQcYmHXnCeb {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.uUVNCLUkwjta {
min-width: 0;
}

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

.TdFMfWSmmvDO p,
.JkKvcYGEVTot p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YnvTHultxEaD {
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(--gNpJgvKPfWlw) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 26%, var(--mSpotQvzrPkC));
border-radius: var(--mvdlHFzCJQhg);
box-shadow: var(--UviiPbpjslJd);
transform: rotate(-3deg);
}

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

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

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

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

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

.NygonIgIuqfI:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.JkKvcYGEVTot {
max-width: 13ch;
}

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

.zjMtRYOEORfW {
font-size: 58px;
}

.sNPEseAOIbum {
font-size: 12px;
}

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

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

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

.paCiZpBZWUSm {
width: auto;
}

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

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

.AUZqPGuQcLbf {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.NDcfUysSrAiQ {
min-width: 0;
}

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

.XGEraIApCXyk p,
.cjYxNSheUgPw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XcYMmwDNWuGh {
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(--gZpUeebmVvYr) 11%, transparent), transparent 62%), var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--mvdlHFzCJQhg);
}

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

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

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

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

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

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

.UEJkzmAKnpTv {
padding: 7px 10px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: var(--rdirDBvBSTzu);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.LyOFnDPEoBqZ:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.TQUJhQaJsTBr {
grid-column: 2;
grid-row: 2;
}
.groiMZRRjYui {
font-size: 96px;
}

.ajPLzMGKHlzg {
font-size: 12px;
}

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

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

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

.lmjLWyZVWsYK {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.tGAZfBmVDUJn {
min-width: 0;
}

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

.fSxgnotyNiBd p,
.iBrpTDzypPhk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.whtZwNIUKqJg {
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(--gNpJgvKPfWlw) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 30%, var(--mSpotQvzrPkC));
border-radius: var(--mvdlHFzCJQhg);
box-shadow: var(--UviiPbpjslJd);
transform: rotate(3deg);
}

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

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

.XRvBNcHOsZdn {
padding: 6px 10px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: var(--rdirDBvBSTzu);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.vvEZFXBkijQh {
min-width: 0;
}

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

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

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

.TchdbeCmdDEU:first-child .mVKVwcDzfnMd {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-color: var(--gZpUeebmVvYr);
}

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

.TchdbeCmdDEU:first-child .QJaFDCLejPaq {
background: color-mix(in srgb, var(--DDPtaEbNigQZ) 16%, transparent);
}

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

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

.luevxMlUBBNM:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.GFibDiTDYJqZ {
min-width: 0;
}

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

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

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

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

.tfDFFqGJmnEJ {
font-size: 52px;
}

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

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

.mVKVwcDzfnMd {
min-height: 62px;
}

.GFibDiTDYJqZ {
align-self: center;
}

.GFibDiTDYJqZ .pZzhJHimXCRr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.cKUOueAexYNO {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

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

.EqyAPbYcWrjU p,
.kIaEkxYYoOCP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.KSgYqUspsIFY:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

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

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

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

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

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

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

.lSnUGvJvIpPW:first-child:hover {
background: color-mix(in srgb, var(--DDPtaEbNigQZ) 8%, var(--gZpUeebmVvYr));
border-color: var(--gZpUeebmVvYr);
}

.lSnUGvJvIpPW:first-child .ACBUovUZXWqd {
font-size: 52px;
}

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

.UCZnTXgdOMQB {
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(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 16px;
}

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

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

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

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

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

.kIaEkxYYoOCP {
grid-column: 1;
}

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

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

.lSnUGvJvIpPW:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.UCZnTXgdOMQB {
grid-column: span 2;
}
}

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

.qbCvMMbXgUOU {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.kIaEkxYYoOCP {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.KSgYqUspsIFY {
grid-column: 3;
grid-row: 1;
}

.qAKcAzpyzCQY {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.lSnUGvJvIpPW {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.lSnUGvJvIpPW:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.lSnUGvJvIpPW:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.lSnUGvJvIpPW:first-child .ACBUovUZXWqd {
font-size: 64px;
}

.lSnUGvJvIpPW:first-child .RKpLyVWKJhEG {
font-size: 34px;
}

.UCZnTXgdOMQB {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.kHfWEWLPdkvF {
font-size: 56px;
}
}

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

.mWzxRpbgXieN {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.USvLujVPxCnA {
display: grid;
overflow: hidden;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--mvdlHFzCJQhg);
}

.LIxdRGVWuLBQ {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.rCrpAmqbNMBu p,
.XRQsXpvviodN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LoishMiNvNKk {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--GkMILNSgJkLd);
border-bottom: 2px solid var(--gZpUeebmVvYr);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.LoishMiNvNKk:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.xRLumFMFnnvf {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
}

.xRLumFMFnnvf::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--DDPtaEbNigQZ) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--DDPtaEbNigQZ) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.LwLDJeiBfkZJ {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.oUxekgtntmFN {
padding: 7px 12px;
background: color-mix(in srgb, var(--DDPtaEbNigQZ) 15%, transparent);
border-radius: var(--rdirDBvBSTzu);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.QlGfGQndBhlN {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.QVLicydeRZbi + .QVLicydeRZbi {
border-top: 1px solid var(--mSpotQvzrPkC);
}

.GYNRLGnjihvz {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--wWQLYbkDbEDC);
text-decoration: none;
}

.GYNRLGnjihvz:hover {
color: var(--GkMILNSgJkLd);
background: color-mix(in srgb, var(--gZpUeebmVvYr) 8%, transparent);
text-decoration: none;
}

.zeyswEtenFzD {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--pHjfhjrTEEpv);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.LIxdRGVWuLBQ {
padding: 30px 26px;
}
.xRLumFMFnnvf {
min-height: 196px;
}

.LwLDJeiBfkZJ {
font-size: 66px;
}

.GYNRLGnjihvz {
padding-inline: 26px;
}
}

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

.USvLujVPxCnA {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.LIxdRGVWuLBQ {
padding: 34px 30px;
}
.LoishMiNvNKk {
margin-top: auto;
}

.xRLumFMFnnvf {
min-height: 404px;
}

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

.LwLDJeiBfkZJ {
font-size: 84px;
}

.GYNRLGnjihvz {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.JPQyroRugnZO {
animation: none;
}
}
.EHLaaHvbwKmn {
padding: 44px 0 54px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.XPTheKqQITFB {
max-width: min(var(--cQkeudDnntls), 860px);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.ybEJSogfxwvq p,
.tZUCDsKpgrMy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wWGFPQHzLeLC {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.PDIVTitmHMPC {
display: grid;
}

.ywmbWlsfvqmf {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
}

.QWpJVQYmlFIn {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--gZpUeebmVvYr);
background: var(--JHDHGBnlWdJK);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.pqOtcLleQkxD {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.pqOtcLleQkxD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.pqOtcLleQkxD p:last-child {
margin-bottom: 0;
}

.lkJRxtSkmvbV {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--DDPtaEbNigQZ);
background: var(--SWewONPIQlGB);
border-radius: var(--rdirDBvBSTzu);
box-shadow: var(--KXmcLFScsHmB);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.lkJRxtSkmvbV:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.ywmbWlsfvqmf {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.EHLaaHvbwKmn {
padding: 64px 0 78px;
}
.wWGFPQHzLeLC {
gap: 12px;
margin-top: 30px;
}

.ywmbWlsfvqmf {
padding: 20px 24px;
}

.QWpJVQYmlFIn {
width: 56px;
height: 56px;
font-size: 15px;
}

.pqOtcLleQkxD {
font-size: 15px;
}

.lkJRxtSkmvbV {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.nMSCmzewdfPL {
padding: 50px 0 48px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.BXIWJktjJhDk {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.BbOntWoWCsbE p,
.WMoexHydDVMe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WMoexHydDVMe {
font-size: var(--hthZPdqkoyCV);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.emAGYuvmpIGV {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--mSpotQvzrPkC);
}

.TwtfFCsPNJrk {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.TwtfFCsPNJrk + .TwtfFCsPNJrk {
border-top: 1px solid var(--mSpotQvzrPkC);
}

.zdpKtAdMXZeE {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.dQZluUIOmQix {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.dQZluUIOmQix p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.dQZluUIOmQix p:last-child {
margin-bottom: 0;
}

.LwFhEalaQtuY {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: var(--RfdROIACvDVm);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.LwFhEalaQtuY:hover {
background: color-mix(in srgb, var(--DDPtaEbNigQZ) 12%, var(--gZpUeebmVvYr));
text-decoration: none;
}

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

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

.TwtfFCsPNJrk {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.TwtfFCsPNJrk:first-child {
padding-left: 0;
}

.TwtfFCsPNJrk:last-child {
padding-right: 0;
}

.TwtfFCsPNJrk + .TwtfFCsPNJrk {
border-top: 0;
border-left: 1px solid var(--mSpotQvzrPkC);
}
}

@media (min-width: 1024px) {
.nMSCmzewdfPL {
padding: 66px 0 62px;
}
.emAGYuvmpIGV {
margin-top: 34px;
}

.TwtfFCsPNJrk {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.zdpKtAdMXZeE {
width: 72px;
height: 72px;
font-size: 15px;
}

.dQZluUIOmQix {
font-size: 15px;
}

.LwFhEalaQtuY {
min-height: 58px;
margin-top: 34px;
}
}
.KrtJHijeKNxJ {
padding: 42px 0 50px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.tdZYrGaxuayB {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.QxyoFCUEVeZI {
display: grid;
overflow: hidden;
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--mvdlHFzCJQhg);
}

.xWAcJCoGmPDN {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--JHDHGBnlWdJK);
}

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

.AjGGTjWeWdcw p,
.tvsVxRfgbCPM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SLUJIoopmlEc {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.SLUJIoopmlEc:hover {
background: color-mix(in srgb, var(--DDPtaEbNigQZ) 12%, var(--gZpUeebmVvYr));
text-decoration: none;
}

.ggxDIbtSYMLy {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--gNpJgvKPfWlw);
}

.GLrVhvRfACPr {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.GLrVhvRfACPr + .GLrVhvRfACPr {
border-top: 1px solid var(--mSpotQvzrPkC);
}

.xCMBRVFyhjbK {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--gZpUeebmVvYr);
background: var(--JHDHGBnlWdJK);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.yTDUAVdbtFZE {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.yTDUAVdbtFZE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.yTDUAVdbtFZE p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.xWAcJCoGmPDN {
padding: 34px 30px;
}
.SLUJIoopmlEc {
width: fit-content;
min-width: 240px;
}

.GLrVhvRfACPr {
padding: 26px 30px;
}
}

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

.QxyoFCUEVeZI {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.xWAcJCoGmPDN {
padding: 44px 40px;
}
.SLUJIoopmlEc {
min-height: 58px;
margin-top: 40px;
}

.GLrVhvRfACPr {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.xCMBRVFyhjbK {
width: 84px;
height: 84px;
font-size: 14px;
}

.yTDUAVdbtFZE {
font-size: 15px;
}
}
.QnpuRwpBAkfW {
padding: 46px 0 44px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.xLfFvPAjMiir {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.IpTcshSlfcPQ p,
.LYDGuLRSmggc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LYDGuLRSmggc {
font-size: var(--hthZPdqkoyCV);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ODqwcdcOEnzu {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.FgXdkPjAznlg {
color: var(--JHDHGBnlWdJK);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.ODqwcdcOEnzu:first-child .FgXdkPjAznlg {
color: var(--gZpUeebmVvYr);
}

.HgugCZlKaqNy {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.HgugCZlKaqNy p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.HgugCZlKaqNy p:last-child {
margin-bottom: 0;
}

.GDLfVhinJIno {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.GDLfVhinJIno:hover {
background: color-mix(in srgb, var(--DDPtaEbNigQZ) 12%, var(--gZpUeebmVvYr));
text-decoration: none;
}

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

@media (min-width: 620px) {
.ODqwcdcOEnzu {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.FgXdkPjAznlg {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.QnpuRwpBAkfW {
padding: 72px 0 68px;
}
.eyfXMngGpaVd {
margin-top: 34px;
}

.ODqwcdcOEnzu {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.FgXdkPjAznlg {
font-size: 96px;
}

.HgugCZlKaqNy {
max-width: 62ch;
font-size: 16px;
}

.GDLfVhinJIno {
min-height: 58px;
margin-top: 32px;
}
}
.PHwxOfNVdhCP {
padding: 40px 0 48px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.kMHtMJzFwxBS {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.zTqCmiCbeYLd {
min-width: 0;
}

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

.qZRKoxvzoOmm p,
.EqbFfSrzPEtD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KyFPmqzluZdB {
padding: 18px;
color: var(--fqFfPmDISFRc);
background: var(--dtBWjrNyEzik);
border-radius: 22px;
}

.eUMcpIFnscxV {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--GkRdggiEDLCD);
}

.ywpwBbfjPjJx {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.ywpwBbfjPjJx + .ywpwBbfjPjJx {
border-top: 1px dashed var(--GkRdggiEDLCD);
}

.TObuxaNMERhy {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.cMBOrSHMsXqK {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.cMBOrSHMsXqK p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.cMBOrSHMsXqK p:last-child {
margin-bottom: 0;
}

.OqYgQnHQQBBC {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.OqYgQnHQQBBC:hover {
background: color-mix(in srgb, var(--fqFfPmDISFRc) 10%, var(--gZpUeebmVvYr));
text-decoration: none;
}

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

@media (min-width: 620px) {
.KyFPmqzluZdB {
padding: 24px;
}

.ywpwBbfjPjJx {
gap: 20px;
padding: 20px 8px;
}

.TObuxaNMERhy {
font-size: 24px;
}
}

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

.PMvIToxGIMBg {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.KyFPmqzluZdB {
padding: 30px;
}

.ywpwBbfjPjJx {
gap: 26px;
padding: 24px 10px;
}

.TObuxaNMERhy {
font-size: 26px;
}

.cMBOrSHMsXqK {
font-size: 15px;
}

.OqYgQnHQQBBC {
min-height: 60px;
margin-top: 22px;
}
}
.HewpjaYyteOM {
padding: 48px 0 52px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.udAgHIIBgplp {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.dhLjeDosYpuJ {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--mvdlHFzCJQhg);
}

.ROpYhbCruVRK {
min-width: 0;
}

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

.YGseNfKFnPQI p,
.ETecyzTIzifw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TPDMiFEDlmEP {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.TPDMiFEDlmEP::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 28%, transparent);
}

.TPDMiFEDlmEP::after {
width: 76%;
height: 76%;
background: var(--gNpJgvKPfWlw);
}

.tlEfKpXwvVAh {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--gZpUeebmVvYr);
border-radius: 50%;
}

.oAELntDcFQPw {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--GkMILNSgJkLd);
background: var(--BYyQyCDLDFGY);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.oAELntDcFQPw:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

.mvnBjeowHNgI {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 16px;
}

.rJTTdwxZpYBD {
color: var(--gZpUeebmVvYr);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.iemfFSmoQAmC {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.iemfFSmoQAmC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.iemfFSmoQAmC p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.dhLjeDosYpuJ {
padding: 30px 26px;
}
.TPDMiFEDlmEP {
width: 320px;
height: 320px;
}

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

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

.dhLjeDosYpuJ {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.TPDMiFEDlmEP {
width: 400px;
height: 400px;
}

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

.mvnBjeowHNgI {
padding: 20px 22px;
}
}
.nApnKLFfAboJ {
padding: 52px 0 44px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.flIPtkrEQgyT {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.zdOFIxBNYyRD p,
.WOCiQMvMdLcb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TultIclgfqxF {
display: grid;
gap: 12px;
margin-top: 24px;
}

.hhKCtwlmfoYH {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
}

.hAVTxMrAgezc {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--gNpJgvKPfWlw);
}

.hAVTxMrAgezc + .hAVTxMrAgezc {
border-top: 1px solid var(--mSpotQvzrPkC);
}

.hAVTxMrAgezc:first-child {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
}

.HLmBYPnUlTGs {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.SseyKdjLeSbd {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.SseyKdjLeSbd p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.SseyKdjLeSbd p:last-child {
margin-bottom: 0;
}

.DOpHtvWwEbmL {
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(--gZpUeebmVvYr) 13%, transparent), transparent 58%), var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
}

.DOpHtvWwEbmL::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--gZpUeebmVvYr) 4%, transparent);
}

.oBClbKHdhabu {
color: color-mix(in srgb, var(--gZpUeebmVvYr) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.XrqFqJZoLbZh {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.XrqFqJZoLbZh:hover {
background: color-mix(in srgb, var(--DDPtaEbNigQZ) 12%, var(--gZpUeebmVvYr));
text-decoration: none;
}

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

@media (min-width: 620px) {
.hAVTxMrAgezc {
padding: 26px 24px;
}

.DOpHtvWwEbmL {
gap: 26px;
padding: 28px 26px;
}

.oBClbKHdhabu {
font-size: 84px;
}

.tPQPsqkzQtAv {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.nApnKLFfAboJ {
padding: 70px 0 64px;
}
.TultIclgfqxF {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.hAVTxMrAgezc {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.SseyKdjLeSbd {
font-size: 15px;
}

.DOpHtvWwEbmL {
gap: 32px;
padding: 36px 34px;
}

.oBClbKHdhabu {
font-size: 116px;
}

.DOpHtvWwEbmL::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.tPQPsqkzQtAv {
font-size: 42px;
}

.XrqFqJZoLbZh {
min-height: 60px;
}
}
.qrvIMJTAmUgc {
padding: 52px 0 54px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.qfxQJKURExys {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.DlnMkLFDOJRt {
min-width: 0;
}

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

.XSHEQjmwWMDw p,
.KxDIeCRlhcjS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.raaFyiGWUNok:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

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

.IRiXygFAoJBb {
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(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px;
text-align: center;
}

.KCBRiLfznOYG {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.KCBRiLfznOYG 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(--GkMILNSgJkLd) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--GkMILNSgJkLd) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.IRiXygFAoJBb {
width: 176px;
}

}

@media (min-width: 1024px) {
.qrvIMJTAmUgc {
padding: 72px 0 74px;
}
.nLHOvGiblbTa {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.IRiXygFAoJBb {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.KCBRiLfznOYG {
border-radius: 18px;
}

.aKHqWybtHUjl {
font-size: 14px;
}
}
.nfqrQMFTXWwo {
padding: 48px 0 58px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.jRdUquQnmefF {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.ybOuaUPTYbds {
min-width: 0;
}

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

.lDihsGZzqiGe p,
.GqfULPxvnYCh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GqfULPxvnYCh {
font-size: var(--hthZPdqkoyCV);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.CveIXFxduSQZ {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--GkMILNSgJkLd);
border-bottom: 2px solid var(--gZpUeebmVvYr);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.CveIXFxduSQZ:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.LMTcldlKnxlL {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--mSpotQvzrPkC);
}

.ctcYgPpZIwQB {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.iwFUddnrBauM {
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(--GkMILNSgJkLd) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--GkMILNSgJkLd) 55%, transparent));
}

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

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

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

.ctcYgPpZIwQB {
gap: 20px;
padding: 22px 20px;
}

.ctcYgPpZIwQB:nth-child(odd) {
padding-left: 0;
}

.ctcYgPpZIwQB:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--mSpotQvzrPkC);
}
}

@media (min-width: 1024px) {
.nfqrQMFTXWwo {
padding: 68px 0 84px;
}
.LMTcldlKnxlL {
margin-top: 34px;
}

.ctcYgPpZIwQB {
gap: 22px;
padding: 18px 24px;
}

.iwFUddnrBauM {
width: 104px;
border-radius: 18px;
}

.beyYqebOTPnI {
font-size: 15px;
}

}
.JwfHHsRoIVXO {
padding: 54px 0 56px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.optqONwjdCCJ {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.BDwMzNgMACRR {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.iNlxIOIFcKwf {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--gZpUeebmVvYr);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.iNlxIOIFcKwf p,
.rpAqOdgcjbwC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lpEsaRXOWecw {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--wWQLYbkDbEDC);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.lpEsaRXOWecw:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.WASPLsmrbaik {
display: grid;
gap: 26px;
}

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

.EqCKLhhAmBeP {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
text-align: center;
}

.FDZXlbDPDpuc {
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(--GkMILNSgJkLd) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--GkMILNSgJkLd) 55%, transparent));
}

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

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

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

.EqCKLhhAmBeP {
padding: 20px 14px;
}
}

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

.BDwMzNgMACRR {
margin-bottom: 34px;
}
.WASPLsmrbaik {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.BodJsoibKbKz {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.EqCKLhhAmBeP {
gap: 12px;
padding: 16px 12px;
}

.atYzcPIlaYfq {
font-size: 13px;
}

.WASPLsmrbaik .pZzhJHimXCRr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.gCUZxcxjyXKQ {
padding: 60px 0 46px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.FKOAwhbgzyhZ {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.nScQWJMykvNb {
margin-bottom: 24px;
text-align: center;
}

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

.BDUMXUOrgWkr p,
.QbcQASjlRwLK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QbcQASjlRwLK {
font-size: var(--hthZPdqkoyCV);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.NxdGGGiraXjA {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px;
text-align: center;
}

.UOqlaVHwiJFX {
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(--GkMILNSgJkLd) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--GkMILNSgJkLd) 55%, transparent));
}

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

.NxdGGGiraXjA:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--gZpUeebmVvYr) 12%, var(--gNpJgvKPfWlw)), var(--gNpJgvKPfWlw));
border-color: color-mix(in srgb, var(--gZpUeebmVvYr) 32%, transparent);
}

.NxdGGGiraXjA:first-child .PebqBjKRGYzy {
font-size: 16px;
}

.NxdGGGiraXjA: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;
}

.wbnICcFhUhrS {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--GkMILNSgJkLd);
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 40%, transparent);
border-radius: var(--rdirDBvBSTzu);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.wbnICcFhUhrS:hover {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

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

.NxdGGGiraXjA {
padding: 22px 16px;
}

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

.NxdGGGiraXjA:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.nScQWJMykvNb {
margin-bottom: 36px;
}
.aWrhHkfbDGuu {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.NxdGGGiraXjA {
grid-column: span 3;
padding: 16px 14px;
}

.UOqlaVHwiJFX {
max-width: 150px;
}

.NxdGGGiraXjA:first-child .UOqlaVHwiJFX {
max-width: 200px;
}

.NxdGGGiraXjA:first-child {
grid-column: span 6;
grid-row: span 2;
}

.NxdGGGiraXjA:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.NxdGGGiraXjA:last-child .PebqBjKRGYzy {
font-size: 16px;
}

.PebqBjKRGYzy {
font-size: 13px;
}

.wbnICcFhUhrS {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.eqZmkeHOkPfo {
padding: 54px 0 60px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.QJMhnUQXKGoc {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.rdFbPUUAwlLQ {
min-width: 0;
}

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

.xleZucUokyJM p,
.hqZyiqPlvXjv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.imzcrKaJFohb:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

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

.zTVJaDBiMrAL {
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(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px;
text-align: center;
}

.hYCzYOiCTFhx {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.hYCzYOiCTFhx 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(--GkMILNSgJkLd) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--GkMILNSgJkLd) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.zTVJaDBiMrAL {
width: 176px;
}

}

@media (min-width: 1024px) {
.eqZmkeHOkPfo {
padding: 80px 0 66px;
}
.COQQrWoLubnx {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.zTVJaDBiMrAL {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.hYCzYOiCTFhx {
border-radius: 18px;
}

.wsNyOndFZfPa {
font-size: 14px;
}
}
.SYxeYhqFkOJa {
padding: 42px 0 46px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.CexlNYTLeKCP {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.giWMQhnoLwYC {
min-width: 0;
}

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

.iYBPDtZqHgtd p,
.lhylqlMfODGm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lhylqlMfODGm {
font-size: var(--hthZPdqkoyCV);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.oYYUOwccAwfr {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--GkMILNSgJkLd);
border-bottom: 2px solid var(--gZpUeebmVvYr);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.oYYUOwccAwfr:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.UEWVQEFkPxAs {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--mSpotQvzrPkC);
}

.sQTplwwzeXTS {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.iDuaTxpYUPhi {
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(--GkMILNSgJkLd) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--GkMILNSgJkLd) 55%, transparent));
}

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

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

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

.sQTplwwzeXTS {
gap: 20px;
padding: 22px 20px;
}

.sQTplwwzeXTS:nth-child(odd) {
padding-left: 0;
}

.sQTplwwzeXTS:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--mSpotQvzrPkC);
}
}

@media (min-width: 1024px) {
.SYxeYhqFkOJa {
padding: 64px 0 60px;
}
.UEWVQEFkPxAs {
margin-top: 34px;
}

.sQTplwwzeXTS {
gap: 22px;
padding: 18px 24px;
}

.iDuaTxpYUPhi {
width: 104px;
border-radius: 18px;
}

.setPdwoYKpmN {
font-size: 15px;
}

}
.NtuTmZwzhvCs {
padding: 58px 0 42px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.UcZZEDragtBo {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.WKkUgrmbRpIt {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.AHGaDeJUCxZS {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--gZpUeebmVvYr);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.AHGaDeJUCxZS p,
.XLtBtGXefsbR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ExhVUCptwbMe {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--wWQLYbkDbEDC);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.ExhVUCptwbMe:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.UINSHWmbyzNz {
display: grid;
gap: 26px;
}

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

.UfLznUKyrmzA {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
text-align: center;
}

.OxUrkmofnMlC {
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(--GkMILNSgJkLd) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--GkMILNSgJkLd) 55%, transparent));
}

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

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

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

.UfLznUKyrmzA {
padding: 20px 14px;
}
}

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

.WKkUgrmbRpIt {
margin-bottom: 34px;
}
.UINSHWmbyzNz {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.HNEbxwmBJNVZ {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.UfLznUKyrmzA {
gap: 12px;
padding: 16px 12px;
}

.qGjGcTMbMuuX {
font-size: 13px;
}

.UINSHWmbyzNz .pZzhJHimXCRr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.tVBqfVInxXjt {
padding: 50px 0 64px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.JPzfRFcgYYPN {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.zmlQDyXSrxhc {
margin-bottom: 24px;
text-align: center;
}

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

.QqSPyqSSMTvs p,
.cpnVkVMkjEgR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cpnVkVMkjEgR {
font-size: var(--hthZPdqkoyCV);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.hLXNDXfzfsNJ {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px;
text-align: center;
}

.EZJsFnXzxglJ {
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(--GkMILNSgJkLd) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--GkMILNSgJkLd) 55%, transparent));
}

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

.hLXNDXfzfsNJ:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--gZpUeebmVvYr) 12%, var(--gNpJgvKPfWlw)), var(--gNpJgvKPfWlw));
border-color: color-mix(in srgb, var(--gZpUeebmVvYr) 32%, transparent);
}

.hLXNDXfzfsNJ:first-child .QYEhjjtNIwFe {
font-size: 16px;
}

.hLXNDXfzfsNJ: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;
}

.ETzsyKSgaQgH {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--GkMILNSgJkLd);
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 40%, transparent);
border-radius: var(--rdirDBvBSTzu);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ETzsyKSgaQgH:hover {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-color: var(--gZpUeebmVvYr);
text-decoration: none;
}

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

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

.hLXNDXfzfsNJ {
padding: 22px 16px;
}

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

.hLXNDXfzfsNJ:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.zmlQDyXSrxhc {
margin-bottom: 36px;
}
.VJRummozDnsG {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.hLXNDXfzfsNJ {
grid-column: span 3;
padding: 16px 14px;
}

.hLXNDXfzfsNJ:first-child .EZJsFnXzxglJ {
max-width: 260px;
}

.hLXNDXfzfsNJ:first-child {
grid-column: span 6;
grid-row: span 2;
}

.hLXNDXfzfsNJ:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.hLXNDXfzfsNJ:last-child .QYEhjjtNIwFe {
font-size: 16px;
}

.QYEhjjtNIwFe {
font-size: 13px;
}

.ETzsyKSgaQgH {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.YIXTpAJVwUsi {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--gZpUeebmVvYr) 4%, transparent), transparent);
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.rnFTGsgNlYhm {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.iozdGhixphaa p,
.wsWVDxEnFJLa p,
.WZHtlhUdBoZg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kQWHwOgXxAsv {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.XcnrWFkasvxW {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 17px;
}

.NrpGwhMPeGzX {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.XcnrWFkasvxW:nth-child(2) .NrpGwhMPeGzX {
background: var(--JSwNHpMnLDKo);
}

.XcnrWFkasvxW:nth-child(3) .NrpGwhMPeGzX {
background: var(--zpFtwNOHfWzf);
}

.XcnrWFkasvxW:nth-child(4) .NrpGwhMPeGzX {
background: var(--wkOjvHcdDrGS);
}

.WZHtlhUdBoZg {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.XcnrWFkasvxW {
padding: 20px;
}

.WZHtlhUdBoZg {
font-size: 14px;
}
}
.TpbKnYhVScwn {
padding: 44px 0 48px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.PGRAStaWcwuO {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.gcpAeyQxkuKV p,
.oDITdsLCkfGK p,
.ebryTQpjIgsR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oDITdsLCkfGK {
font-size: var(--hthZPdqkoyCV);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.CKwOtbDxNlRR {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--mSpotQvzrPkC);
}

.CKwOtbDxNlRR:last-child {
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.EUuuLReogkYG {
color: color-mix(in srgb, var(--gZpUeebmVvYr) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.ebryTQpjIgsR {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.QgSCGoBLVVYb {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.HIFjCzmvRUjw {
max-width: 620px;
}
.QgSCGoBLVVYb {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.CKwOtbDxNlRR {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--mSpotQvzrPkC);
border-left: 1px solid var(--mSpotQvzrPkC);
}

.CKwOtbDxNlRR:last-child {
border-right: 1px solid var(--mSpotQvzrPkC);
border-bottom: 0;
}

.CKwOtbDxNlRR:last-child:nth-child(odd) {
grid-column: auto;
}

.EUuuLReogkYG {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.ebryTQpjIgsR {
font-size: 13px;
}
}
.SbmamoAYKOOI {
padding: 56px 0 46px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.zogHuSbsssrV {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.LpHYFACFpoFD p,
.nRVeEubiDoHy p,
.HXuWzzHxvmBQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.nRVeEubiDoHy {
font-size: var(--hthZPdqkoyCV);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.GasWWCHnoXYn {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--mSpotQvzrPkC);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px;
}

.OlcNjvkkWXqJ {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--gNpJgvKPfWlw);
}

.HgFqDhfWYwyP {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.HXuWzzHxvmBQ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.OlcNjvkkWXqJ {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.SbmamoAYKOOI {
padding: 82px 0 66px;
}
.GasWWCHnoXYn {
margin-top: 34px;
}

.OlcNjvkkWXqJ {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.HgFqDhfWYwyP {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.HXuWzzHxvmBQ {
font-size: 15px;
}
}
.HkyaJuuDTuMZ {
padding: 58px 0 44px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.ELgBSHJgmXvv {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.zWJhWzPPhIsf {
min-width: 0;
}

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

.mmgkhRCejrPK p,
.LYYNvFCkpLeW p,
.ySpdiqaqmgNL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LYYNvFCkpLeW {
font-size: var(--hthZPdqkoyCV);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ItnqykQixuNN {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.ySpdiqaqmgNL {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.FtAUzVmnhBOJ {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.YkWFhzKSKFVz {
min-width: 0;
}

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

@media (min-width: 620px) {
.ItnqykQixuNN {
gap: 26px;
padding: 26px 0;
}

.FtAUzVmnhBOJ {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.ZFdwcPilUyrn {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.jpLivKrolnYd {
grid-column: 2;
grid-row: 1 / span 2;
}

.YkWFhzKSKFVz {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.ItnqykQixuNN {
gap: 40px;
padding: 34px 0;
}

.ySpdiqaqmgNL {
max-width: 52ch;
font-size: 15px;
}

.FtAUzVmnhBOJ {
width: 70px;
height: 70px;
font-size: 15px;
}

.YkWFhzKSKFVz .pZzhJHimXCRr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.ItHjfyXEGhZq {
padding: 62px 0 50px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.sKhnbxQDJxoj {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.GkLvcMqHSuIF p,
.oppMjRxhEQdj p,
.berhxMWxBEix p,
.rFMgZLcMmAhI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oppMjRxhEQdj {
font-size: var(--hthZPdqkoyCV);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.oSbJTTYdMeye {
display: grid;
gap: 12px;
margin-top: 26px;
}

.KiZfVQvuDeDC {
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(--gZpUeebmVvYr) 13%, transparent), transparent 60%), var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 22px;
}

.KiZfVQvuDeDC::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--gZpUeebmVvYr) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--gZpUeebmVvYr) 10%, transparent);
transform: translate(-50%, -50%);
}

.FYhODuSLlyok {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.berhxMWxBEix {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.ALSZdNhkGWHl {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px;
}

.sshNcDjcoeSN {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.rFMgZLcMmAhI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.KiZfVQvuDeDC {
padding: 28px;
}

.berhxMWxBEix {
font-size: 30px;
}

.ALSZdNhkGWHl {
padding: 22px;
}
}

@media (min-width: 1024px) {
.ItHjfyXEGhZq {
padding: 78px 0 58px;
}
.oSbJTTYdMeye {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.KiZfVQvuDeDC {
min-height: 100%;
padding: 34px;
}

.KiZfVQvuDeDC::before {
width: 280px;
height: 280px;
}

.FYhODuSLlyok {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.berhxMWxBEix {
font-size: 40px;
}

.RocttIrVgtCT {
grid-auto-rows: 1fr;
gap: 16px;
}

.ALSZdNhkGWHl {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.sshNcDjcoeSN {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.rFMgZLcMmAhI {
font-size: 15px;
}
}
.gHUrxnXOsfRi {
padding: 64px 0 52px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.vHCzXvauLNTz {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.wGstmxRlHCaT {
margin-bottom: 24px;
}

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

.uXYQZTopOAYi p,
.uLUiHNZeZKSz p,
.pmbvqZnkeIFy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uLUiHNZeZKSz {
font-size: var(--hthZPdqkoyCV);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.zRZuwvrPOvYQ {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--gZpUeebmVvYr) 9%, transparent), transparent 56%), var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px;
}

.zRZuwvrPOvYQ::before {
content: "";
width: 34px;
height: 3px;
background: var(--gZpUeebmVvYr);
border-radius: var(--rdirDBvBSTzu);
}

.pmbvqZnkeIFy {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.zRZuwvrPOvYQ:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--gZpUeebmVvYr) 12%, var(--gNpJgvKPfWlw)), var(--gNpJgvKPfWlw));
border-color: color-mix(in srgb, var(--gZpUeebmVvYr) 34%, transparent);
}

.zRZuwvrPOvYQ: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(--gZpUeebmVvYr) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--gZpUeebmVvYr) 5%, transparent);
}

.zRZuwvrPOvYQ:first-child .pmbvqZnkeIFy {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.zRZuwvrPOvYQ:first-child::before {
width: 56px;
}

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

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

.zRZuwvrPOvYQ {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.zRZuwvrPOvYQ:first-child {
grid-column: span 6;
min-height: 240px;
}

.zRZuwvrPOvYQ:nth-child(4) {
grid-column: span 6;
}

.zRZuwvrPOvYQ:first-child .pmbvqZnkeIFy {
font-size: 30px;
}
}

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

.wGstmxRlHCaT {
margin-bottom: 34px;
}
.vDSiisNOdNip {
gap: 14px;
}

.zRZuwvrPOvYQ {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.zRZuwvrPOvYQ:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.zRZuwvrPOvYQ:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.zRZuwvrPOvYQ:first-child .pmbvqZnkeIFy {
font-size: 42px;
}

.zRZuwvrPOvYQ:nth-child(4) {
grid-column: span 6;
}

.pmbvqZnkeIFy {
font-size: 16px;
}
}
.rkwjczITjggi {
padding: 54px 0 50px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.VAXoCBhXYgeD {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.MIgvYQrajWlR p,
.KkFChvnjzECk p,
.ygOTDyoSLTed p,
.PXpNxAJwOZyT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IoGBEwupxngM {
min-width: 0;
}

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

.zVnWbDbzxCqJ:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.KkFChvnjzECk {
font-size: var(--hthZPdqkoyCV);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.OpkRJxsAZnRh {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--sOSvOHNAtKLP);
border-radius: 18px;
}

.OpkRJxsAZnRh::before,
.OpkRJxsAZnRh::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.OpkRJxsAZnRh::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--GkMILNSgJkLd) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--GkMILNSgJkLd) 4%, transparent);
}

.OpkRJxsAZnRh::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--BYyQyCDLDFGY) 14%, transparent);
}

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

.CGTAngtYeQDl {
max-width: 300px;
margin-bottom: 18px;
color: var(--GkMILNSgJkLd);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.CGTAngtYeQDl p + p {
color: var(--gZpUeebmVvYr);
}

.OdInpBDKXNQK {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--fqFfPmDISFRc);
background: var(--dtBWjrNyEzik);
border-radius: var(--RfdROIACvDVm);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.OdInpBDKXNQK:hover {
background: color-mix(in srgb, var(--dtBWjrNyEzik) 88%, var(--gZpUeebmVvYr));
text-decoration: none;
}

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

.EEXsUDCCkues {
min-height: 145px;
padding: 19px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
}

.PXpNxAJwOZyT {
margin-bottom: 7px;
color: var(--gZpUeebmVvYr);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.SicVMaBKDQsl {
color: var(--GkMILNSgJkLd);
font-size: 11px;
line-height: 1.6;
}

.SicVMaBKDQsl p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.SicVMaBKDQsl p:last-child {
margin-bottom: 0;
}

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

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

.OpkRJxsAZnRh {
min-height: 320px;
padding: 32px;
}

.CGTAngtYeQDl {
max-width: 420px;
font-size: 34px;
}

.TcLoWpnDVioN {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.EEXsUDCCkues {
padding: 22px;
}

.SicVMaBKDQsl {
font-size: 12px;
}
}
.JdWpcqnDmkbM {
padding: 46px 0 52px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.WBTdsCQAfeio {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.erMtjpJHeKXC p,
.eliuXyUtiUgc p,
.dEEgDBeOvdvJ p,
.pZNMZdKycbDd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mzUnFKpuXeSL {
min-width: 0;
}

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

.ULEDpwKwwMZf:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.eliuXyUtiUgc {
font-size: var(--hthZPdqkoyCV);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ayneGoqjsUHF {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--fqFfPmDISFRc);
background: var(--dtBWjrNyEzik);
border-radius: 16px;
}

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

.jDjBUAYpLXxI {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.jDjBUAYpLXxI p + p {
color: var(--nItWmRStxjBD);
}

.EAnHUuxphNek {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--NwGsIqzPNTrg);
background: var(--gwktUVYRfpHC);
border-radius: var(--rdirDBvBSTzu);
box-shadow: var(--KXmcLFScsHmB);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.rSfMdmJnBxba {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.WdDFkdFMRjBG {
display: grid;
min-width: 0;
}

.yjpwtaKrOmqo {
min-height: 142px;
padding: 18px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 14px;
}

.yjpwtaKrOmqo:nth-child(even) {
background: var(--JHDHGBnlWdJK);
}

.pZNMZdKycbDd {
margin-bottom: 7px;
color: var(--gZpUeebmVvYr);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.qTNBLYgkzHBM {
color: var(--wWQLYbkDbEDC);
font-size: 11px;
line-height: 1.6;
}

.qTNBLYgkzHBM p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.qTNBLYgkzHBM p:last-child {
margin-bottom: 0;
}

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

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

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

.WBTdsCQAfeio {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.ibpaAHZxpSsV,
.WBTdsCQAfeio > .pZzhJHimXCRr {
grid-column: 1 / -1;
}

.ayneGoqjsUHF {
min-height: 100%;
padding: 32px;
}

.jDjBUAYpLXxI {
max-width: 420px;
font-size: 34px;
}

.rSfMdmJnBxba {
gap: 12px;
margin: 0;
}

.qTNBLYgkzHBM {
font-size: 12px;
}
}
.wEAxcezRKiMT {
padding: 50px 0 56px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.DeItvFGHzPqO {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.yKGFsGauTfJR,
input[name="qSAlgJGihmVy"],
#CqiuDRpOFAfz,
#ZGKtcHKDNfIX,
#aEgQgoqZXxVi,
#MHLcSQeunrAG {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.MNHjjPvyIIXZ {
margin-bottom: 24px;
}

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

.jbobFhckwBED p,
.VFXvPrsHhlLg p,
.MUbPjAvCBwSz p,
.clAJYchgBIeO p,
.mOteLKWnSYIO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VFXvPrsHhlLg {
font-size: var(--hthZPdqkoyCV);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.upRKLVKeuHXP {
display: grid;
gap: 12px;
}

.OLuszIRIetBE {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--sOSvOHNAtKLP);
border-radius: 22px;
}

.MUbPjAvCBwSz {
color: color-mix(in srgb, var(--GkMILNSgJkLd) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.DXoGIwnsgloE {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: var(--rdirDBvBSTzu);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.DXoGIwnsgloE:hover {
background: color-mix(in srgb, var(--DDPtaEbNigQZ) 12%, var(--gZpUeebmVvYr));
text-decoration: none;
}

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

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

.HPGsNKpzCLrc {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--wWQLYbkDbEDC);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 14px;
cursor: pointer;
}

.HPGsNKpzCLrc:hover {
color: var(--GkMILNSgJkLd);
}

.bUMGMxUbiocn {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.oTddIKKPRiiw {
display: grid;
}

.GthRSxPfAFCE {
display: none;
padding: 22px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
}

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

.queIlWiqQhke {
color: var(--wWQLYbkDbEDC);
font-size: 14px;
line-height: 1.6;
}

.queIlWiqQhke p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.queIlWiqQhke p:last-child {
margin-bottom: 0;
}

.yKGFsGauTfJR:nth-of-type(1):checked ~ .upRKLVKeuHXP .HPGsNKpzCLrc:nth-child(1),
.yKGFsGauTfJR:nth-of-type(2):checked ~ .upRKLVKeuHXP .HPGsNKpzCLrc:nth-child(2),
.yKGFsGauTfJR:nth-of-type(3):checked ~ .upRKLVKeuHXP .HPGsNKpzCLrc:nth-child(3),
.yKGFsGauTfJR:nth-of-type(4):checked ~ .upRKLVKeuHXP .HPGsNKpzCLrc:nth-child(4) {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-color: var(--gZpUeebmVvYr);
}

.yKGFsGauTfJR:nth-of-type(1):checked ~ .upRKLVKeuHXP .GthRSxPfAFCE:nth-child(1),
.yKGFsGauTfJR:nth-of-type(2):checked ~ .upRKLVKeuHXP .GthRSxPfAFCE:nth-child(2),
.yKGFsGauTfJR:nth-of-type(3):checked ~ .upRKLVKeuHXP .GthRSxPfAFCE:nth-child(3),
.yKGFsGauTfJR:nth-of-type(4):checked ~ .upRKLVKeuHXP .GthRSxPfAFCE:nth-child(4) {
display: block;
animation: MgYtifZcwvso 0.28s ease;
}

.yKGFsGauTfJR:focus-visible ~ .upRKLVKeuHXP .qSAlgJGihmVy {
outline: 3px solid var(--gZpUeebmVvYr);
outline-offset: 4px;
}

@keyframes MgYtifZcwvso {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.OLuszIRIetBE {
padding: 32px 28px;
}

.clAJYchgBIeO {
font-size: 32px;
}

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

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

.MNHjjPvyIIXZ {
margin-bottom: 32px;
}
.upRKLVKeuHXP {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.OLuszIRIetBE {
padding: 40px 34px;
}

.clAJYchgBIeO {
font-size: 38px;
}

.GthRSxPfAFCE {
min-height: 168px;
padding: 30px;
}

.queIlWiqQhke {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.yKGFsGauTfJR:checked ~ .upRKLVKeuHXP .GthRSxPfAFCE {
animation: none;
}
}
.bjfyIwdthjuR {
padding: 58px 0 44px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.xTSKTFcMfuWS {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.XKcwzDehGdjF {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.RPvDHxNDNWCc {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--gZpUeebmVvYr);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.RPvDHxNDNWCc p,
.oSYarcfQTRcW p,
.gMoRVtWbVCEX p,
.nhMjafsVEWcb p,
.ffAgjKmeNFLw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OVrokYjBDSgA {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--wWQLYbkDbEDC);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.OVrokYjBDSgA:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.DegGTYwmnQUW {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--LDsMBfEtASbu), var(--cikjShkdwBAJ), var(--LDsMBfEtASbu));
background-size: 260% 260%;
border-radius: 24px;
animation: PIcpKWLhiwyu 18s ease-in-out infinite;
}

.DegGTYwmnQUW::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(--GkMILNSgJkLd) 16%, transparent), transparent);
transform: rotate(12deg);
animation: XgxanUuCIUBX 7s ease-in-out infinite;
}

.gMoRVtWbVCEX {
color: color-mix(in srgb, var(--GkMILNSgJkLd) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.nhMjafsVEWcb {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.jbHmwaCGnFwr {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: var(--rdirDBvBSTzu);
box-shadow: var(--KXmcLFScsHmB);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.jbHmwaCGnFwr:hover {
box-shadow: none;
text-decoration: none;
}

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

.mtIIXqusZiYm {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 18px;
}

.ffAgjKmeNFLw {
color: var(--gZpUeebmVvYr);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.mhixJAeOCCzJ {
color: var(--wWQLYbkDbEDC);
font-size: 14px;
line-height: 1.55;
}

.mhixJAeOCCzJ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.mhixJAeOCCzJ p:last-child {
margin-bottom: 0;
}

@keyframes PIcpKWLhiwyu {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes XgxanUuCIUBX {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.DegGTYwmnQUW {
padding: 40px 32px;
}

.nhMjafsVEWcb {
font-size: 36px;
}

.MfZNKjRNtYpt {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.XKcwzDehGdjF {
margin-bottom: 30px;
}
.DegGTYwmnQUW {
min-height: 260px;
padding: 48px 44px;
}

.nhMjafsVEWcb {
font-size: 46px;
}

.MfZNKjRNtYpt {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.mtIIXqusZiYm {
grid-column: span 2;
padding: 26px 24px;
}

.mtIIXqusZiYm:first-child {
grid-column: span 3;
}

.mtIIXqusZiYm:nth-child(2) {
grid-column: span 3;
}

.mhixJAeOCCzJ {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.DegGTYwmnQUW,
.DegGTYwmnQUW::after {
animation: none;
}
}
.BtxpORGcFhwT {
padding: 44px 0 60px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.KQXMighlghUd {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.dvteQdLzcYxB {
margin-bottom: 22px;
}

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

.twOZigmBENYI p,
.GrfLsBkQGsYM p,
.dCYysvvaxvkW p,
.yeGqiMJqEdzd p,
.FzJLOicqvMaj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GrfLsBkQGsYM {
font-size: var(--hthZPdqkoyCV);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.qncqNnmWKOst {
display: grid;
gap: 12px;
}

.jJPymbnvzSZp {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--sOSvOHNAtKLP);
border-radius: 24px;
}

.jJPymbnvzSZp::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--GkMILNSgJkLd) 10%, transparent);
border-radius: 50%;
}

.dCYysvvaxvkW {
color: color-mix(in srgb, var(--GkMILNSgJkLd) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.lzYnRyjklWeS {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: var(--rdirDBvBSTzu);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.lzYnRyjklWeS:hover {
background: color-mix(in srgb, var(--DDPtaEbNigQZ) 12%, var(--gZpUeebmVvYr));
text-decoration: none;
}

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

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

.srZbgRWmMZpn {
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(--gNpJgvKPfWlw), color-mix(in srgb, var(--JHDHGBnlWdJK) 60%, var(--gNpJgvKPfWlw)));
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 22px;
}

.FzJLOicqvMaj {
color: var(--gZpUeebmVvYr);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.auuxemWUqMZy {
color: var(--wWQLYbkDbEDC);
font-size: 14px;
line-height: 1.55;
}

.auuxemWUqMZy p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.auuxemWUqMZy p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.jJPymbnvzSZp {
padding: 34px 30px;
}

.yeGqiMJqEdzd {
font-size: 36px;
}

.srZbgRWmMZpn {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.dvteQdLzcYxB {
margin-bottom: 32px;
}
.qncqNnmWKOst {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.jJPymbnvzSZp {
padding: 44px 38px;
}

.yeGqiMJqEdzd {
font-size: 44px;
}

.TXYJIKTjTVxe {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.srZbgRWmMZpn {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.auuxemWUqMZy {
font-size: 15px;
}
}
.PtIdDSnDEdHl {
padding: 56px 0 48px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.kYhIKGwDqivv {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

.lvNltcUnSIqm {
min-width: 0;
}

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

.UAAetYBdYcwR p,
.JvARtRCggNZv p,
.OdRmEvPtyzFR p,
.nzCukIGJvrEJ p,
.AcYMEHaqcgOg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JvARtRCggNZv {
font-size: var(--hthZPdqkoyCV);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.OTfAeqIiGsJS {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--GkMILNSgJkLd);
border-bottom: 2px solid var(--gZpUeebmVvYr);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.OTfAeqIiGsJS:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.aBptiZqXbMVP {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 22px;
}

.OdRmEvPtyzFR {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.UjsCCBKzkaWd {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--GkMILNSgJkLd);
background: var(--BYyQyCDLDFGY);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.UjsCCBKzkaWd:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.zdvSURInZYWQ {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px;
}

.AcYMEHaqcgOg {
color: var(--gZpUeebmVvYr);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.DDehiiCmBsZJ {
overflow-wrap: break-word;
font-size: 14px;
color: var(--wWQLYbkDbEDC);
font-weight: 400;
line-height: 1.65;
}

.DDehiiCmBsZJ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.DDehiiCmBsZJ p:last-child {
margin-bottom: 0;
}

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

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

.lvNltcUnSIqm {
grid-column: 1 / -1;
}
.aBptiZqXbMVP {
grid-column: 1 / -1;
padding: 30px 28px;
}

.nzCukIGJvrEJ {
font-size: 34px;
}

.zdvSURInZYWQ {
min-height: 170px;
padding: 24px;
}

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

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

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

.lvNltcUnSIqm {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.aBptiZqXbMVP {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.nzCukIGJvrEJ {
font-size: 32px;
}

.zdvSURInZYWQ {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.zdvSURInZYWQ:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.zdvSURInZYWQ:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.DDehiiCmBsZJ {
font-size: 14px;
}
}
.hMpEVGCzDUYB {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding: 52px var(--BekgybKQjRuc) 46px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.oPInXwKCpztU {
max-width: var(--cQkeudDnntls);
display: block;
margin: 0 auto;
padding: 0 var(--BekgybKQjRuc) 48px;
}

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

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

.lrTUzvtmroQS {
font-size: var(--hthZPdqkoyCV);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.KaAinpYVdFOD {
margin-top: 22px;
border-top: 1px solid var(--mSpotQvzrPkC);
}

.zzXVLFfTikRB {
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.rhlSRETTFfIW {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--GkMILNSgJkLd);
list-style: none;
cursor: pointer;
}

.hkzUkJOitTMu {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.rhlSRETTFfIW::-webkit-details-marker {
display: none;
}

.TmIIxeYoVxSV {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.TmIIxeYoVxSV::before,
.TmIIxeYoVxSV::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--gZpUeebmVvYr);
border-radius: 2px;
transition: transform 0.2s ease;
}

.TmIIxeYoVxSV::after {
transform: rotate(90deg);
}

.zzXVLFfTikRB[open] .TmIIxeYoVxSV::after {
transform: rotate(0);
}

.cGsWwvlGAJvY {
margin: 0;
padding: 0 30px 18px 0;
color: var(--wWQLYbkDbEDC);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.hMpEVGCzDUYB {
padding: 74px var(--BekgybKQjRuc) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.TmIIxeYoVxSV::before,
.TmIIxeYoVxSV::after {
transition-duration: 0.001ms;
}
}
.lNxhrIKrNWoc {
padding: 44px 0 50px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.aXvFAyvgVwQR {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

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

.SgySOGYJIGQF {
font-size: var(--hthZPdqkoyCV);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.RrGiOuRTqFVm {
padding: 0 15px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 12px;
}

.RrGiOuRTqFVm[open] {
border-color: color-mix(in srgb, var(--gZpUeebmVvYr) 42%, transparent);
}

.iXrimzmxnQqi {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--GkMILNSgJkLd);
list-style: none;
cursor: pointer;
}

.iXrimzmxnQqi::-webkit-details-marker {
display: none;
}

.KzFyxTFBBboh {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.LhbBoGyinbZU {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.LhbBoGyinbZU::before,
.LhbBoGyinbZU::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--gZpUeebmVvYr);
border-radius: 2px;
transition: transform 0.2s ease;
}

.LhbBoGyinbZU::after {
transform: rotate(90deg);
}

.RrGiOuRTqFVm[open] .LhbBoGyinbZU::after {
transform: rotate(0);
}

.qVxxwXrGUAWq {
margin: 0;
padding: 0 30px 16px 0;
color: var(--wWQLYbkDbEDC);
font-size: 13px;
line-height: 1.65;
}

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

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

.vUwcmNPKmZpb {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.KzFyxTFBBboh {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.LhbBoGyinbZU::before,
.LhbBoGyinbZU::after {
transition-duration: 0.001ms;
}
}
.AjbHyMkNzvvm {
padding: 48px 0 54px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.LUqKAMNYyyFH {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

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

.nblpwkPrJRua {
font-size: var(--hthZPdqkoyCV);
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;
}

.EPHLdNxuqzpW {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--mSpotQvzrPkC);
}

.SHUvxOHonEYa {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.vcexTOjNoGew {
color: var(--gZpUeebmVvYr);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.lFdzaIuODNFm {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.SKJFvwjrYCVk {
grid-column: 2;
margin: 0;
color: var(--wWQLYbkDbEDC);
font-size: 14px;
line-height: 1.6;
}

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

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

.SHUvxOHonEYa {
padding: 26px 22px;
}

.SHUvxOHonEYa:nth-child(odd) {
padding-left: 0;
}

.SHUvxOHonEYa:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--mSpotQvzrPkC);
}
}

@media (min-width: 1024px) {
.AjbHyMkNzvvm {
padding: 72px 0 58px;
}
.EPHLdNxuqzpW {
margin-top: 36px;
}

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

.SHUvxOHonEYa:nth-child(odd) {
padding-left: 0;
}

.SHUvxOHonEYa:nth-child(even) {
padding-right: 0;
}

.lFdzaIuODNFm {
font-size: 17px;
}

.SKJFvwjrYCVk {
max-width: 56ch;
font-size: 15px;
}
}
.KINwpNJFtjqB {
padding: 54px 0 50px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.ThaUuhincvvl {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

.ExFeqjBhMZVn,
input[name="VAbhHLszJkOC"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.PRKUFYnzFKnn {
font-size: var(--hthZPdqkoyCV);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.krgeTJZFqCRr {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.DCxblbycLdyN {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--wWQLYbkDbEDC);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 14px;
cursor: pointer;
}

.DCxblbycLdyN:hover {
color: var(--GkMILNSgJkLd);
}

.DCxblbycLdyN:has(.ExFeqjBhMZVn:checked) {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-color: var(--gZpUeebmVvYr);
}

.DCxblbycLdyN:has(.ExFeqjBhMZVn:focus-visible) {
outline: 3px solid var(--gZpUeebmVvYr);
outline-offset: 3px;
}

.uZkFzYqEmFBv {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.lYNoAmOOXKsO {
display: grid;
}

.BcpEHmNeSZEb {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--fqFfPmDISFRc);
background: var(--dtBWjrNyEzik);
border-radius: 22px;
}

.qZXWPLXSojyg {
color: var(--aaVsTYWVdZMq);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.zbQROPpxzYFL {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ItAkQEBETvvw {
margin: 0;
color: var(--KAvDCozHSEQJ);
font-size: 14px;
line-height: 1.6;
}

.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(1) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(1),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(2) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(2),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(3) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(3),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(4) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(4),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(5) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(5),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(6) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(6),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(7) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(7),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(8) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(8),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(9) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(9),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(10) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(10),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(11) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(11),
.krgeTJZFqCRr:has(.DCxblbycLdyN:nth-child(12) .ExFeqjBhMZVn:checked) .BcpEHmNeSZEb:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.BcpEHmNeSZEb {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.KINwpNJFtjqB {
padding: 78px 0 68px;
}
.krgeTJZFqCRr {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.DCxblbycLdyN {
min-height: 62px;
padding: 14px 20px;
}

.PuwFEMbeOpZO {
font-size: 14px;
}

.BcpEHmNeSZEb {
min-height: 300px;
padding: 40px 38px;
}

.zbQROPpxzYFL {
max-width: 18ch;
font-size: 40px;
}

.ItAkQEBETvvw {
max-width: 56ch;
font-size: 15px;
}
}
.yHGUnYSLuirK {
padding: 46px max(var(--BekgybKQjRuc), calc(50% - var(--cQkeudDnntls) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

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

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

.JaOeLnlydvgn {
font-size: var(--hthZPdqkoyCV);
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;
}

.OVLZSHAYFDto {
display: grid;
border-top: 1px solid var(--mSpotQvzrPkC);
}

.cbagSUrgRMgp {
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.pvnqNkViRBCc {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.khIrNPPixSEf {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.pvnqNkViRBCc::-webkit-details-marker {
display: none;
}

.pvnqNkViRBCc::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--gZpUeebmVvYr), var(--gZpUeebmVvYr)) center / 14px 2px no-repeat,
linear-gradient(var(--gZpUeebmVvYr), var(--gZpUeebmVvYr)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.cbagSUrgRMgp[open] .pvnqNkViRBCc::after {
background-size: 14px 2px, 2px 0;
}

.pvnqNkViRBCc:hover {
color: var(--gZpUeebmVvYr);
}

.iEKlCYmGqXYA {
margin: 0;
padding: 0 32px 20px 0;
color: var(--wWQLYbkDbEDC);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.yHGUnYSLuirK {
padding: 66px max(var(--BekgybKQjRuc), calc(50% - var(--cQkeudDnntls) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.JaOeLnlydvgn {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.OVLZSHAYFDto {
grid-column: 2;
grid-row: 1 / span 2;
}

.yHGUnYSLuirK > .pZzhJHimXCRr {
grid-column: 1 / -1;
}

.pvnqNkViRBCc {
min-height: 72px;
padding: 20px 0;
}

.khIrNPPixSEf {
font-size: 17px;
}

.iEKlCYmGqXYA {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.pvnqNkViRBCc::after {
transition-duration: 0.001ms;
}
}
.lPbzkWvVuiNK {
padding: 50px 0 58px;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.DoNkeGxVFYSE {
max-width: min(var(--cQkeudDnntls), 940px);
margin: 0 auto;
padding-inline: var(--BekgybKQjRuc);
}

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

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

.UaInKUxkNynr {
font-size: var(--hthZPdqkoyCV);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.FDOryKaQzIZv {
display: grid;
gap: 10px;
margin-top: 26px;
}

.csVZbxkTYLGD {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.zskGrXGvPjAJ {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--wWQLYbkDbEDC);
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.zskGrXGvPjAJ:last-child {
margin-bottom: 0;
}

@keyframes pZQoTFJDTZXt {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.csVZbxkTYLGD,
.zskGrXGvPjAJ {
animation: pZQoTFJDTZXt linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.csVZbxkTYLGD {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.zskGrXGvPjAJ {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.lPbzkWvVuiNK {
padding: 70px 0 78px;
}
.FDOryKaQzIZv {
margin-top: 36px;
}

.csVZbxkTYLGD {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.zskGrXGvPjAJ {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.pZzhJHimXCRr {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--mSpotQvzrPkC);
}

.txpzPdALqxjt {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.WJpIOKWpvvDB {
max-height: 126px;
overflow: hidden;
color: var(--wWQLYbkDbEDC);
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;
}

.WJpIOKWpvvDB p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.WJpIOKWpvvDB p:last-child {
margin-bottom: 0;
}

.VoClPruIRzsv {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.VoClPruIRzsv:checked ~ .WJpIOKWpvvDB {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.XdKjBHgydZlA {
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(--gZpUeebmVvYr);
background: var(--BYyQyCDLDFGY);
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 28%, transparent);
border-radius: var(--rdirDBvBSTzu);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.XdKjBHgydZlA:hover {
background: color-mix(in srgb, var(--gZpUeebmVvYr) 10%, var(--BYyQyCDLDFGY));
}

.VoClPruIRzsv:checked ~ .XdKjBHgydZlA {
margin-top: 10px;
}

.VoClPruIRzsv:focus-visible ~ .XdKjBHgydZlA {
outline: 3px solid var(--gZpUeebmVvYr);
outline-offset: 3px;
}

.yINeSszWoeyj {
display: none;
}

.VoClPruIRzsv:checked ~ .XdKjBHgydZlA .jiPHEJtnfRXL {
display: none;
}

.VoClPruIRzsv:checked ~ .XdKjBHgydZlA .yINeSszWoeyj {
display: inline;
}

.qDHRaWpQEJXT {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.VoClPruIRzsv:checked ~ .XdKjBHgydZlA .qDHRaWpQEJXT {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.txpzPdALqxjt {
font-size: 20px;
}

.WJpIOKWpvvDB {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.WJpIOKWpvvDB,
.qDHRaWpQEJXT {
transition-duration: 0.001ms;
}
}
.yWQKNWknWQOz {
width: calc(100% - 2 * var(--BekgybKQjRuc));
max-width: var(--cQkeudDnntls);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--fqFfPmDISFRc);
background: var(--dtBWjrNyEzik);
border-radius: var(--mvdlHFzCJQhg);
}

.cjAdspPqVTiU {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.OEtymYmonGZf {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--fqFfPmDISFRc);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.OKKuCBIDlsyy {
grid-column: 2;
grid-row: 1;
color: var(--nItWmRStxjBD);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.LSEBdmJDESOq {
grid-column: 1 / -1;
grid-row: 2;
color: var(--KAvDCozHSEQJ);
font-size: 13px;
line-height: 1.6;
}

.LSEBdmJDESOq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.LSEBdmJDESOq p:last-child {
margin-bottom: 0;
}

.efIGFFqYtteL {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.NAuDAWFXQewN {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--fqFfPmDISFRc);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.NAuDAWFXQewN::after {
content: "\2197";
font-size: 10px;
}

.NAuDAWFXQewN:hover {
color: var(--nItWmRStxjBD);
text-decoration: underline;
}

@media (min-width: 620px) {
.OEtymYmonGZf {
grid-row: 1 / span 2;
}

.LSEBdmJDESOq {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.yWQKNWknWQOz {
gap: 18px;
padding: 28px 32px;
}

.cjAdspPqVTiU {
gap: 14px 24px;
}

.LSEBdmJDESOq {
font-size: 14px;
}

.NAuDAWFXQewN {
font-size: 12px;
}
}
.xDuHsDpBFqUe {
width: calc(100% - 2 * var(--BekgybKQjRuc));
max-width: var(--cQkeudDnntls);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--fqFfPmDISFRc);
background: var(--dtBWjrNyEzik);
border-radius: var(--mvdlHFzCJQhg);
}

.huAihhuIUBsR {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
text-align: center;
}

.labUrsBPTXej {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.oczNMwAmggQP {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.mSDaQqvXPjCA {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.mSDaQqvXPjCA p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.mSDaQqvXPjCA p:last-child {
margin-bottom: 0;
}

.xgGTcYHVmKWq {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.trWGmuGxdXUl {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--dtBWjrNyEzik);
background: var(--fqFfPmDISFRc);
border-radius: var(--rdirDBvBSTzu);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.trWGmuGxdXUl:hover {
color: var(--DDPtaEbNigQZ);
background: var(--cvxHdLZLzTfX);
text-decoration: none;
}

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

.huAihhuIUBsR {
grid-column: 1;
grid-row: 1 / -1;
}

.labUrsBPTXej {
font-size: 54px;
}

.mSDaQqvXPjCA {
grid-column: 2;
padding: 30px 32px 0;
}

.xgGTcYHVmKWq {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.xDuHsDpBFqUe {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.labUrsBPTXej {
font-size: 72px;
}

.oczNMwAmggQP {
font-size: 11px;
}

.mSDaQqvXPjCA {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.xgGTcYHVmKWq {
padding: 22px 44px 40px;
}

.trWGmuGxdXUl {
min-height: 48px;
font-size: 13px;
}
}
.BRKIPqPxULMK {
width: calc(100% - 2 * var(--BekgybKQjRuc));
max-width: var(--cQkeudDnntls);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--mvdlHFzCJQhg);
}

.sMBhIkHGreAl {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--gZpUeebmVvYr);
border: 2px solid color-mix(in srgb, var(--gZpUeebmVvYr) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.lSprTUHTmyEt {
grid-column: 2;
grid-row: 1;
color: var(--gZpUeebmVvYr);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.SecWzIBemmSa {
grid-column: 1 / -1;
grid-row: 2;
color: var(--wWQLYbkDbEDC);
font-size: 13px;
line-height: 1.6;
}

.SecWzIBemmSa p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.SecWzIBemmSa p:last-child {
margin-bottom: 0;
}

.CNSiCQtcLEbK {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--gZpUeebmVvYr);
background: color-mix(in srgb, var(--gZpUeebmVvYr) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.CNSiCQtcLEbK:hover {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.CNSiCQtcLEbK:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.CNSiCQtcLEbK:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.CNSiCQtcLEbK:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.CNSiCQtcLEbK:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.BRKIPqPxULMK {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.CNSiCQtcLEbK:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.CNSiCQtcLEbK:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.CNSiCQtcLEbK:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.CNSiCQtcLEbK:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.BRKIPqPxULMK {
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;
}

.sMBhIkHGreAl {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.lSprTUHTmyEt {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.SecWzIBemmSa {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.CNSiCQtcLEbK:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.CNSiCQtcLEbK:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.CNSiCQtcLEbK:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.CNSiCQtcLEbK:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.CNSiCQtcLEbK {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.KpfucDBTtenZ {
width: calc(100% - 2 * var(--BekgybKQjRuc));
max-width: var(--cQkeudDnntls);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--mvdlHFzCJQhg);
}

.giUrEDVWHesH {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.giUrEDVWHesH::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--gZpUeebmVvYr) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.AZDgmpfabLpY {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 50%;
text-align: center;
}

.jfDWELylHYWL {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.oFnafJETGNjx {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.oFnafJETGNjx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.YbXAYJsiPDrX {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--GkMILNSgJkLd);
background: var(--JHDHGBnlWdJK);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.YbXAYJsiPDrX:hover {
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.IUNIhqxjtKvl {
max-width: 70ch;
color: var(--wWQLYbkDbEDC);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.IUNIhqxjtKvl p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.IUNIhqxjtKvl p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.KpfucDBTtenZ {
padding: 34px 26px;
}

.giUrEDVWHesH {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.giUrEDVWHesH::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.AZDgmpfabLpY {
grid-column: 2;
grid-row: 1 / span 2;
}

.YbXAYJsiPDrX:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.YbXAYJsiPDrX:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.YbXAYJsiPDrX:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.YbXAYJsiPDrX:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.KpfucDBTtenZ {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.giUrEDVWHesH {
gap: 26px 60px;
}

.giUrEDVWHesH::before {
width: 430px;
height: 430px;
}

.AZDgmpfabLpY {
width: 258px;
height: 258px;
}

.jfDWELylHYWL {
font-size: 58px;
}

.YbXAYJsiPDrX {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.YbXAYJsiPDrX:nth-of-type(1),
.YbXAYJsiPDrX:nth-of-type(3) {
justify-self: end;
}

.YbXAYJsiPDrX:nth-of-type(2),
.YbXAYJsiPDrX:nth-of-type(4) {
justify-self: start;
}

.IUNIhqxjtKvl {
font-size: 14px;
}
}
.DjYIdeoeNzrg {
width: calc(100% - 2 * var(--BekgybKQjRuc));
max-width: var(--cQkeudDnntls);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.rliwhmygpPPt {
display: grid;
justify-items: start;
gap: 12px;
}

.pTjbUblywPag {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--GkMILNSgJkLd);
border: 2px solid color-mix(in srgb, var(--gZpUeebmVvYr) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.nlSpyDglHJTZ {
color: var(--gZpUeebmVvYr);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.nlSpyDglHJTZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ngicRmpZBovR {
color: var(--wWQLYbkDbEDC);
font-size: 14px;
line-height: 1.6;
}

.ngicRmpZBovR p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ngicRmpZBovR p:last-child {
margin-bottom: 0;
}

.cKdjagAdbwUi {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--mSpotQvzrPkC);
}

.WSBTBLTwIbfm {
display: grid;
border-bottom: 1px solid var(--mSpotQvzrPkC);
}

.uzspfOtGiLVo {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--GkMILNSgJkLd);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.uzspfOtGiLVo::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--DDPtaEbNigQZ);
background: var(--gZpUeebmVvYr);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.uzspfOtGiLVo:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

@media (min-width: 620px) {
.ngicRmpZBovR {
max-width: 52ch;
}

.uzspfOtGiLVo {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.DjYIdeoeNzrg {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.rliwhmygpPPt {
gap: 16px;
}

.pTjbUblywPag {
width: 86px;
height: 86px;
font-size: 23px;
}

.ngicRmpZBovR {
font-size: 15px;
}

.uzspfOtGiLVo {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.uzspfOtGiLVo::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.NNBwshUVXPnn {
margin: 0 0 24px;
overflow-x: auto;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--RfdROIACvDVm);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--GkMILNSgJkLd);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--wWQLYbkDbEDC);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--GkMILNSgJkLd);
background: var(--JHDHGBnlWdJK);
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(--mSpotQvzrPkC);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--mSpotQvzrPkC);
}

table tbody th {
width: 34%;
color: var(--wWQLYbkDbEDC);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--gZpUeebmVvYr) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--gZpUeebmVvYr);
}

@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;
}

.ILfhYszeRvPj {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.ILfhYszeRvPj > table,
.ILfhYszeRvPj tbody,
.ILfhYszeRvPj tr,
.ILfhYszeRvPj td {
display: block;
width: 100%;
}

.ILfhYszeRvPj thead {
display: none;
}

.ILfhYszeRvPj tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--gNpJgvKPfWlw);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--RfdROIACvDVm);
}

.ILfhYszeRvPj tbody tr:last-child {
margin-bottom: 0;
}

.ILfhYszeRvPj tbody tr:hover {
background: var(--gNpJgvKPfWlw);
}

.ILfhYszeRvPj td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.ILfhYszeRvPj td + td {
border-top: 1px solid color-mix(in srgb, var(--mSpotQvzrPkC) 60%, transparent);
}

.ILfhYszeRvPj td::before {
content: attr(data-label);
color: var(--wWQLYbkDbEDC);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.ILfhYszeRvPj td:not([data-label])::before {
display: none;
}

.ILfhYszeRvPj tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.UWbCMKQEdtqk {
max-width: var(--cQkeudDnntls);
width: 100%;
margin: 40px auto;
padding: 0 var(--BekgybKQjRuc);
}

.HLnADvfXGkla {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.hZuxxMMEeyWX a {
color: var(--gZpUeebmVvYr);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--gZpUeebmVvYr);
transition: color 0.2s ease;
}

.hZuxxMMEeyWX a:hover {
color: var(--zpFtwNOHfWzf);
}
.dPwyxfuWvnnq {
padding: 36px var(--BekgybKQjRuc) 45px;
color: var(--wWQLYbkDbEDC);
background: var(--JDDmqaDcYfjQ);
border-top: 1px solid var(--mSpotQvzrPkC);
}

.puKBSJIzupfs {
max-width: var(--cQkeudDnntls);
margin: 0 auto;
}

.ffkcWdfjexVg {
display: flex;
align-items: center;
gap: 12px;
color: var(--CcWkwCiOannG);
}

.wtYAHhCZlZGl {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.wtYAHhCZlZGl span {
display: block;
color: var(--gZpUeebmVvYr);
}

.XFkqqvsBEwbV {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.XFkqqvsBEwbV p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.XFkqqvsBEwbV p:last-child {
margin-bottom: 0;
}

.LmVvlxbIspOQ {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.OerlPxJJTAeZ {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--CcWkwCiOannG);
background: transparent;
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.OerlPxJJTAeZ:hover {
border-color: color-mix(in srgb, var(--gZpUeebmVvYr) 45%, transparent);
text-decoration: none;
}

.KiYusRoFMyOT {
color: var(--fqFfPmDISFRc);
background: var(--dtBWjrNyEzik);
border: 0;
}

.KiYusRoFMyOT::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--wkOjvHcdDrGS) 60%, var(--fqFfPmDISFRc));
border-radius: 50%;
}

.KiYusRoFMyOT:hover {
background: color-mix(in srgb, var(--dtBWjrNyEzik) 88%, var(--gZpUeebmVvYr));
}

.HaZigYNTUhNl {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.xvtLQFUvFanI {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--CcWkwCiOannG);
font-size: 15px;
line-height: 1;
cursor: default;
}

.xvtLQFUvFanI::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.MJvZbpoXdjje::before {
content: "\f39e";
}

.GqRmXFoSUThl::before {
content: "\e61b";
}

.RgVZcthisxtP::before {
content: "\f16d";
}

.jEicOzLXXZAW::before {
content: "\f2c6";
}

.ASvcANxOzgFf::before {
content: "\f167";
}

.TAVJJKYTEDqu::before {
content: "\f0e1";
}

.beBAmquUmEbu::before {
content: "\e07b";
}

.osGhnNhAuYPW {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.DISbbUTfKbZy {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--CcWkwCiOannG);
}

.mLlWrJLOmfgg {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.avFsaqKlGmwp {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--CcWkwCiOannG);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.avFsaqKlGmwp:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.tRTvwTimNLsk {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.NyzbYaqXinME {
flex: 1 0 100%;
}

.nCdfpvcLeTNd {
font-size: 9px;
}

@media (min-width: 640px) {
.osGhnNhAuYPW {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.ArmOtQdXMsjo {
position: relative;
}

.hQwAHVKDagYI {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--CcWkwCiOannG);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.hQwAHVKDagYI::-webkit-details-marker {
display: none;
}

.hQwAHVKDagYI::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;
}

.ArmOtQdXMsjo[open] .hQwAHVKDagYI::after {
transform: translateY(2px) rotate(-135deg);
}

.hQwAHVKDagYI:hover {
border-color: color-mix(in srgb, var(--gZpUeebmVvYr) 45%, transparent);
}

.CbDBBJzepTtS {
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(--JDDmqaDcYfjQ);
border: 1px solid var(--mSpotQvzrPkC);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.IUHXfWcWBPNy {
display: block;
padding: 8px 12px;
color: var(--CcWkwCiOannG);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.IUHXfWcWBPNy:hover {
color: var(--gZpUeebmVvYr);
background: color-mix(in srgb, var(--gZpUeebmVvYr) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.dPwyxfuWvnnq {
padding: 48px var(--BekgybKQjRuc) 40px;
}

.puKBSJIzupfs {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.KBTMPjrMsSRH {
grid-column: 1;
grid-row: 1;
}

.XFkqqvsBEwbV {
max-width: 52ch;
margin-top: 14px;
}

.ogeIOojCFiPl {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.LmVvlxbIspOQ {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.OerlPxJJTAeZ {
min-height: 44px;
font-size: 12px;
}

.HaZigYNTUhNl {
margin: 0;
justify-content: flex-end;
}

.tRTvwTimNLsk {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--mSpotQvzrPkC);
}

.NyzbYaqXinME {
flex: 1 1 auto;
}

.osGhnNhAuYPW {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.DBVyHthhXntH {
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(--gNpJgvKPfWlw) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--GkMILNSgJkLd) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--CFbmObaBmDCc) 50%, transparent);
backdrop-filter: blur(18px);
}

.gqsSPJTtTXOE {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--wWQLYbkDbEDC);
text-decoration: none;
}

.gqsSPJTtTXOE:hover {
color: var(--gZpUeebmVvYr);
text-decoration: none;
}

.gqsSPJTtTXOE small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.ccXRNDljmLNe {
color: var(--gZpUeebmVvYr);
}

.IVsFavvPKHfU {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.IVsFavvPKHfU::before {
font-family: "Font Awesome";
font-weight: 900;
}

.SPkAEgqNapWE .IVsFavvPKHfU::before {
content: "\f015";
}

.fioekcHIFOUF .IVsFavvPKHfU::before {
content: "\f06b";
}

.eDGBYemPjyAB .IVsFavvPKHfU::before {
content: "\f086";
}

.CkosuOaTDQFZ .IVsFavvPKHfU::before {
content: "\f002";
}

.DNgGBVNSIVTZ {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--DDPtaEbNigQZ);
background: linear-gradient(145deg, var(--gZpUeebmVvYr), var(--wkOjvHcdDrGS));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--gZpUeebmVvYr) 25%, transparent);
}

.DNgGBVNSIVTZ:hover {
color: var(--DDPtaEbNigQZ);
}

.DNgGBVNSIVTZ small {
font-weight: 900;
}

.DNgGBVNSIVTZ .IVsFavvPKHfU::before,
.DNgGBVNSIVTZ .IVsFavvPKHfU::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.DNgGBVNSIVTZ .IVsFavvPKHfU::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.DNgGBVNSIVTZ .IVsFavvPKHfU::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.UfgKdLCqqEze {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.UfgKdLCqqEze .WtHEJCAQBSfi {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.UfgKdLCqqEze .dPwyxfuWvnnq {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.UfgKdLCqqEze .ALOpqgWBYQjI {
padding-left: 0;
}

.PYOcqpnWWaSV {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.pGMOjuYQBeHH {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.VeNvWfHhWsxB {
font-family: var(--qbnoZbgBuOSr);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--gZpUeebmVvYr);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.VeNvWfHhWsxB {
background: linear-gradient(135deg, var(--gZpUeebmVvYr) 0%, var(--zpFtwNOHfWzf) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.yuWMtqpzlWvs {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--GkMILNSgJkLd);
margin: 0;
}

.nuIiQIOgvQET {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--GkMILNSgJkLd) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.ZShCMSBgKfhd {
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(--zXWLjlfRsciD);
color: var(--DDPtaEbNigQZ);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.ZShCMSBgKfhd:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--gZpUeebmVvYr) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.yuWMtqpzlWvs {
font-size: 24px;
}
.ZShCMSBgKfhd {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.ZShCMSBgKfhd {
transition: none;
}
.ZShCMSBgKfhd:hover {
transform: none;
}
}
.iANCZMJzWiWr {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.pXOuPsHvVnwn {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.mWgwBVRAAEam {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--GkMILNSgJkLd);
}

.mWgwBVRAAEam input,
.mWgwBVRAAEam textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--GkMILNSgJkLd);
background: transparent;
border: 1px solid var(--mSpotQvzrPkC);
border-radius: var(--RfdROIACvDVm);
outline: none;
transition: border-color 0.2s ease;
}

.mWgwBVRAAEam textarea {
resize: vertical;
}

.mWgwBVRAAEam input:focus,
.mWgwBVRAAEam textarea:focus {
border-color: var(--gZpUeebmVvYr);
}

.dpJgFRmYhOUu {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--RfdROIACvDVm);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--zXWLjlfRsciD);
color: var(--DDPtaEbNigQZ);
transition: filter 0.2s ease;
}

.dpJgFRmYhOUu:hover {
filter: brightness(1.08);
}

.NfEsJnRxjhtG {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.NfEsJnRxjhtG svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--gZpUeebmVvYr);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.NfEsJnRxjhtG circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.NfEsJnRxjhtG path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.iANCZMJzWiWr.is-sent .pXOuPsHvVnwn {
opacity: 0;
visibility: hidden;
}

.iANCZMJzWiWr.is-sent .NfEsJnRxjhtG {
opacity: 1;
}

.iANCZMJzWiWr.is-sent .NfEsJnRxjhtG circle {
animation: XlFSSiMDLxvT 0.6s ease forwards;
}

.iANCZMJzWiWr.is-sent .NfEsJnRxjhtG path {
animation: XlFSSiMDLxvT 0.4s 0.5s ease forwards;
}

@keyframes XlFSSiMDLxvT {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.dpJgFRmYhOUu {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.iANCZMJzWiWr.is-sent .NfEsJnRxjhtG circle,
.iANCZMJzWiWr.is-sent .NfEsJnRxjhtG path {
animation: none;
stroke-dashoffset: 0;
}
}
