:root {
--PqtqKjHDfnZY: #0B0D1B;
--FGwxQCOMzFzS: #161E37;
--QLPEnaczwWFw: #111429;
--AMmlLEqcUvGl: #070915;
--kQJGbOzODmcN: #111429;
--SMbRIuEdfiMH: #090A1C;
--jfBvJfzkjTvP: #070915;
--dqHkBjXDkWPJ: #F3F6FF;
--DDCLjGiFLklU: #111832;
--GtOSgXzpWYVq: #222B80;
--gThTNktywzaS: #451E40;

--nPpDudkDJyfK: #FAFBFF;
--HIlfyAkntoxf: #969AC8;
--XhZkDfYKgejH: #FAFBFF;
--XrxYwxeGqfdb: #FAFBFF;
--FYlfVOLJRfuE: #FAFBFF;
--OTJtzbfRiIzx: #5BF1FD;
--xLYYAlJjCnQq: #0F1029;
--QMEZOuIvSBsE: #5F6675;
--ciQJYJOZsZgn: #687087;

--hDmepzRnnzyJ: #5BF1FD;
--owUroltuqHaP: #FD5580;
--xSwZTTiBrDqX: #FEC75D;
--ntkJzzSGmUuW: #FD5580;
--CUJTxjevCFft: #82FDE9;
--CwhfIGQmjrVM: #688FFB;
--wLZxpvPlcdjK: #936BFB;
--pFNzNewdnUck: #4C55BB;
--vCCsQqbRVrJF: #BE568D;
--MzjUquNkAkcE: #183395;
--ueLFYRmfVusx: #4AE0FE;
--pzaagTyRbElt: #86FDE1;
--GdDSMWwWeLKl: #061116;
--ZZBxhuMchYJX: #6437AC;
--SadgWnOrKJhz: #0A1225;
--kuORGkmmfcLY: #FF3E47;
--xStpZVUvqXTj: #3F101B;

--dsUDmzzFBgvu: #071018;
--YruNPoyHhWLm: #5BF1FD;
--XBGfkhZpoeZy: #071018;
--hEEgZjiYFnAO: #5BF1FD;

--TvRjBdOOYxId: #2A2B39;
--ZbjOmUQiwMBF: #2A2B39;
--qiGHnucZfiaC: #D3DAEF;
--WpIQpZzODbmO: #010208;
--NEMxrcCNDfuP: #020310;

--elCgWWOggUdP: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--baZYoJnJCOPf: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--sxCZeIvSNpFJ: 560px;
--uqxMzYJdRiBZ: 16px;
--hUbfgLSzWzgJ: 20px;
--AZTJKGHLgWzr: 13px;
--ivisPhlxAOQS: 999px;
--ttjbxwjKCLli: clamp(32px, 5.4vw, 54px);

--nzGSimMBNRnQ: linear-gradient(135deg, var(--hDmepzRnnzyJ), var(--CUJTxjevCFft));
--HUlPxrTsuSma: linear-gradient(135deg, var(--ueLFYRmfVusx), var(--pzaagTyRbElt));
--iCmXlDZgzoes: linear-gradient(135deg, var(--ZZBxhuMchYJX), var(--vCCsQqbRVrJF));
--bgVudjakLMNL: 0 24px 70px color-mix(in srgb, var(--WpIQpZzODbmO) 45%, transparent);
--EnFvtYmZwyrg: 0 10px 28px color-mix(in srgb, var(--hDmepzRnnzyJ) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.BszVoNbRMeAD: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(--baZYoJnJCOPf);
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(--nPpDudkDJyfK);
}

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

.acKqFKlJGYuu {
flex: 0 0 auto;
width: 36px;
height: 36px;
display: grid;
place-items: center;
padding: 5px;
text-decoration: none;
background: linear-gradient(145deg, var(--hDmepzRnnzyJ), var(--CUJTxjevCFft));
border-radius: 8px 14px 8px 14px;
box-shadow: 5px 0 0 color-mix(in srgb, var(--owUroltuqHaP) 38%, transparent);
transform: skewX(-8deg);
}

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

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

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

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

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

.FOxAIDEAffKU {
color: var(--dsUDmzzFBgvu);
background: var(--nzGSimMBNRnQ);
box-shadow: var(--EnFvtYmZwyrg);
}

.ifNxukGYujWT {
color: var(--nPpDudkDJyfK);
background: var(--FGwxQCOMzFzS);
border: 1px solid var(--ZbjOmUQiwMBF);
}

.srzQTHMOSVLp,
.inside-jTpXSldFIEZy {
max-width: var(--sxCZeIvSNpFJ);
width: 100%;
margin: 0 auto;
}

.VfcKosMLhcuA {
width: 100%;
}

.DnHnQUCkyhre {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding: 28px var(--uqxMzYJdRiBZ);
}

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

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

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

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

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

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

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

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

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

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

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

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

.MTwzCRYwYCHf span {
display: block;
color: var(--hDmepzRnnzyJ);
}

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

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

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

.BszVoNbRMeAD {
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(--kQJGbOzODmcN) 55%, var(--PqtqKjHDfnZY));
box-shadow: var(--bgVudjakLMNL);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.BszVoNbRMeAD:target + .npVAJfoJxVbF {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.aJmoGgqEePwf:hover {
color: var(--OTJtzbfRiIzx);
text-decoration: none;
}

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

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

.BZPuEPLqdIfn .KscAPqmjcGwc {
display: flex;
align-items: center;
justify-content: center;
}

.BZPuEPLqdIfn .SXpirEjUqJaY {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.npVAJfoJxVbF,
.BszVoNbRMeAD {
transition-duration: 0.001ms;
}
}
.YGiCsbFxcDaP {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--GtOSgXzpWYVq) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--gThTNktywzaS) 0%, transparent 76%),
linear-gradient(155deg, var(--DDCLjGiFLklU) 0%, var(--PqtqKjHDfnZY) 72%);
}

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

.CYibOEJLOjjo {
max-width: var(--sxCZeIvSNpFJ);
padding-inline: var(--uqxMzYJdRiBZ);
position: relative;
z-index: 1;
margin: 0 auto;
text-align: center;
}

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

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

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

.HMBoWatORdIT {
max-width: 420px;
margin: 0 auto 28px;
font-size: 42px;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

.GhVtHdBepbKc {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--xLYYAlJjCnQq);
background: linear-gradient(145deg, var(--dqHkBjXDkWPJ), var(--qiGHnucZfiaC));
border-radius: 23px;
box-shadow: var(--bgVudjakLMNL);
}

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

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

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

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

.sybpVcIAPWTi p + p {
color: var(--MzjUquNkAkcE);
}

.jApKAYdRZPAl {
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(--GdDSMWwWeLKl);
background: var(--HUlPxrTsuSma);
border-radius: var(--AZTJKGHLgWzr);
box-shadow: var(--EnFvtYmZwyrg);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

.HMBoWatORdIT {
max-width: 640px;
font-size: 56px;
}
}

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

.HMBoWatORdIT {
max-width: 900px;
font-size: 64px;
}

.GhVtHdBepbKc {
padding: 28px;
}

.sybpVcIAPWTi {
font-size: 32px;
}
}
.JWNqFbQaddVd {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--GtOSgXzpWYVq) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--gThTNktywzaS) 0%, transparent 74%),
linear-gradient(120deg, var(--DDCLjGiFLklU) 0%, var(--PqtqKjHDfnZY) 78%);
}

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

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

.WbFwtuUhASnZ {
min-width: 0;
}

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

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

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

.koqddqSpToeq {
margin: 0;
font-size: 40px;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.mFfSeVDjdiHJ {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--xLYYAlJjCnQq);
background: var(--dqHkBjXDkWPJ);
border-radius: 26px;
box-shadow: var(--bgVudjakLMNL);
}

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

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

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

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

.MYKMITEtinSP p + p {
color: var(--MzjUquNkAkcE);
}

.meqJIfXcJxqD {
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(--GdDSMWwWeLKl);
background: var(--HUlPxrTsuSma);
border-radius: var(--ivisPhlxAOQS);
box-shadow: var(--EnFvtYmZwyrg);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

.koqddqSpToeq {
font-size: 60px;
}
}

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

.GnExwYCJlRum {
gap: 64px;
}

.koqddqSpToeq {
font-size: 80px;
}

.mFfSeVDjdiHJ {
padding: 32px;
}

.MYKMITEtinSP {
font-size: 32px;
}
}
.ITEqMOeSvRdx {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--GtOSgXzpWYVq) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--gThTNktywzaS) 0%, transparent 74%),
linear-gradient(190deg, var(--DDCLjGiFLklU) 0%, var(--PqtqKjHDfnZY) 78%);
}

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

.SMqGnDVmeGjC {
max-width: var(--sxCZeIvSNpFJ);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.AMmSpkVEteJg {
padding-bottom: 24px;
border-bottom: 1px solid color-mix(in srgb, var(--nPpDudkDJyfK) 12%, transparent);
}

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

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

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

.FrROIbRfkUbn {
margin: 0;
font-size: 44px;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

.BblxkIPzMkFh {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--xLYYAlJjCnQq);
background: linear-gradient(120deg, var(--dqHkBjXDkWPJ), var(--qiGHnucZfiaC));
border-radius: 22px;
box-shadow: var(--bgVudjakLMNL);
}

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

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

.RUtSQPdPqkIc p,
.RPSoeuSzrepW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RPSoeuSzrepW p + p {
color: var(--MzjUquNkAkcE);
}

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

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

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

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

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

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

.FrROIbRfkUbn {
font-size: 62px;
}

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

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

.AMmSpkVEteJg {
padding-bottom: 30px;
}

.FrROIbRfkUbn {
font-size: 78px;
}

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

.RPSoeuSzrepW {
font-size: 34px;
}
}
.qyNJbGYxrGTd {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--GtOSgXzpWYVq) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--gThTNktywzaS) 0%, transparent 74%),
linear-gradient(168deg, var(--DDCLjGiFLklU) 0%, var(--PqtqKjHDfnZY) 76%);
}

.vnKagEQABPOK {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.zRCaRSynNuYH {
min-width: 0;
}

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

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

.cjDlKpChPwKY {
margin: 0 0 26px;
font-size: 44px;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

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

.yNedRKuXRZcv {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

.cjDlKpChPwKY {
font-size: 60px;
}

.uSvEKaYUQMZQ {
font-size: 38px;
}

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

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

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

.cjDlKpChPwKY {
margin-bottom: 0;
font-size: 72px;
}

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

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

.DuTMKZgbMspd {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.CKQkPUJxmyfB {
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;
}
}
}
.FhoTuZULnGDI {
overflow: hidden;
padding: 48px max(var(--uqxMzYJdRiBZ), calc(50% - var(--sxCZeIvSNpFJ) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--GtOSgXzpWYVq) 0%, transparent 72%),
linear-gradient(178deg, var(--DDCLjGiFLklU) 0%, var(--PqtqKjHDfnZY) 82%);
}

.KOnfLJJHIjyX {
min-width: 0;
}

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

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

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

.dsYuVxDHBVGF {
margin: 0 0 28px;
font-size: 44px;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

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

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

.XkpfLLdljxSP p,
.bRHYZYbDMTqm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.bwiGuNAmZeHW:hover {
background: var(--DDCLjGiFLklU);
text-decoration: none;
}

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

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

.bRHYZYbDMTqm {
font-size: 54px;
}

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

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

.dsYuVxDHBVGF {
margin-bottom: 0;
font-size: 74px;
}

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

.bRHYZYbDMTqm {
font-size: 68px;
}

.bRHYZYbDMTqm p + p {
font-size: 25px;
}
}
.zIedjsaWILJy {
overflow: hidden;
padding: 52px max(var(--uqxMzYJdRiBZ), calc(50% - var(--sxCZeIvSNpFJ) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--GtOSgXzpWYVq) 0%, transparent 70%),
linear-gradient(180deg, var(--DDCLjGiFLklU) 0%, var(--PqtqKjHDfnZY) 84%);
}

.tROqiwOkKWzd {
position: relative;
z-index: 1;
text-align: center;
}

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

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

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

.zkdwpIaxkOKD {
max-width: 460px;
margin: 0 auto;
font-size: 40px;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.MwgmBgSVrYKP {
position: relative;
display: grid;
justify-items: center;
margin-top: 38px;
}

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

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

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

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

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

.lgPUUryeUNDS p,
.XZlxdmQYNphg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XZlxdmQYNphg {
color: var(--hDmepzRnnzyJ);
font-size: 34px;
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

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

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

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

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

@media (min-width: 620px) {
.zkdwpIaxkOKD {
max-width: 620px;
font-size: 58px;
}

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

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

.YZoSrCsDRWZa {
max-width: 380px;
}

.XZlxdmQYNphg {
font-size: 44px;
}

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

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

.tROqiwOkKWzd {
text-align: left;
}

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

.zkdwpIaxkOKD {
max-width: none;
margin: 0;
font-size: 68px;
}

.MwgmBgSVrYKP {
margin-top: 0;
}

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

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

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

.XZlxdmQYNphg {
font-size: 52px;
}

.XZlxdmQYNphg p + p {
font-size: 21px;
}
}
.RRXmCkpLsSEP {
padding: 42px 0 54px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.FLVVnymWfQpZ {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.wKzGSRnInVAT {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--FGwxQCOMzFzS) 0%, var(--DDCLjGiFLklU) 55%, var(--kQJGbOzODmcN) 100%);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 22px;
box-shadow: var(--bgVudjakLMNL);
}

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

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

.YXAQLsGEupCM p,
.osuDPSlGiJIE p,
.dZeDxfZLKkbQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.wKzGSRnInVAT .XvBQUaXeeINg {
position: relative;
z-index: 1;
}

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

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

.wKzGSRnInVAT {
padding: 32px;
}
.dZeDxfZLKkbQ {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.WSVNOCRhjDQc {
padding: 38px 0 50px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.AnfRVKJwzdkY {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.nXOJTFTFIgdV {
overflow: hidden;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 16px;
}

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

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

.lrRQUiZFgtsF p,
.hyVcDqJaYZTq p,
.wMaztskylcxP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.nXOJTFTFIgdV .XvBQUaXeeINg {
margin-top: 0;
padding: 22px 22px 0;
}

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

.nXOJTFTFIgdV .gLwhvRaxxJjd:hover {
background: transparent;
color: var(--nPpDudkDJyfK);
}

.nXOJTFTFIgdV .NgDlLtXTOMzm:checked ~ .gLwhvRaxxJjd {
margin-top: 18px;
}

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

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

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

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

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

.nXOJTFTFIgdV .XvBQUaXeeINg {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.nXOJTFTFIgdV .gLwhvRaxxJjd {
margin-inline: -28px;
}
.wMaztskylcxP {
padding: 18px;
font-size: 14px;
}
}
.QXBlPXuRVNLT {
padding: 44px 0 52px;
}

.tyGIkYDVAVmZ {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.ZoHXknDJkGym {
overflow: hidden;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 22px;
}

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

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

.ZAdBUBMczKDV p,
.JZJPMmWWtLan p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.dcTFDjauatPA + .dcTFDjauatPA {
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

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

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

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

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

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

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

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

.fnSsctgSTAfe {
padding: 40px 32px;
border-right: 1px solid var(--ZbjOmUQiwMBF);
border-bottom: 0;
}
.OlOvqYSAsjtu {
min-width: 0;
padding: 30px 32px 34px;
}

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

.qgSBxcphdFMH {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.cZjEJktosfzm {
padding: 22px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 24px;
}

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

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

.hhHlvlQdMqjy p,
.JZlBJPVqGXmA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.aJawOjEQwHja + .aJawOjEQwHja {
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

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

.oxqUrMXxTsfw::after {
content: " /";
color: var(--hDmepzRnnzyJ);
}

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

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

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

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

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

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

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

.LELkKAbuSrhs {
gap: 14px;
padding-bottom: 0;
}
.BIDsWRfNITIa {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--ZbjOmUQiwMBF);
}

.aJawOjEQwHja {
padding: 17px 0;
}

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

.puxZVNxcXYQv {
font-size: 16px;
}
}
.fwlGiWXNJPnU {
padding: 36px 0 54px;
}

.zgiSRsQnlnoc {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.pThHRsenGtYu {
overflow: hidden;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-left: 4px solid var(--hDmepzRnnzyJ);
border-radius: 20px;
}

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

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

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

.SkJeZNKaBror p,
.nVuzHhZfIDbm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZsqMSkLlfQWE {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.MpXJbivJzKAK {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--ZbjOmUQiwMBF);
border-bottom: 0;
}
.ZsqMSkLlfQWE {
min-width: 0;
padding: 30px 32px 34px;
}

.gPNxEADAUraf {
min-height: 104px;
}

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

.lyzRmuiRDpYB {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.qGHOufvtgICE {
padding: 24px 22px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 26px;
}

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

.kVOfFbWpLtAS p,
.nwcSEdMgyCav p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.nwcSEdMgyCav {
max-width: 900px;
}

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

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

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

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

.UxjbUnJEkxBc {
padding-top: 0;
font-size: 16px;
}
}
.NNSXyKohSwMV {
padding: 52px 0 48px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.bLoXwLxwYpMM {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.fpXJlcKsdUwt,
input[name="xzSUQyyLrhhU"],
#eybqUGUhiQzD,
#LXdPrRJmSqwU,
#txPRcRFMxgXC,
#WRKYxogTENWj {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.XZunvxOIiqPr {
min-width: 0;
}

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

.tSCmfrkGIYkJ p,
.ObphIlYCGgRh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.shRrFOlbzoET {
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(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--AZTJKGHLgWzr);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.ERlDCKKwEJJC {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--HIlfyAkntoxf);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--ivisPhlxAOQS);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.fpXJlcKsdUwt:nth-of-type(1):checked ~ .oHfsqHkPQOgd .ERlDCKKwEJJC:nth-child(1),
.fpXJlcKsdUwt:nth-of-type(2):checked ~ .oHfsqHkPQOgd .ERlDCKKwEJJC:nth-child(2),
.fpXJlcKsdUwt:nth-of-type(3):checked ~ .oHfsqHkPQOgd .ERlDCKKwEJJC:nth-child(3),
.fpXJlcKsdUwt:nth-of-type(4):checked ~ .oHfsqHkPQOgd .ERlDCKKwEJJC:nth-child(4) {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-color: var(--hDmepzRnnzyJ);
}

.fpXJlcKsdUwt:focus-visible ~ .oHfsqHkPQOgd {
outline: 3px solid var(--hDmepzRnnzyJ);
outline-offset: 4px;
border-radius: var(--ivisPhlxAOQS);
}

.GBjDXEvQrzRg {
display: none;
}

.fpXJlcKsdUwt:nth-of-type(1):checked ~ .WdDrhNOKYOoA .GBjDXEvQrzRg:nth-child(1),
.fpXJlcKsdUwt:nth-of-type(2):checked ~ .WdDrhNOKYOoA .GBjDXEvQrzRg:nth-child(2),
.fpXJlcKsdUwt:nth-of-type(3):checked ~ .WdDrhNOKYOoA .GBjDXEvQrzRg:nth-child(3),
.fpXJlcKsdUwt:nth-of-type(4):checked ~ .WdDrhNOKYOoA .GBjDXEvQrzRg:nth-child(4) {
display: block;
}

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

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

.LRrVaTuWqqro:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

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

.RnKsSkHktmag {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
text-decoration: none;
}

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

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

.seiyNheYcAIm .lACLxwSpmnVx {
aspect-ratio: 540 / 416;
}

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

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

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

.olOTsycivnTU {
color: var(--HIlfyAkntoxf);
font-size: 10px;
}

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

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

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

.RnKsSkHktmag {
width: auto;
min-width: 0;
}
}
.seRqBdUnbydg {
padding: 48px 0 44px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.NiFovfWqHoCH {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.MUFcBuwszYwc,
input[name="jzjswUJopxyE"],
#mmGhQVLSWPuB,
#QjgnuwmLMrTv,
#bnmTZDbrxXJq,
#PnJRCkBAemyg {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.smrGGulaCeFG {
min-width: 0;
}

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

.FFaBoHQkpuCn p,
.ItXUecIpMCwZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WvYAPiCLpXPU {
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(--nPpDudkDJyfK);
background: var(--FGwxQCOMzFzS);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--ivisPhlxAOQS);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.xFCIUoxJRJpO {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--ivisPhlxAOQS);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.UuciJzmKwEKZ:hover {
color: var(--nPpDudkDJyfK);
}

.MUFcBuwszYwc:nth-of-type(1):checked ~ .xFCIUoxJRJpO .UuciJzmKwEKZ:nth-child(1),
.MUFcBuwszYwc:nth-of-type(2):checked ~ .xFCIUoxJRJpO .UuciJzmKwEKZ:nth-child(2),
.MUFcBuwszYwc:nth-of-type(3):checked ~ .xFCIUoxJRJpO .UuciJzmKwEKZ:nth-child(3),
.MUFcBuwszYwc:nth-of-type(4):checked ~ .xFCIUoxJRJpO .UuciJzmKwEKZ:nth-child(4) {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
}

.MUFcBuwszYwc:focus-visible ~ .xFCIUoxJRJpO {
outline: 3px solid var(--hDmepzRnnzyJ);
outline-offset: 4px;
}

.tjPeSKDTCMUK {
display: none;
}

.MUFcBuwszYwc:nth-of-type(1):checked ~ .ZBdRoYpaDqFu .tjPeSKDTCMUK:nth-child(1),
.MUFcBuwszYwc:nth-of-type(2):checked ~ .ZBdRoYpaDqFu .tjPeSKDTCMUK:nth-child(2),
.MUFcBuwszYwc:nth-of-type(3):checked ~ .ZBdRoYpaDqFu .tjPeSKDTCMUK:nth-child(3),
.MUFcBuwszYwc:nth-of-type(4):checked ~ .ZBdRoYpaDqFu .tjPeSKDTCMUK:nth-child(4) {
display: block;
}

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

.hustIeWhHalf {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
text-decoration: none;
}

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

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

.crPMLQhJWmCR .ysXdsyTrvtXa {
aspect-ratio: 540 / 416;
}

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

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

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

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

.SromVfXLICTe {
color: var(--HIlfyAkntoxf);
font-size: 11px;
}

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

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

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

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

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

.crPMLQhJWmCR .CmMZXtZyVhbo {
aspect-ratio: 540 / 416;
}

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

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

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

.gztJyEreANnS {
color: var(--HIlfyAkntoxf);
font-size: 10px;
}

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

.pDpWULYHMTbG:hover .mNfRUeSvoqdc {
border-color: var(--hDmepzRnnzyJ);
transform: translateX(3px) rotate(-45deg);
}

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

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

.MFHFqZmfaoFc:hover {
color: var(--hDmepzRnnzyJ);
}

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

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

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

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

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

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

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

.pdxlhtKoUHoM {
font-size: 24px;
}

.SromVfXLICTe {
font-size: 12px;
}

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

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

.VVuAhZdwTiUz {
font-size: 15px;
}

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

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

.LlVtCpBbMGum {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.OuhnXolyUwyx,
input[name="cwKYUamCluio"],
#BaYXIsbmuCuS,
#UwXXxRPRWloQ,
#sfhZVInOWcNR,
#dMCGhdSIKjDp {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.dMJGFqVtjKMH p,
.vgIYgQrszPMy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.jKHlFsfSgUhe {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--HIlfyAkntoxf);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--AZTJKGHLgWzr);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.jKHlFsfSgUhe:hover {
color: var(--nPpDudkDJyfK);
border-color: color-mix(in srgb, var(--hDmepzRnnzyJ) 45%, transparent);
}

.OuhnXolyUwyx:nth-of-type(1):checked ~ .lDlcqczNVYFO .jKHlFsfSgUhe:nth-child(1),
.OuhnXolyUwyx:nth-of-type(2):checked ~ .lDlcqczNVYFO .jKHlFsfSgUhe:nth-child(2),
.OuhnXolyUwyx:nth-of-type(3):checked ~ .lDlcqczNVYFO .jKHlFsfSgUhe:nth-child(3),
.OuhnXolyUwyx:nth-of-type(4):checked ~ .lDlcqczNVYFO .jKHlFsfSgUhe:nth-child(4) {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-color: var(--hDmepzRnnzyJ);
}

.OuhnXolyUwyx:focus-visible ~ .lDlcqczNVYFO .lxHMvTjkXACW {
outline: 3px solid var(--hDmepzRnnzyJ);
outline-offset: 4px;
border-radius: var(--AZTJKGHLgWzr);
}

.hDhsgzGYfLfl {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--nPpDudkDJyfK);
background: var(--FGwxQCOMzFzS);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--AZTJKGHLgWzr);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.hCfMaHKTPiKe {
min-width: 0;
}

.EcvYkZcOCRuT {
display: none;
}

.OuhnXolyUwyx:nth-of-type(1):checked ~ .lDlcqczNVYFO .EcvYkZcOCRuT:nth-child(1),
.OuhnXolyUwyx:nth-of-type(2):checked ~ .lDlcqczNVYFO .EcvYkZcOCRuT:nth-child(2),
.OuhnXolyUwyx:nth-of-type(3):checked ~ .lDlcqczNVYFO .EcvYkZcOCRuT:nth-child(3),
.OuhnXolyUwyx:nth-of-type(4):checked ~ .lDlcqczNVYFO .EcvYkZcOCRuT:nth-child(4) {
display: block;
}

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

.CjUNIvKCJlxg {
overflow: hidden;
color: var(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.vdFebqBOwtIR .ddJphvNLyLvD {
aspect-ratio: 540 / 416;
}

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

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

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

.arYBrPRXtybv {
color: var(--HIlfyAkntoxf);
font-size: 10px;
}

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

.YwdNcSTjvrdB:hover {
color: var(--hDmepzRnnzyJ);
}

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

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

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

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

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

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

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

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

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

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

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

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

.hDhsgzGYfLfl {
margin-top: 5px;
}

.yTixemCyMeNX {
font-size: 14px;
}

.arYBrPRXtybv {
font-size: 11px;
}
}
.OrVPWNwIITgl {
padding: 46px 0;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

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

.VmZxrEoLshwI,
input[name="wfRAcaWRQmMN"],
#GqBdDaSjHjAg,
#drddTmPRnZpp,
#ugxwXAgzGWzE,
#PAhkzbSPiezV {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.tEsubrUBTrCo p,
.VGVlGSkLwhVh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.lynKOKscHkMp:hover {
color: var(--nPpDudkDJyfK);
}

.VmZxrEoLshwI:nth-of-type(1):checked ~ .wfRAcaWRQmMN .lynKOKscHkMp:nth-child(1),
.VmZxrEoLshwI:nth-of-type(2):checked ~ .wfRAcaWRQmMN .lynKOKscHkMp:nth-child(2),
.VmZxrEoLshwI:nth-of-type(3):checked ~ .wfRAcaWRQmMN .lynKOKscHkMp:nth-child(3),
.VmZxrEoLshwI:nth-of-type(4):checked ~ .wfRAcaWRQmMN .lynKOKscHkMp:nth-child(4) {
color: var(--nPpDudkDJyfK);
border-bottom-color: var(--hDmepzRnnzyJ);
}

.VmZxrEoLshwI:focus-visible ~ .wfRAcaWRQmMN {
outline: 3px solid var(--hDmepzRnnzyJ);
outline-offset: 4px;
border-radius: var(--AZTJKGHLgWzr);
}

.vckSaXeHdFzY {
display: none;
}

.VmZxrEoLshwI:nth-of-type(1):checked ~ .ckjjXoMnpyLm .vckSaXeHdFzY:nth-child(1),
.VmZxrEoLshwI:nth-of-type(2):checked ~ .ckjjXoMnpyLm .vckSaXeHdFzY:nth-child(2),
.VmZxrEoLshwI:nth-of-type(3):checked ~ .ckjjXoMnpyLm .vckSaXeHdFzY:nth-child(3),
.VmZxrEoLshwI:nth-of-type(4):checked ~ .ckjjXoMnpyLm .vckSaXeHdFzY:nth-child(4) {
display: block;
}

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

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

.knfbpaclprrt .pTvaRhEvQfRB {
aspect-ratio: 540 / 416;
}

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

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

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

.pTvaRhEvQfRB:hover .MAxknMdCotNe {
transform: scale(1.05);
}

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

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

.ftBkxrNVKDjv {
color: var(--HIlfyAkntoxf);
font-size: 10px;
}

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

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

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

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

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

.aMbCdfAHtogz:hover {
color: var(--hDmepzRnnzyJ);
}

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

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

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

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

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

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

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

.GiazVRUreIAD {
margin-top: 22px;
}

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

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

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

.pTvaRhEvQfRB:hover .MAxknMdCotNe {
transform: none;
}
}
.bSgBApHqvQCS {
padding: 42px 0 40px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.vwJiCMaGSAsM {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.zELTaiBEwFsU {
min-width: 0;
}

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

.ZoWpQNxMEFiR p,
.BONYghqIqfhv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SUlJbGeRugTa {
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(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--AZTJKGHLgWzr);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.bQznZYXwqCis:hover {
color: var(--hDmepzRnnzyJ);
}

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

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

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

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

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

.QUWgSzFyqIkB .bojbCfQLCHuY {
aspect-ratio: 540 / 416;
}

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

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

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

.WygvGsVVpBuV {
color: var(--HIlfyAkntoxf);
font-size: 10px;
}

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

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

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

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

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

.LdVCZqeWnaOM {
font-size: 21px;
}

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

.PgGmuxmYibVP {
margin-right: 0;
padding-right: 0;
}
}
.bfavOIWmTLtL {
padding: 56px 0 50px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.DPPnyfryaQOE {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.IFZNHJJVrHVs,
input[name="LVroeRdsngbv"],
#GhWBZvFeYnYi,
#gxzlClSoYLQR,
#BxuorfmJLfAk,
#nZHjMLMdNqLr {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.XUKORWDcNvkm {
display: grid;
gap: 12px;
align-content: start;
}

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

.MWsSJWysgFOv p,
.zPjfbMVRgvix p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zPjfbMVRgvix {
font-size: var(--ttjbxwjKCLli);
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.03em;
text-transform: uppercase;
}

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

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

.mpKiAMNhWdqv:hover {
color: var(--nPpDudkDJyfK);
}

.IFZNHJJVrHVs:nth-of-type(1):checked ~ .sYwcMIxQmJdl .mpKiAMNhWdqv:nth-child(1),
.IFZNHJJVrHVs:nth-of-type(2):checked ~ .sYwcMIxQmJdl .mpKiAMNhWdqv:nth-child(2),
.IFZNHJJVrHVs:nth-of-type(3):checked ~ .sYwcMIxQmJdl .mpKiAMNhWdqv:nth-child(3),
.IFZNHJJVrHVs:nth-of-type(4):checked ~ .sYwcMIxQmJdl .mpKiAMNhWdqv:nth-child(4) {
color: var(--nPpDudkDJyfK);
border-left-color: var(--hDmepzRnnzyJ);
}

.IFZNHJJVrHVs:focus-visible ~ .sYwcMIxQmJdl .FJxhhORiiUfH {
outline: 3px solid var(--hDmepzRnnzyJ);
outline-offset: 4px;
border-radius: var(--AZTJKGHLgWzr);
}

.FmwtiLVvjGmg {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--AZTJKGHLgWzr);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.CGUSfwhrVBlo {
min-width: 0;
}

.KjUmOXKVYZzj {
display: none;
}

.IFZNHJJVrHVs:nth-of-type(1):checked ~ .sYwcMIxQmJdl .KjUmOXKVYZzj:nth-child(1),
.IFZNHJJVrHVs:nth-of-type(2):checked ~ .sYwcMIxQmJdl .KjUmOXKVYZzj:nth-child(2),
.IFZNHJJVrHVs:nth-of-type(3):checked ~ .sYwcMIxQmJdl .KjUmOXKVYZzj:nth-child(3),
.IFZNHJJVrHVs:nth-of-type(4):checked ~ .sYwcMIxQmJdl .KjUmOXKVYZzj:nth-child(4) {
display: block;
}

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

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

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

.huqDjEcusqxa {
position: relative;
display: block;
color: var(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.OPaGISwEWJAD .lgHdAHIifFSU {
aspect-ratio: 540 / 416;
}

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

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

.ngyfIsrsqIJj {
color: var(--HIlfyAkntoxf);
font-size: 11px;
}

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

.MNLtAkMlAtxB {
min-width: 0;
}

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

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

.jsTLDRoNnNFj:hover {
color: var(--hDmepzRnnzyJ);
}

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

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

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

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

.OPaGISwEWJAD .aipATWHEQBfT {
aspect-ratio: 540 / 416;
}

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

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

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

.vPPresNfkLKa {
color: var(--HIlfyAkntoxf);
font-size: 10px;
}

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

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

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

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

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

.XUKORWDcNvkm {
gap: 14px;
padding-right: 24px;
border-right: 1px solid var(--ZbjOmUQiwMBF);
}
.FJxhhORiiUfH {
grid-template-columns: minmax(0, 1fr);
gap: 2px;
}

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

.FmwtiLVvjGmg {
margin-top: 6px;
}

.RgYkOBOjLUSs {
font-size: 21px;
}
}
.HTmRYCqcRKmL {
padding: 50px 0 54px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.IVCvgNTQEcAb {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.xAATfxUVwDvf {
min-width: 0;
}

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

.SANaLQjCclde p,
.JXGBBFfhLbDz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.TGymyTwJIqnR:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

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

.WEcKNSdriEqk {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.nrFFMxRhHOLz {
color: var(--HIlfyAkntoxf);
font-size: 10px;
}

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

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

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

.WEcKNSdriEqk {
width: 219px;
}
}
.xcNiISXWhOte {
padding: 44px 0 58px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.xkODTMysJtlb {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.WdCTilgGMpoN {
min-width: 0;
}

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

.WzdwJhdifvxn p,
.dhJZHXMJdDjn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.LQukjBeHcryJ:hover {
color: var(--hDmepzRnnzyJ);
}

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

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

.sKrPrruEmQJt::-webkit-scrollbar-track {
background: var(--FGwxQCOMzFzS);
border-radius: var(--ivisPhlxAOQS);
}

.sKrPrruEmQJt::-webkit-scrollbar-thumb {
background: var(--hDmepzRnnzyJ);
border-radius: var(--ivisPhlxAOQS);
}

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

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

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

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

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

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

.ECEIOphmDRia {
color: var(--HIlfyAkntoxf);
font-size: 11px;
}

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

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

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

.QEmWFuRZwuzN {
padding: 20px 22px;
}

.adbbAVlSuPed {
font-size: 17px;
}
}
.ldEfiwkbuNoq {
padding: 52px 0 46px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.baYCrEIASMsJ {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.KeHMMRSLJhpE {
min-width: 0;
}

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

.ukGVJElIoqoY p,
.XYfxIMGEqEUc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.nIuZcGkdyuuv:hover {
color: var(--hDmepzRnnzyJ);
}

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

.GCQxFRlKJhfp {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.wyEoNXSeuwJq {
color: var(--HIlfyAkntoxf);
font-size: 11px;
}

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

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

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

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

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

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

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

.QLlJYzAGrIKa {
color: var(--HIlfyAkntoxf);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.HKzvUbqZocIA {
font-size: 30px;
}

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

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

.fSZpGrgrgnZf {
padding: 16px 20px;
}

.QLlJYzAGrIKa {
font-size: 11px;
}

.eMgMpBFcnfag {
font-size: 17px;
}
}
.SZFunRxAxxOu {
padding: 48px 0 50px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

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

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

.oKljfUlgWMKI {
min-width: 0;
}

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

.NSoZluqRbBmm p,
.TITXlYlkvOji p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.zkqbTkxuAkHB:hover {
color: var(--hDmepzRnnzyJ);
}

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

.WZOGBAPjmCXR {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--nPpDudkDJyfK);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.JqUKsFTxmZTj {
color: var(--HIlfyAkntoxf);
font-size: 10px;
}

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

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

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

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

.WZOGBAPjmCXR:first-child .eScoRmLhntrD {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.KURdroUzTXHf {
font-size: 15px;
}

.JqUKsFTxmZTj {
font-size: 11px;
}
}
.adPykDZvWIgT {
padding: 46px 0 56px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.XJyHWUXSzLSO {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

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

.cphTszOOsJtF p,
.XIVDOixCQTqu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.JFSNJfHvJUim {
color: var(--HIlfyAkntoxf);
font-size: 11px;
}

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

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

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

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

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

.RTCvlhvoOucV {
padding: 14px 20px;
}

.SjRAhxVjfhRa {
font-size: 16px;
}

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

.gHQtgZkLaQGa {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.pmgDJtkwSYVC {
min-width: 0;
}

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

.jvmGNirjqlcD p,
.JGwPhHUULpbU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ahtRqjrIpxsf {
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(--kQJGbOzODmcN) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 26%, var(--ZbjOmUQiwMBF));
border-radius: var(--hUbfgLSzWzgJ);
box-shadow: var(--bgVudjakLMNL);
transform: rotate(-3deg);
}

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

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

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

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

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

.eklEFhAMPOhc:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.JGwPhHUULpbU {
max-width: 13ch;
}

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

.mfGFdwKlahJF {
font-size: 58px;
}

.HVTnphqzPLVp {
font-size: 12px;
}

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

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

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

.nwOdUsKThdKt {
width: auto;
}

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

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

.MyIJuabzSzwH {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.CfmVsrBllLsB {
min-width: 0;
}

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

.SxmVspsLHKSa p,
.MShuhYAbPHPP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wujtxFsKevwx {
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(--hDmepzRnnzyJ) 11%, transparent), transparent 62%), var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--hUbfgLSzWzgJ);
}

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

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

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

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

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

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

.DvYZKGtxZtBb {
padding: 7px 10px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: var(--ivisPhlxAOQS);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.tNbqXIvSLGtu:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.tcFHdwvvDQwE {
grid-column: 2;
grid-row: 2;
}
.uygzEcqfEjVS {
font-size: 96px;
}

.DuNobKdoPczN {
font-size: 12px;
}

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

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

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

.LZdhnmmKuAiv {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.pWiHtBcQwPKr {
min-width: 0;
}

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

.HfWwfNMchnAO p,
.jLmXRsuuakPB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gVwfBsRKrSOJ {
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(--kQJGbOzODmcN) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 30%, var(--ZbjOmUQiwMBF));
border-radius: var(--hUbfgLSzWzgJ);
box-shadow: var(--bgVudjakLMNL);
transform: rotate(3deg);
}

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

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

.qiHljRrEIIMH {
padding: 6px 10px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: var(--ivisPhlxAOQS);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.esnHflFhZbLY {
min-width: 0;
}

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

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

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

.pdZzmuUpWJld:first-child .CwxXFOjtCQYH {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-color: var(--hDmepzRnnzyJ);
}

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

.pdZzmuUpWJld:first-child .OIZkoCXCRsfT {
background: color-mix(in srgb, var(--dsUDmzzFBgvu) 16%, transparent);
}

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

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

.loGdDHtUljZL:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.hRaYhTxIMlHQ {
min-width: 0;
}

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

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

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

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

.KcNzEFvBgpLa {
font-size: 52px;
}

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

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

.CwxXFOjtCQYH {
min-height: 62px;
}

.hRaYhTxIMlHQ {
align-self: center;
}

.hRaYhTxIMlHQ .XvBQUaXeeINg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.ZMqgqUEoIkjk {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

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

.UgwHQrnfXtOz p,
.ywHCNfkDGLQP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.tcjUnrJszRnP:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

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

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

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

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

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

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

.VbfJdRMIBKVP:first-child:hover {
background: color-mix(in srgb, var(--dsUDmzzFBgvu) 8%, var(--hDmepzRnnzyJ));
border-color: var(--hDmepzRnnzyJ);
}

.VbfJdRMIBKVP:first-child .zGwDvkPGRbOV {
font-size: 52px;
}

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

.viOkqFkshcsl {
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(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 16px;
}

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

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

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

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

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

.ywHCNfkDGLQP {
grid-column: 1;
}

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

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

.VbfJdRMIBKVP:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.viOkqFkshcsl {
grid-column: span 2;
}
}

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

.kaFiLhjWzOZG {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.ywHCNfkDGLQP {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.tcjUnrJszRnP {
grid-column: 3;
grid-row: 1;
}

.QDlKJyjmLDBA {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.VbfJdRMIBKVP {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.VbfJdRMIBKVP:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.VbfJdRMIBKVP:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.VbfJdRMIBKVP:first-child .zGwDvkPGRbOV {
font-size: 64px;
}

.VbfJdRMIBKVP:first-child .trozayAiKdRa {
font-size: 34px;
}

.viOkqFkshcsl {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.lirePXEhDuVq {
font-size: 56px;
}
}

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

.iHEBvDyVtsAg {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.KtDyVJBissxm {
display: grid;
overflow: hidden;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--hUbfgLSzWzgJ);
}

.cjsvyRBmtzuW {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.fAhFDjVXrWBK p,
.dEaeclwqECKm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.yXGUgRedGWEC {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--nPpDudkDJyfK);
border-bottom: 2px solid var(--hDmepzRnnzyJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.yXGUgRedGWEC:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.vleHGpJpqNHb {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
}

.vleHGpJpqNHb::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--dsUDmzzFBgvu) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--dsUDmzzFBgvu) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.swOSXWIcqJoH {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.GSJgIjeLurdP {
padding: 7px 12px;
background: color-mix(in srgb, var(--dsUDmzzFBgvu) 15%, transparent);
border-radius: var(--ivisPhlxAOQS);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.blznnmyJDEbW {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.gUQkZvqlxZCW + .gUQkZvqlxZCW {
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.BVJrCWyJRZlo {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--HIlfyAkntoxf);
text-decoration: none;
}

.BVJrCWyJRZlo:hover {
color: var(--nPpDudkDJyfK);
background: color-mix(in srgb, var(--hDmepzRnnzyJ) 8%, transparent);
text-decoration: none;
}

.IZYYVHpswDDL {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--elCgWWOggUdP);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.cjsvyRBmtzuW {
padding: 30px 26px;
}
.vleHGpJpqNHb {
min-height: 196px;
}

.swOSXWIcqJoH {
font-size: 66px;
}

.BVJrCWyJRZlo {
padding-inline: 26px;
}
}

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

.KtDyVJBissxm {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.cjsvyRBmtzuW {
padding: 34px 30px;
}
.yXGUgRedGWEC {
margin-top: auto;
}

.vleHGpJpqNHb {
min-height: 404px;
}

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

.swOSXWIcqJoH {
font-size: 84px;
}

.BVJrCWyJRZlo {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.SKadBtfsBfOb {
animation: none;
}
}
.BouWtdDeFUTV {
padding: 44px 0 54px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.pPSmJPqPgIcy {
max-width: min(var(--sxCZeIvSNpFJ), 860px);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.NuRkBnwbBeUN p,
.mzGgbXjFKTgX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dvanXiTiUass {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.JiFpebTwGLiq {
display: grid;
}

.mNqsKulcbAyy {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
}

.RMbiZWYhtYhT {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--hDmepzRnnzyJ);
background: var(--FGwxQCOMzFzS);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.JMvDorbzuhxe {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.JMvDorbzuhxe p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JMvDorbzuhxe p:last-child {
margin-bottom: 0;
}

.bOubRldVsQCE {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--dsUDmzzFBgvu);
background: var(--nzGSimMBNRnQ);
border-radius: var(--ivisPhlxAOQS);
box-shadow: var(--EnFvtYmZwyrg);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.bOubRldVsQCE:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.mNqsKulcbAyy {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.BouWtdDeFUTV {
padding: 64px 0 78px;
}
.dvanXiTiUass {
gap: 12px;
margin-top: 30px;
}

.mNqsKulcbAyy {
padding: 20px 24px;
}

.RMbiZWYhtYhT {
width: 56px;
height: 56px;
font-size: 15px;
}

.JMvDorbzuhxe {
font-size: 15px;
}

.bOubRldVsQCE {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.GrCCfGPCHJEC {
padding: 50px 0 48px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.MPaWxcoyHPHk {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.fReXdlnGufKJ p,
.bCkIgkUzChbb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.bCkIgkUzChbb {
font-size: var(--ttjbxwjKCLli);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.YuSTFQbdRSdk {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--ZbjOmUQiwMBF);
}

.XfJgsrrVlUJl {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.XfJgsrrVlUJl + .XfJgsrrVlUJl {
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.xOmJFQmGasUZ {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.IncAseobseab {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.IncAseobseab p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.IncAseobseab p:last-child {
margin-bottom: 0;
}

.QcarRwwAbLHh {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: var(--AZTJKGHLgWzr);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.QcarRwwAbLHh:hover {
background: color-mix(in srgb, var(--dsUDmzzFBgvu) 12%, var(--hDmepzRnnzyJ));
text-decoration: none;
}

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

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

.XfJgsrrVlUJl {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.XfJgsrrVlUJl:first-child {
padding-left: 0;
}

.XfJgsrrVlUJl:last-child {
padding-right: 0;
}

.XfJgsrrVlUJl + .XfJgsrrVlUJl {
border-top: 0;
border-left: 1px solid var(--ZbjOmUQiwMBF);
}
}

@media (min-width: 1024px) {
.GrCCfGPCHJEC {
padding: 66px 0 62px;
}
.YuSTFQbdRSdk {
margin-top: 34px;
}

.XfJgsrrVlUJl {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.xOmJFQmGasUZ {
width: 72px;
height: 72px;
font-size: 15px;
}

.IncAseobseab {
font-size: 15px;
}

.QcarRwwAbLHh {
min-height: 58px;
margin-top: 34px;
}
}
.LisNYfxvzwPI {
padding: 42px 0 50px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.mKTdgnSctUbJ {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.IvZvXbUfCPMi {
display: grid;
overflow: hidden;
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--hUbfgLSzWzgJ);
}

.vWNrwIcrLPKO {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--FGwxQCOMzFzS);
}

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

.HRElwWKnFUSo p,
.UnwbEgiFVzIm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UJDAoUhbgiMo {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.UJDAoUhbgiMo:hover {
background: color-mix(in srgb, var(--dsUDmzzFBgvu) 12%, var(--hDmepzRnnzyJ));
text-decoration: none;
}

.rEWnWTvUgXTo {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--kQJGbOzODmcN);
}

.bQmmHOwrkysu {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.bQmmHOwrkysu + .bQmmHOwrkysu {
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.xoUleNkzVmql {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--hDmepzRnnzyJ);
background: var(--FGwxQCOMzFzS);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.MBLIsCSmmURi {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.MBLIsCSmmURi p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.MBLIsCSmmURi p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.vWNrwIcrLPKO {
padding: 34px 30px;
}
.UJDAoUhbgiMo {
width: fit-content;
min-width: 240px;
}

.bQmmHOwrkysu {
padding: 26px 30px;
}
}

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

.IvZvXbUfCPMi {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.vWNrwIcrLPKO {
padding: 44px 40px;
}
.UJDAoUhbgiMo {
min-height: 58px;
margin-top: 40px;
}

.bQmmHOwrkysu {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.xoUleNkzVmql {
width: 84px;
height: 84px;
font-size: 14px;
}

.MBLIsCSmmURi {
font-size: 15px;
}
}
.PbwyGymowPRM {
padding: 46px 0 44px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.emjmvFrpmhPW {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.wTrFrPGWfAeG p,
.ZXTYWSTSdcoF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZXTYWSTSdcoF {
font-size: var(--ttjbxwjKCLli);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.AbEjUvAzQhBI {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.wQvGieTKbYeY {
color: var(--FGwxQCOMzFzS);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.AbEjUvAzQhBI:first-child .wQvGieTKbYeY {
color: var(--hDmepzRnnzyJ);
}

.ZplHRkdQBLAg {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.ZplHRkdQBLAg p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ZplHRkdQBLAg p:last-child {
margin-bottom: 0;
}

.uEuLRDQpKzqa {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.uEuLRDQpKzqa:hover {
background: color-mix(in srgb, var(--dsUDmzzFBgvu) 12%, var(--hDmepzRnnzyJ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.AbEjUvAzQhBI {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.wQvGieTKbYeY {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.PbwyGymowPRM {
padding: 72px 0 68px;
}
.tiGWwfysBgWg {
margin-top: 34px;
}

.AbEjUvAzQhBI {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.wQvGieTKbYeY {
font-size: 96px;
}

.ZplHRkdQBLAg {
max-width: 62ch;
font-size: 16px;
}

.uEuLRDQpKzqa {
min-height: 58px;
margin-top: 32px;
}
}
.gAJRBEXgTvet {
padding: 40px 0 48px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.cHcRsNhoAcDL {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.VzyXxiTPNZlW {
min-width: 0;
}

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

.WlrjQdEArnid p,
.wMIXmeIpxEOF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fBdAbEWKfXWp {
padding: 18px;
color: var(--xLYYAlJjCnQq);
background: var(--dqHkBjXDkWPJ);
border-radius: 22px;
}

.RuDouoJdmmpl {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--qiGHnucZfiaC);
}

.bmTJFwHrHlKI {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.bmTJFwHrHlKI + .bmTJFwHrHlKI {
border-top: 1px dashed var(--qiGHnucZfiaC);
}

.pUzrXkldmERG {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.fHRIcjjChWSv {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.fHRIcjjChWSv p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.fHRIcjjChWSv p:last-child {
margin-bottom: 0;
}

.BvQRVfANirxb {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.BvQRVfANirxb:hover {
background: color-mix(in srgb, var(--xLYYAlJjCnQq) 10%, var(--hDmepzRnnzyJ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.fBdAbEWKfXWp {
padding: 24px;
}

.bmTJFwHrHlKI {
gap: 20px;
padding: 20px 8px;
}

.pUzrXkldmERG {
font-size: 24px;
}
}

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

.ZKDjVOpTWEoH {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.fBdAbEWKfXWp {
padding: 30px;
}

.bmTJFwHrHlKI {
gap: 26px;
padding: 24px 10px;
}

.pUzrXkldmERG {
font-size: 26px;
}

.fHRIcjjChWSv {
font-size: 15px;
}

.BvQRVfANirxb {
min-height: 60px;
margin-top: 22px;
}
}
.WINYEztqfEEr {
padding: 48px 0 52px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.AYGaPdFTZzPP {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.LVMvHAwkDplo {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--hUbfgLSzWzgJ);
}

.xfcvkSMojAzG {
min-width: 0;
}

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

.yBfvJIicQNcD p,
.TyEvjqcDEBRq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.nqRudpZvsWDA {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.nqRudpZvsWDA::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 28%, transparent);
}

.nqRudpZvsWDA::after {
width: 76%;
height: 76%;
background: var(--kQJGbOzODmcN);
}

.CvnDhLpaXyrS {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--hDmepzRnnzyJ);
border-radius: 50%;
}

.IXDDQPJlSEMD {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--nPpDudkDJyfK);
background: var(--PqtqKjHDfnZY);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.IXDDQPJlSEMD:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

.LUrGGqVZsPSG {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 16px;
}

.LjYaXeNyBBai {
color: var(--hDmepzRnnzyJ);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.NBGCfhxpJTDO {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.NBGCfhxpJTDO p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.NBGCfhxpJTDO p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.LVMvHAwkDplo {
padding: 30px 26px;
}
.nqRudpZvsWDA {
width: 320px;
height: 320px;
}

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

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

.LVMvHAwkDplo {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.nqRudpZvsWDA {
width: 400px;
height: 400px;
}

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

.LUrGGqVZsPSG {
padding: 20px 22px;
}
}
.nwLPMTLKUcyI {
padding: 52px 0 44px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.cxNSPKeBRBiQ {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.gxFVinEEqdcU p,
.iNtzeWMKsJTk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gycXUqOaEktC {
display: grid;
gap: 12px;
margin-top: 24px;
}

.DkufrEPVmuwL {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
}

.KxaaxamlcqTr {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--kQJGbOzODmcN);
}

.KxaaxamlcqTr + .KxaaxamlcqTr {
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.KxaaxamlcqTr:first-child {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
}

.bPffqxjiDCvE {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.avluwmOyrfiI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.avluwmOyrfiI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.avluwmOyrfiI p:last-child {
margin-bottom: 0;
}

.fNVHvCltFddS {
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(--hDmepzRnnzyJ) 13%, transparent), transparent 58%), var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
}

.fNVHvCltFddS::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--hDmepzRnnzyJ) 4%, transparent);
}

.SRdbeduUdXSE {
color: color-mix(in srgb, var(--hDmepzRnnzyJ) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.AUlvxfjEibXk {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.AUlvxfjEibXk:hover {
background: color-mix(in srgb, var(--dsUDmzzFBgvu) 12%, var(--hDmepzRnnzyJ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.KxaaxamlcqTr {
padding: 26px 24px;
}

.fNVHvCltFddS {
gap: 26px;
padding: 28px 26px;
}

.SRdbeduUdXSE {
font-size: 84px;
}

.vxnvZmYZMIef {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.nwLPMTLKUcyI {
padding: 70px 0 64px;
}
.gycXUqOaEktC {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.KxaaxamlcqTr {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.avluwmOyrfiI {
font-size: 15px;
}

.fNVHvCltFddS {
gap: 32px;
padding: 36px 34px;
}

.SRdbeduUdXSE {
font-size: 116px;
}

.fNVHvCltFddS::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.vxnvZmYZMIef {
font-size: 42px;
}

.AUlvxfjEibXk {
min-height: 60px;
}
}
.JxcqRpPRocmn {
padding: 52px 0 54px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.AHVeJrrSXcJy {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.JIcjsLGEfhuT {
min-width: 0;
}

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

.IHwPFnsuBblR p,
.HYPPmqzJEOmY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.FzaGyIqDEWWO:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

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

.eGEYCfXiMhlX {
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(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px;
text-align: center;
}

.kiFtVHwnGrHP {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.kiFtVHwnGrHP 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(--nPpDudkDJyfK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--nPpDudkDJyfK) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.eGEYCfXiMhlX {
width: 176px;
}

}

@media (min-width: 1024px) {
.JxcqRpPRocmn {
padding: 72px 0 74px;
}
.AykmXFMsMCVz {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.eGEYCfXiMhlX {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.kiFtVHwnGrHP {
border-radius: 18px;
}

.tAWfuDBlRXUw {
font-size: 14px;
}
}
.FLYitWCcsXhh {
padding: 48px 0 58px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.JukeUBewSwIl {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.dCrwIdAwJGUD {
min-width: 0;
}

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

.jOPkIzCCJfqS p,
.xDjflfWxFmRJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xDjflfWxFmRJ {
font-size: var(--ttjbxwjKCLli);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.PFMhvZkpTbfh {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--nPpDudkDJyfK);
border-bottom: 2px solid var(--hDmepzRnnzyJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PFMhvZkpTbfh:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.OgEhvrqkSVqp {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.juIZDZOtCNIK {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.iyfXyUzLLwLw {
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(--nPpDudkDJyfK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--nPpDudkDJyfK) 55%, transparent));
}

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

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

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

.juIZDZOtCNIK {
gap: 20px;
padding: 22px 20px;
}

.juIZDZOtCNIK:nth-child(odd) {
padding-left: 0;
}

.juIZDZOtCNIK:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ZbjOmUQiwMBF);
}
}

@media (min-width: 1024px) {
.FLYitWCcsXhh {
padding: 68px 0 84px;
}
.OgEhvrqkSVqp {
margin-top: 34px;
}

.juIZDZOtCNIK {
gap: 22px;
padding: 18px 24px;
}

.iyfXyUzLLwLw {
width: 104px;
border-radius: 18px;
}

.WQwIlnEZiJtF {
font-size: 15px;
}

}
.SJdHQUYjEwQx {
padding: 54px 0 56px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.jCslxMyQeShQ {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.HziZPISrfAQb {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.AqmpHFsmHNLg {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--hDmepzRnnzyJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.AqmpHFsmHNLg p,
.HhpOxuDqqTuE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jVtnJIWqcQte {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--HIlfyAkntoxf);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.jVtnJIWqcQte:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.SOfPTIAEJdvk {
display: grid;
gap: 26px;
}

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

.RJQPPWeTGfZk {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
text-align: center;
}

.STwlFuljKLwr {
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(--nPpDudkDJyfK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--nPpDudkDJyfK) 55%, transparent));
}

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

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

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

.RJQPPWeTGfZk {
padding: 20px 14px;
}
}

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

.HziZPISrfAQb {
margin-bottom: 34px;
}
.SOfPTIAEJdvk {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.EwxVmaGFIHPl {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.RJQPPWeTGfZk {
gap: 12px;
padding: 16px 12px;
}

.EucgXcGfaQNU {
font-size: 13px;
}

.SOfPTIAEJdvk .XvBQUaXeeINg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.NibkeKyinSzd {
padding: 60px 0 46px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.jvIpbYOQlpsr {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.pnEFHfzOibCE {
margin-bottom: 24px;
text-align: center;
}

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

.gOgahxOAnNoU p,
.pSAaKQILAizj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pSAaKQILAizj {
font-size: var(--ttjbxwjKCLli);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.sFUucXmdoDtF {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px;
text-align: center;
}

.xepzJKJPYlfu {
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(--nPpDudkDJyfK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--nPpDudkDJyfK) 55%, transparent));
}

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

.sFUucXmdoDtF:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--hDmepzRnnzyJ) 12%, var(--kQJGbOzODmcN)), var(--kQJGbOzODmcN));
border-color: color-mix(in srgb, var(--hDmepzRnnzyJ) 32%, transparent);
}

.sFUucXmdoDtF:first-child .CtSgjSuvOJvS {
font-size: 16px;
}

.sFUucXmdoDtF: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;
}

.WBuVINSTNPsd {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--nPpDudkDJyfK);
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 40%, transparent);
border-radius: var(--ivisPhlxAOQS);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.WBuVINSTNPsd:hover {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

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

.sFUucXmdoDtF {
padding: 22px 16px;
}

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

.sFUucXmdoDtF:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.pnEFHfzOibCE {
margin-bottom: 36px;
}
.YuWGoWyqVdXL {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.sFUucXmdoDtF {
grid-column: span 3;
padding: 16px 14px;
}

.xepzJKJPYlfu {
max-width: 150px;
}

.sFUucXmdoDtF:first-child .xepzJKJPYlfu {
max-width: 200px;
}

.sFUucXmdoDtF:first-child {
grid-column: span 6;
grid-row: span 2;
}

.sFUucXmdoDtF:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.sFUucXmdoDtF:last-child .CtSgjSuvOJvS {
font-size: 16px;
}

.CtSgjSuvOJvS {
font-size: 13px;
}

.WBuVINSTNPsd {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.ZXLyqiOBhkYr {
padding: 54px 0 60px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.ieVgHJYVOZgX {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.SWUpOnaZgrVH {
min-width: 0;
}

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

.OqBLjaZlYAAg p,
.EYkdMSncoBqC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.ORrgSLMRcXqv:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

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

.iDQPNmbZHjMz {
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(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px;
text-align: center;
}

.gNNBuGnxNULV {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.gNNBuGnxNULV 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(--nPpDudkDJyfK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--nPpDudkDJyfK) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.iDQPNmbZHjMz {
width: 176px;
}

}

@media (min-width: 1024px) {
.ZXLyqiOBhkYr {
padding: 80px 0 66px;
}
.japUiriqBpKr {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.iDQPNmbZHjMz {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.gNNBuGnxNULV {
border-radius: 18px;
}

.MfarHxtPifpw {
font-size: 14px;
}
}
.PJuhybQJSIZQ {
padding: 42px 0 46px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.KqsygoFSsedb {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.gVLyniymTeOH {
min-width: 0;
}

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

.zWsXrSDKEexJ p,
.oDBdbjvltwUn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oDBdbjvltwUn {
font-size: var(--ttjbxwjKCLli);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.UmmaXqmnCPlG {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--nPpDudkDJyfK);
border-bottom: 2px solid var(--hDmepzRnnzyJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.UmmaXqmnCPlG:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.RRmcQoPivzyI {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.LvEgGbPLAyEC {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.ADdIFKykwKJt {
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(--nPpDudkDJyfK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--nPpDudkDJyfK) 55%, transparent));
}

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

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

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

.LvEgGbPLAyEC {
gap: 20px;
padding: 22px 20px;
}

.LvEgGbPLAyEC:nth-child(odd) {
padding-left: 0;
}

.LvEgGbPLAyEC:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ZbjOmUQiwMBF);
}
}

@media (min-width: 1024px) {
.PJuhybQJSIZQ {
padding: 64px 0 60px;
}
.RRmcQoPivzyI {
margin-top: 34px;
}

.LvEgGbPLAyEC {
gap: 22px;
padding: 18px 24px;
}

.ADdIFKykwKJt {
width: 104px;
border-radius: 18px;
}

.XGJvwGiPaSWS {
font-size: 15px;
}

}
.GGMqFjETCIyC {
padding: 58px 0 42px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.jLYTUqiSpuSm {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.TDrfxoQIhDwD {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.fwOWtjZQpRmp {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--hDmepzRnnzyJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.fwOWtjZQpRmp p,
.risblZZGIxNU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iSKiOFRvrtCt {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--HIlfyAkntoxf);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.iSKiOFRvrtCt:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.ZLfWZTmHHQjZ {
display: grid;
gap: 26px;
}

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

.zkieADZYeKrl {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
text-align: center;
}

.XVaZIgBrTjrY {
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(--nPpDudkDJyfK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--nPpDudkDJyfK) 55%, transparent));
}

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

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

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

.zkieADZYeKrl {
padding: 20px 14px;
}
}

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

.TDrfxoQIhDwD {
margin-bottom: 34px;
}
.ZLfWZTmHHQjZ {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.ycVcHvefCSag {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.zkieADZYeKrl {
gap: 12px;
padding: 16px 12px;
}

.oaazSkgXyzIm {
font-size: 13px;
}

.ZLfWZTmHHQjZ .XvBQUaXeeINg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.uEdxZxSLULIi {
padding: 50px 0 64px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.HlJvrSVprNfk {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.NGAnvkxJSXGF {
margin-bottom: 24px;
text-align: center;
}

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

.LVsruYcfWHYX p,
.BecsfCgbyodL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BecsfCgbyodL {
font-size: var(--ttjbxwjKCLli);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.zjCFjpShFUZY {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px;
text-align: center;
}

.hKgisEplzCpo {
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(--nPpDudkDJyfK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--nPpDudkDJyfK) 55%, transparent));
}

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

.zjCFjpShFUZY:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--hDmepzRnnzyJ) 12%, var(--kQJGbOzODmcN)), var(--kQJGbOzODmcN));
border-color: color-mix(in srgb, var(--hDmepzRnnzyJ) 32%, transparent);
}

.zjCFjpShFUZY:first-child .bVPAmteHcTFM {
font-size: 16px;
}

.zjCFjpShFUZY: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;
}

.vKepVWadeBrp {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--nPpDudkDJyfK);
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 40%, transparent);
border-radius: var(--ivisPhlxAOQS);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.vKepVWadeBrp:hover {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

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

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

.zjCFjpShFUZY {
padding: 22px 16px;
}

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

.zjCFjpShFUZY:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.NGAnvkxJSXGF {
margin-bottom: 36px;
}
.hJZyXSDnPjRO {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: minmax(132px, auto);
gap: 14px;
}

.zjCFjpShFUZY {
grid-column: span 3;
padding: 16px 14px;
}

.zjCFjpShFUZY:first-child .hKgisEplzCpo {
max-width: 260px;
}

.zjCFjpShFUZY:first-child {
grid-column: span 6;
grid-row: span 2;
}

.zjCFjpShFUZY:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.zjCFjpShFUZY:last-child .bVPAmteHcTFM {
font-size: 16px;
}

.bVPAmteHcTFM {
font-size: 13px;
}

.vKepVWadeBrp {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.NbmzssSNFQfU {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--hDmepzRnnzyJ) 4%, transparent), transparent);
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.kIDmJncKGWge {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.PMbeVUTnnGDD p,
.HkskpzwSNIwx p,
.LYdgxpRQYMdV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BrzVlrLuDNxq {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.VUnuZHsEJHYv {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 17px;
}

.OdgLxrGNcMve {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.VUnuZHsEJHYv:nth-child(2) .OdgLxrGNcMve {
background: var(--xSwZTTiBrDqX);
}

.VUnuZHsEJHYv:nth-child(3) .OdgLxrGNcMve {
background: var(--owUroltuqHaP);
}

.VUnuZHsEJHYv:nth-child(4) .OdgLxrGNcMve {
background: var(--CUJTxjevCFft);
}

.LYdgxpRQYMdV {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.VUnuZHsEJHYv {
padding: 20px;
}

.LYdgxpRQYMdV {
font-size: 14px;
}
}
.rliuXcmUkwRF {
padding: 44px 0 48px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.rQuWRifcXVJf {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.SsNGOjxWBtzG p,
.xbFQCyUshpOd p,
.EoeWkFOBsTXe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xbFQCyUshpOd {
font-size: var(--ttjbxwjKCLli);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.jhzXtnWoYrMg {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.jhzXtnWoYrMg:last-child {
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.PHvDpzvbUxUJ {
color: color-mix(in srgb, var(--hDmepzRnnzyJ) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.EoeWkFOBsTXe {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.zIMmrOddjJSp {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.pKptZUafOXnB {
max-width: 620px;
}
.zIMmrOddjJSp {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.jhzXtnWoYrMg {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--ZbjOmUQiwMBF);
border-left: 1px solid var(--ZbjOmUQiwMBF);
}

.jhzXtnWoYrMg:last-child {
border-right: 1px solid var(--ZbjOmUQiwMBF);
border-bottom: 0;
}

.jhzXtnWoYrMg:last-child:nth-child(odd) {
grid-column: auto;
}

.PHvDpzvbUxUJ {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.EoeWkFOBsTXe {
font-size: 13px;
}
}
.zeIkHGgmumeA {
padding: 56px 0 46px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.vzdwryorglao {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.aCzoyOMxvcAQ p,
.idLFDXCshFvJ p,
.BPnzjRpbhDjh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.idLFDXCshFvJ {
font-size: var(--ttjbxwjKCLli);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ifdKwfydRbkg {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--ZbjOmUQiwMBF);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px;
}

.SXhsebwgwVVx {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--kQJGbOzODmcN);
}

.vzyYykZAQlKG {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.BPnzjRpbhDjh {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.SXhsebwgwVVx {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.zeIkHGgmumeA {
padding: 82px 0 66px;
}
.ifdKwfydRbkg {
margin-top: 34px;
}

.SXhsebwgwVVx {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.vzyYykZAQlKG {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.BPnzjRpbhDjh {
font-size: 15px;
}
}
.avasQzDyunBv {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.LJAhxKBbokxg {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.rpLpysCwVfOP {
min-width: 0;
}

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

.inEtIthcQjbf p,
.yMEACfvZbnqr p,
.UUDHAPwUuPot p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yMEACfvZbnqr {
font-size: var(--ttjbxwjKCLli);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.jKIJNwyOwISX {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.UUDHAPwUuPot {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.hFDygieYWXGx {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.lvWajqbCMBQx {
min-width: 0;
}

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

@media (min-width: 620px) {
.jKIJNwyOwISX {
gap: 26px;
padding: 26px 0;
}

.hFDygieYWXGx {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.vrXfIdDXIohA {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.UNJhvIfrQJdd {
grid-column: 2;
grid-row: 1 / span 2;
}

.lvWajqbCMBQx {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.jKIJNwyOwISX {
gap: 40px;
padding: 34px 0;
}

.UUDHAPwUuPot {
max-width: 52ch;
font-size: 15px;
}

.hFDygieYWXGx {
width: 70px;
height: 70px;
font-size: 15px;
}

.lvWajqbCMBQx .XvBQUaXeeINg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.XEjDfxfaTLFh {
padding: 62px 0 50px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.LvUtFJthwPdT {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.XiwFlvPrQPju p,
.KJgSsWTTSflp p,
.CXEtEJsQHdEP p,
.ACsryLGLQgBt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.KJgSsWTTSflp {
font-size: var(--ttjbxwjKCLli);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.yumLHXLzgpWC {
display: grid;
gap: 12px;
margin-top: 26px;
}

.PsflCKBGvIVI {
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(--hDmepzRnnzyJ) 13%, transparent), transparent 60%), var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 22px;
}

.PsflCKBGvIVI::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--hDmepzRnnzyJ) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--hDmepzRnnzyJ) 10%, transparent);
transform: translate(-50%, -50%);
}

.TgkUVGQHAzYL {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.CXEtEJsQHdEP {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.VLmSWGecyyua {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px;
}

.ETiiBFVrlUkJ {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ACsryLGLQgBt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.PsflCKBGvIVI {
padding: 28px;
}

.CXEtEJsQHdEP {
font-size: 30px;
}

.VLmSWGecyyua {
padding: 22px;
}
}

@media (min-width: 1024px) {
.XEjDfxfaTLFh {
padding: 78px 0 58px;
}
.yumLHXLzgpWC {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.PsflCKBGvIVI {
min-height: 100%;
padding: 34px;
}

.PsflCKBGvIVI::before {
width: 280px;
height: 280px;
}

.TgkUVGQHAzYL {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.CXEtEJsQHdEP {
font-size: 40px;
}

.ZJxbLKxCDVvB {
grid-auto-rows: 1fr;
gap: 16px;
}

.VLmSWGecyyua {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.ETiiBFVrlUkJ {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.ACsryLGLQgBt {
font-size: 15px;
}
}
.SYVsoaNyjDyC {
padding: 64px 0 52px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.rwOeqNAAVzAH {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.YJChfZIOutVy {
margin-bottom: 24px;
}

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

.zkHGhsnANTIs p,
.MSecfKvhbwJs p,
.OVdjzxnNUZad p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MSecfKvhbwJs {
font-size: var(--ttjbxwjKCLli);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.XNmrFqmmqgQQ {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--hDmepzRnnzyJ) 9%, transparent), transparent 56%), var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px;
}

.XNmrFqmmqgQQ::before {
content: "";
width: 34px;
height: 3px;
background: var(--hDmepzRnnzyJ);
border-radius: var(--ivisPhlxAOQS);
}

.OVdjzxnNUZad {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.XNmrFqmmqgQQ:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--hDmepzRnnzyJ) 12%, var(--kQJGbOzODmcN)), var(--kQJGbOzODmcN));
border-color: color-mix(in srgb, var(--hDmepzRnnzyJ) 34%, transparent);
}

.XNmrFqmmqgQQ: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(--hDmepzRnnzyJ) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--hDmepzRnnzyJ) 5%, transparent);
}

.XNmrFqmmqgQQ:first-child .OVdjzxnNUZad {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.XNmrFqmmqgQQ:first-child::before {
width: 56px;
}

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

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

.XNmrFqmmqgQQ {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.XNmrFqmmqgQQ:first-child {
grid-column: span 6;
min-height: 240px;
}

.XNmrFqmmqgQQ:nth-child(4) {
grid-column: span 6;
}

.XNmrFqmmqgQQ:first-child .OVdjzxnNUZad {
font-size: 30px;
}
}

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

.YJChfZIOutVy {
margin-bottom: 34px;
}
.wwGpcOlufCvl {
gap: 14px;
}

.XNmrFqmmqgQQ {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.XNmrFqmmqgQQ:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.XNmrFqmmqgQQ:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.XNmrFqmmqgQQ:first-child .OVdjzxnNUZad {
font-size: 42px;
}

.XNmrFqmmqgQQ:nth-child(4) {
grid-column: span 6;
}

.OVdjzxnNUZad {
font-size: 16px;
}
}
.UGbKOEDDIXkj {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.AsLEKzaLtPTa {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.fPJxMwYxKmXp p,
.RuWCzEwHJVPl p,
.doiCbUpDsOxu p,
.aMcsdIPbBRSI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.utdyRRBzfbQt {
min-width: 0;
}

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

.XQfiPVdBaOoC:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.RuWCzEwHJVPl {
font-size: var(--ttjbxwjKCLli);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.NKyUFcBMCweB {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--iCmXlDZgzoes);
border-radius: 18px;
}

.NKyUFcBMCweB::before,
.NKyUFcBMCweB::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.NKyUFcBMCweB::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--nPpDudkDJyfK) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--nPpDudkDJyfK) 4%, transparent);
}

.NKyUFcBMCweB::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--PqtqKjHDfnZY) 14%, transparent);
}

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

.yquPKlLgeCsX {
max-width: 300px;
margin-bottom: 18px;
color: var(--nPpDudkDJyfK);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.yquPKlLgeCsX p + p {
color: var(--hDmepzRnnzyJ);
}

.CLAbcXgRojQR {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--xLYYAlJjCnQq);
background: var(--dqHkBjXDkWPJ);
border-radius: var(--AZTJKGHLgWzr);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.CLAbcXgRojQR:hover {
background: color-mix(in srgb, var(--dqHkBjXDkWPJ) 88%, var(--hDmepzRnnzyJ));
text-decoration: none;
}

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

.vXwSopjWHiwA {
min-height: 145px;
padding: 19px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
}

.aMcsdIPbBRSI {
margin-bottom: 7px;
color: var(--hDmepzRnnzyJ);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.fGpXvwXoODtE {
color: var(--nPpDudkDJyfK);
font-size: 11px;
line-height: 1.6;
}

.fGpXvwXoODtE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.fGpXvwXoODtE p:last-child {
margin-bottom: 0;
}

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

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

.NKyUFcBMCweB {
min-height: 320px;
padding: 32px;
}

.yquPKlLgeCsX {
max-width: 420px;
font-size: 34px;
}

.gmnlvnphoYbo {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.vXwSopjWHiwA {
padding: 22px;
}

.fGpXvwXoODtE {
font-size: 12px;
}
}
.qgoYatwsRXPl {
padding: 46px 0 52px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.AUKwVrBIuhVG {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.OKrMYgloHIVU p,
.vlbsHGrYcbtO p,
.nBOObUfWtMaz p,
.tRUaccFHZOmO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mlbrGIAHzetU {
min-width: 0;
}

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

.xgTimiWZhITX:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.vlbsHGrYcbtO {
font-size: var(--ttjbxwjKCLli);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ryOiWEmJlGOY {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--xLYYAlJjCnQq);
background: var(--dqHkBjXDkWPJ);
border-radius: 16px;
}

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

.BHPBxjHbfvfa {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.BHPBxjHbfvfa p + p {
color: var(--MzjUquNkAkcE);
}

.kfBbLHKeeqzs {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--GdDSMWwWeLKl);
background: var(--HUlPxrTsuSma);
border-radius: var(--ivisPhlxAOQS);
box-shadow: var(--EnFvtYmZwyrg);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.KMAJiIBEUPcX {
display: flex;
gap: 9px;
margin: 10px calc(-1 * var(--uqxMzYJdRiBZ)) 0 0;
padding: 0 var(--uqxMzYJdRiBZ) 0 0;
list-style: none;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.ZSOyTWnoPlaZ {
display: grid;
min-width: 215px;
flex: 0 0 auto;
scroll-snap-align: start;
}

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

.VeeSDfzBmQwd {
min-height: 142px;
padding: 18px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 14px;
}

.VeeSDfzBmQwd:nth-child(even) {
background: var(--FGwxQCOMzFzS);
}

.tRUaccFHZOmO {
margin-bottom: 7px;
color: var(--hDmepzRnnzyJ);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.XTBsLXQcpSKZ {
color: var(--HIlfyAkntoxf);
font-size: 11px;
line-height: 1.6;
}

.XTBsLXQcpSKZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.XTBsLXQcpSKZ p:last-child {
margin-bottom: 0;
}

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

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

.AUKwVrBIuhVG {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.ikvQpIiBmLao,
.AUKwVrBIuhVG > .XvBQUaXeeINg {
grid-column: 1 / -1;
}

.ryOiWEmJlGOY {
min-height: 100%;
padding: 32px;
}

.BHPBxjHbfvfa {
max-width: 420px;
font-size: 34px;
}

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

.ZSOyTWnoPlaZ {
min-width: 0;
}

.XTBsLXQcpSKZ {
font-size: 12px;
}
}
.tkNGvHPBWxcO {
padding: 50px 0 56px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.blNZDBUPIRVi {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.qlmwlEhrmRqF,
input[name="FUsctQxkUpRD"],
#dBMjtKICklkn,
#DhrDrLwlmtTI,
#lVrbhCYaLyku,
#MLomdGQfrUsD {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.JHhzuOmPpkOl {
margin-bottom: 24px;
}

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

.ScoJXEDLCjOn p,
.TsmuthRrysph p,
.HreVuVlmEwzv p,
.NqbxjoQORhvX p,
.snVxhsOcoALW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TsmuthRrysph {
font-size: var(--ttjbxwjKCLli);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.FsXzrDwmUNae {
display: grid;
gap: 12px;
}

.pyKSlNoCyWrT {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--iCmXlDZgzoes);
border-radius: 22px;
}

.HreVuVlmEwzv {
color: color-mix(in srgb, var(--nPpDudkDJyfK) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.UulMwIthuwjR {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: var(--ivisPhlxAOQS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.UulMwIthuwjR:hover {
background: color-mix(in srgb, var(--dsUDmzzFBgvu) 12%, var(--hDmepzRnnzyJ));
text-decoration: none;
}

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

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

.wRLRiLcRBgvt {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--HIlfyAkntoxf);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 14px;
cursor: pointer;
}

.wRLRiLcRBgvt:hover {
color: var(--nPpDudkDJyfK);
}

.NziwhIDebRwB {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.QKlwEIzAzbwT {
display: grid;
}

.UzYnTNCPXTGJ {
display: none;
padding: 22px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
}

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

.ysvyvBtMelnG {
color: var(--HIlfyAkntoxf);
font-size: 14px;
line-height: 1.6;
}

.ysvyvBtMelnG p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.ysvyvBtMelnG p:last-child {
margin-bottom: 0;
}

.qlmwlEhrmRqF:nth-of-type(1):checked ~ .FsXzrDwmUNae .wRLRiLcRBgvt:nth-child(1),
.qlmwlEhrmRqF:nth-of-type(2):checked ~ .FsXzrDwmUNae .wRLRiLcRBgvt:nth-child(2),
.qlmwlEhrmRqF:nth-of-type(3):checked ~ .FsXzrDwmUNae .wRLRiLcRBgvt:nth-child(3),
.qlmwlEhrmRqF:nth-of-type(4):checked ~ .FsXzrDwmUNae .wRLRiLcRBgvt:nth-child(4) {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-color: var(--hDmepzRnnzyJ);
}

.qlmwlEhrmRqF:nth-of-type(1):checked ~ .FsXzrDwmUNae .UzYnTNCPXTGJ:nth-child(1),
.qlmwlEhrmRqF:nth-of-type(2):checked ~ .FsXzrDwmUNae .UzYnTNCPXTGJ:nth-child(2),
.qlmwlEhrmRqF:nth-of-type(3):checked ~ .FsXzrDwmUNae .UzYnTNCPXTGJ:nth-child(3),
.qlmwlEhrmRqF:nth-of-type(4):checked ~ .FsXzrDwmUNae .UzYnTNCPXTGJ:nth-child(4) {
display: block;
animation: jcnwUBsWtfdU 0.28s ease;
}

.qlmwlEhrmRqF:focus-visible ~ .FsXzrDwmUNae .FUsctQxkUpRD {
outline: 3px solid var(--hDmepzRnnzyJ);
outline-offset: 4px;
}

@keyframes jcnwUBsWtfdU {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.pyKSlNoCyWrT {
padding: 32px 28px;
}

.NqbxjoQORhvX {
font-size: 32px;
}

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

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

.JHhzuOmPpkOl {
margin-bottom: 32px;
}
.FsXzrDwmUNae {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.pyKSlNoCyWrT {
padding: 40px 34px;
}

.NqbxjoQORhvX {
font-size: 38px;
}

.UzYnTNCPXTGJ {
min-height: 168px;
padding: 30px;
}

.ysvyvBtMelnG {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.qlmwlEhrmRqF:checked ~ .FsXzrDwmUNae .UzYnTNCPXTGJ {
animation: none;
}
}
.pBJgtsIOCtEc {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.QJJnQVonclUN {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.GKWMERAVkkIW {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.iPPCVbJKLWjt {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--hDmepzRnnzyJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.iPPCVbJKLWjt p,
.XGpSpbNFTbTl p,
.PDNMCptfhtVM p,
.lyNMICRRcGoq p,
.JvbaVajBoBsl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qyrIUINqWqus {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--HIlfyAkntoxf);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.qyrIUINqWqus:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.McOXkpvjwgeg {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--ZZBxhuMchYJX), var(--vCCsQqbRVrJF), var(--ZZBxhuMchYJX));
background-size: 260% 260%;
border-radius: 24px;
animation: ETcpZkvKtOkG 18s ease-in-out infinite;
}

.McOXkpvjwgeg::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(--nPpDudkDJyfK) 16%, transparent), transparent);
transform: rotate(12deg);
animation: NgHITfAlClzs 7s ease-in-out infinite;
}

.PDNMCptfhtVM {
color: color-mix(in srgb, var(--nPpDudkDJyfK) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.lyNMICRRcGoq {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.xjcyIQhbvjam {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: var(--ivisPhlxAOQS);
box-shadow: var(--EnFvtYmZwyrg);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.xjcyIQhbvjam:hover {
box-shadow: none;
text-decoration: none;
}

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

.VpFfeiwZzKvf {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 18px;
}

.JvbaVajBoBsl {
color: var(--hDmepzRnnzyJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.bwRUlelvKhLY {
color: var(--HIlfyAkntoxf);
font-size: 14px;
line-height: 1.55;
}

.bwRUlelvKhLY p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.bwRUlelvKhLY p:last-child {
margin-bottom: 0;
}

@keyframes ETcpZkvKtOkG {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes NgHITfAlClzs {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.McOXkpvjwgeg {
padding: 40px 32px;
}

.lyNMICRRcGoq {
font-size: 36px;
}

.GDBeHQLqQYUn {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.GKWMERAVkkIW {
margin-bottom: 30px;
}
.McOXkpvjwgeg {
min-height: 260px;
padding: 48px 44px;
}

.lyNMICRRcGoq {
font-size: 46px;
}

.GDBeHQLqQYUn {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.VpFfeiwZzKvf {
grid-column: span 2;
padding: 26px 24px;
}

.VpFfeiwZzKvf:first-child {
grid-column: span 3;
}

.VpFfeiwZzKvf:nth-child(2) {
grid-column: span 3;
}

.bwRUlelvKhLY {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.McOXkpvjwgeg,
.McOXkpvjwgeg::after {
animation: none;
}
}
.FneqICYpjryG {
padding: 44px 0 60px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.OJYzeWQBxuZT {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.sRdCNQkSAlQl {
margin-bottom: 22px;
}

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

.FYwwSZpBkLic p,
.jKZfqlptvEYT p,
.QvxTWIPRrtlx p,
.YoMXvsEDisRk p,
.tkXBFXPTAWEk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jKZfqlptvEYT {
font-size: var(--ttjbxwjKCLli);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ojEHxCrRtTkA {
display: grid;
gap: 12px;
}

.bItaRGmbtKme {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--iCmXlDZgzoes);
border-radius: 24px;
}

.bItaRGmbtKme::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--nPpDudkDJyfK) 10%, transparent);
border-radius: 50%;
}

.QvxTWIPRrtlx {
color: color-mix(in srgb, var(--nPpDudkDJyfK) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.BPgCpzCgrVRf {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: var(--ivisPhlxAOQS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.BPgCpzCgrVRf:hover {
background: color-mix(in srgb, var(--dsUDmzzFBgvu) 12%, var(--hDmepzRnnzyJ));
text-decoration: none;
}

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

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

.iqjuDICGKMfC {
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(--kQJGbOzODmcN), color-mix(in srgb, var(--FGwxQCOMzFzS) 60%, var(--kQJGbOzODmcN)));
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 22px;
}

.tkXBFXPTAWEk {
color: var(--hDmepzRnnzyJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.TBLQbQZeXHKw {
color: var(--HIlfyAkntoxf);
font-size: 14px;
line-height: 1.55;
}

.TBLQbQZeXHKw p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.TBLQbQZeXHKw p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.bItaRGmbtKme {
padding: 34px 30px;
}

.YoMXvsEDisRk {
font-size: 36px;
}

.iqjuDICGKMfC {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.sRdCNQkSAlQl {
margin-bottom: 32px;
}
.ojEHxCrRtTkA {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.bItaRGmbtKme {
padding: 44px 38px;
}

.YoMXvsEDisRk {
font-size: 44px;
}

.NtyGkHvgPXLk {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.iqjuDICGKMfC {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.TBLQbQZeXHKw {
font-size: 15px;
}
}
.oNGIXhJkqzst {
padding: 56px 0 48px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.OLGYaERtCQdp {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

.MXwutRYcEOeu {
min-width: 0;
}

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

.ZJWdrvmjXRuj p,
.JpZLuldIHJrC p,
.rCFadzkzXCAX p,
.RVivfnJjNyjH p,
.OKDsdkmpDmjW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JpZLuldIHJrC {
font-size: var(--ttjbxwjKCLli);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ncjshnzTQeZs {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--nPpDudkDJyfK);
border-bottom: 2px solid var(--hDmepzRnnzyJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ncjshnzTQeZs:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.sCqnlbvAPYYl {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 22px;
}

.rCFadzkzXCAX {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.oNJqWBEUBgrx {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--nPpDudkDJyfK);
background: var(--PqtqKjHDfnZY);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.oNJqWBEUBgrx:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.QQQWIFFLqVdn {
min-height: 148px;
display: grid;
align-content: space-between;
gap: 18px;
padding: 20px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px;
}

.OKDsdkmpDmjW {
color: var(--hDmepzRnnzyJ);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.MsPJnxKgzGbf {
overflow-wrap: break-word;
font-size: 17px;
font-weight: 900;
line-height: 1.15;
letter-spacing: -0.025em;
text-transform: uppercase;
}

.MsPJnxKgzGbf p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.MsPJnxKgzGbf p:last-child {
margin-bottom: 0;
}

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

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

.MXwutRYcEOeu {
grid-column: 1 / -1;
}
.sCqnlbvAPYYl {
grid-column: 1 / -1;
padding: 30px 28px;
}

.RVivfnJjNyjH {
font-size: 34px;
}

.QQQWIFFLqVdn {
min-height: 170px;
padding: 24px;
}

.MsPJnxKgzGbf {
font-size: 20px;
}
}

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

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

.MXwutRYcEOeu {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.sCqnlbvAPYYl {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.RVivfnJjNyjH {
font-size: 32px;
}

.QQQWIFFLqVdn {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.QQQWIFFLqVdn:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.QQQWIFFLqVdn:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.MsPJnxKgzGbf {
font-size: 21px;
}
}
.LOmQsjffeZYI {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding: 52px var(--uqxMzYJdRiBZ) 46px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.AXEwwKngPMzv {
max-width: var(--sxCZeIvSNpFJ);
display: block;
margin: 0 auto;
padding: 0 var(--uqxMzYJdRiBZ) 48px;
}

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

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

.GyrPrRlmsptN {
font-size: var(--ttjbxwjKCLli);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.VISeqVZaXFgd {
margin-top: 22px;
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.shLDSaCOsKsG {
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.ctzLSYgaswWj {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--nPpDudkDJyfK);
list-style: none;
cursor: pointer;
}

.qNxarYXmoTRD {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.ctzLSYgaswWj::-webkit-details-marker {
display: none;
}

.tEylhKdtorPp {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.tEylhKdtorPp::before,
.tEylhKdtorPp::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--hDmepzRnnzyJ);
border-radius: 2px;
transition: transform 0.2s ease;
}

.tEylhKdtorPp::after {
transform: rotate(90deg);
}

.shLDSaCOsKsG[open] .tEylhKdtorPp::after {
transform: rotate(0);
}

.yvVRHbjsQtDc {
margin: 0;
padding: 0 30px 18px 0;
color: var(--HIlfyAkntoxf);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.LOmQsjffeZYI {
padding: 74px var(--uqxMzYJdRiBZ) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.tEylhKdtorPp::before,
.tEylhKdtorPp::after {
transition-duration: 0.001ms;
}
}
.LEagjqhcHcmi {
padding: 44px 0 50px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.tHCfwiFZysRi {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

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

.dzyyFgidgJvu {
font-size: var(--ttjbxwjKCLli);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.hDWRTTRWDEvC {
padding: 0 15px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 12px;
}

.hDWRTTRWDEvC[open] {
border-color: color-mix(in srgb, var(--hDmepzRnnzyJ) 42%, transparent);
}

.NvdlyXAbpRRd {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--nPpDudkDJyfK);
list-style: none;
cursor: pointer;
}

.NvdlyXAbpRRd::-webkit-details-marker {
display: none;
}

.GkpsoNZIvPMB {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.tFApvSjpzPFk {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.tFApvSjpzPFk::before,
.tFApvSjpzPFk::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--hDmepzRnnzyJ);
border-radius: 2px;
transition: transform 0.2s ease;
}

.tFApvSjpzPFk::after {
transform: rotate(90deg);
}

.hDWRTTRWDEvC[open] .tFApvSjpzPFk::after {
transform: rotate(0);
}

.VUMDCTZMTTsK {
margin: 0;
padding: 0 30px 16px 0;
color: var(--HIlfyAkntoxf);
font-size: 13px;
line-height: 1.65;
}

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

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

.bkpBJyRXiSNL {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.GkpsoNZIvPMB {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.tFApvSjpzPFk::before,
.tFApvSjpzPFk::after {
transition-duration: 0.001ms;
}
}
.cldUCjvzDjut {
padding: 48px 0 54px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.fEIWsmExerrN {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

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

.KivRsaOLuAQW {
font-size: var(--ttjbxwjKCLli);
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;
}

.VtvHFCSEqYtp {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.zXMfIdlaBSTX {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.NsIefaNSoYpm {
color: var(--hDmepzRnnzyJ);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.pTRrSqEMZdQz {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.OuTejLXfeiQX {
grid-column: 2;
margin: 0;
color: var(--HIlfyAkntoxf);
font-size: 14px;
line-height: 1.6;
}

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

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

.zXMfIdlaBSTX {
padding: 26px 22px;
}

.zXMfIdlaBSTX:nth-child(odd) {
padding-left: 0;
}

.zXMfIdlaBSTX:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ZbjOmUQiwMBF);
}
}

@media (min-width: 1024px) {
.cldUCjvzDjut {
padding: 72px 0 58px;
}
.VtvHFCSEqYtp {
margin-top: 36px;
}

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

.zXMfIdlaBSTX:nth-child(odd) {
padding-left: 0;
}

.zXMfIdlaBSTX:nth-child(even) {
padding-right: 0;
}

.pTRrSqEMZdQz {
font-size: 17px;
}

.OuTejLXfeiQX {
max-width: 56ch;
font-size: 15px;
}
}
.kNXZuSpADjJQ {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.iQpgGUkYWBhv {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

.kAyuwKZwHxpu,
input[name="PkvuRSNprzLE"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.DgbtQlULzDMU {
font-size: var(--ttjbxwjKCLli);
margin: 0;
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.kOlrycmAMovP {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.glxlkofAeJAK {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--HIlfyAkntoxf);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 14px;
cursor: pointer;
}

.glxlkofAeJAK:hover {
color: var(--nPpDudkDJyfK);
}

.glxlkofAeJAK:has(.kAyuwKZwHxpu:checked) {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-color: var(--hDmepzRnnzyJ);
}

.glxlkofAeJAK:has(.kAyuwKZwHxpu:focus-visible) {
outline: 3px solid var(--hDmepzRnnzyJ);
outline-offset: 3px;
}

.qzvSyckLcEBz {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.qamAWUtcwthP {
display: grid;
}

.isHIlSRWMCCD {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--xLYYAlJjCnQq);
background: var(--dqHkBjXDkWPJ);
border-radius: 22px;
}

.anEMfSUqvCEM {
color: var(--ciQJYJOZsZgn);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.RlqDGmuTxTWE {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.YpQcIfRJiFrf {
margin: 0;
color: var(--QMEZOuIvSBsE);
font-size: 14px;
line-height: 1.6;
}

.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(1) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(1),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(2) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(2),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(3) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(3),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(4) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(4),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(5) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(5),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(6) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(6),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(7) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(7),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(8) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(8),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(9) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(9),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(10) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(10),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(11) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(11),
.kOlrycmAMovP:has(.glxlkofAeJAK:nth-child(12) .kAyuwKZwHxpu:checked) .isHIlSRWMCCD:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.isHIlSRWMCCD {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.kNXZuSpADjJQ {
padding: 78px 0 68px;
}
.kOlrycmAMovP {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.glxlkofAeJAK {
min-height: 62px;
padding: 14px 20px;
}

.CpCPfxAjKdxn {
font-size: 14px;
}

.isHIlSRWMCCD {
min-height: 300px;
padding: 40px 38px;
}

.RlqDGmuTxTWE {
max-width: 18ch;
font-size: 40px;
}

.YpQcIfRJiFrf {
max-width: 56ch;
font-size: 15px;
}
}
.rTNWPQuIbggl {
padding: 46px max(var(--uqxMzYJdRiBZ), calc(50% - var(--sxCZeIvSNpFJ) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

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

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

.JmaWyODHELoL {
font-size: var(--ttjbxwjKCLli);
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;
}

.IyJVYXpRvoHC {
display: grid;
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.wOUcKuHzUMPJ {
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.KhXsHaDwMuVT {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.XjFyZJTBVVoi {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.KhXsHaDwMuVT::-webkit-details-marker {
display: none;
}

.KhXsHaDwMuVT::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--hDmepzRnnzyJ), var(--hDmepzRnnzyJ)) center / 14px 2px no-repeat,
linear-gradient(var(--hDmepzRnnzyJ), var(--hDmepzRnnzyJ)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.wOUcKuHzUMPJ[open] .KhXsHaDwMuVT::after {
background-size: 14px 2px, 2px 0;
}

.KhXsHaDwMuVT:hover {
color: var(--hDmepzRnnzyJ);
}

.EzsavcgkGyLk {
margin: 0;
padding: 0 32px 20px 0;
color: var(--HIlfyAkntoxf);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.rTNWPQuIbggl {
padding: 66px max(var(--uqxMzYJdRiBZ), calc(50% - var(--sxCZeIvSNpFJ) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.JmaWyODHELoL {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.IyJVYXpRvoHC {
grid-column: 2;
grid-row: 1 / span 2;
}

.rTNWPQuIbggl > .XvBQUaXeeINg {
grid-column: 1 / -1;
}

.KhXsHaDwMuVT {
min-height: 72px;
padding: 20px 0;
}

.XjFyZJTBVVoi {
font-size: 17px;
}

.EzsavcgkGyLk {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.KhXsHaDwMuVT::after {
transition-duration: 0.001ms;
}
}
.RamxfsejbLLs {
padding: 50px 0 58px;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.btERvJZDNLOM {
max-width: min(var(--sxCZeIvSNpFJ), 940px);
margin: 0 auto;
padding-inline: var(--uqxMzYJdRiBZ);
}

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

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

.KchelPGZzJpO {
font-size: var(--ttjbxwjKCLli);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.gMWUdlsbmnSy {
display: grid;
gap: 10px;
margin-top: 26px;
}

.eJBFkkjxhLKT {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.PibOhIZQalEQ {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--HIlfyAkntoxf);
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.PibOhIZQalEQ:last-child {
margin-bottom: 0;
}

@keyframes NCvgcGODqABY {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.eJBFkkjxhLKT,
.PibOhIZQalEQ {
animation: NCvgcGODqABY linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.eJBFkkjxhLKT {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.PibOhIZQalEQ {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.RamxfsejbLLs {
padding: 70px 0 78px;
}
.gMWUdlsbmnSy {
margin-top: 36px;
}

.eJBFkkjxhLKT {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.PibOhIZQalEQ {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.XvBQUaXeeINg {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.WcVVsiARWIBR {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.tXEzMxCjeLjP {
max-height: 126px;
overflow: hidden;
color: var(--HIlfyAkntoxf);
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;
}

.tXEzMxCjeLjP p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.tXEzMxCjeLjP p:last-child {
margin-bottom: 0;
}

.NgDlLtXTOMzm {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.NgDlLtXTOMzm:checked ~ .tXEzMxCjeLjP {
max-height: 500px;
overflow-y: auto;
overscroll-behavior: contain;
-webkit-mask-image: none;
mask-image: none;
}

.gLwhvRaxxJjd {
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(--hDmepzRnnzyJ);
background: var(--PqtqKjHDfnZY);
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 28%, transparent);
border-radius: var(--ivisPhlxAOQS);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.gLwhvRaxxJjd:hover {
background: color-mix(in srgb, var(--hDmepzRnnzyJ) 10%, var(--PqtqKjHDfnZY));
}

.NgDlLtXTOMzm:checked ~ .gLwhvRaxxJjd {
margin-top: 10px;
}

.NgDlLtXTOMzm:focus-visible ~ .gLwhvRaxxJjd {
outline: 3px solid var(--hDmepzRnnzyJ);
outline-offset: 3px;
}

.fVaxiOdiYCdZ {
display: none;
}

.NgDlLtXTOMzm:checked ~ .gLwhvRaxxJjd .WAQIApTPHfFv {
display: none;
}

.NgDlLtXTOMzm:checked ~ .gLwhvRaxxJjd .fVaxiOdiYCdZ {
display: inline;
}

.ZnivSmTlShft {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.NgDlLtXTOMzm:checked ~ .gLwhvRaxxJjd .ZnivSmTlShft {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.WcVVsiARWIBR {
font-size: 20px;
}

.tXEzMxCjeLjP {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.tXEzMxCjeLjP,
.ZnivSmTlShft {
transition-duration: 0.001ms;
}
}
.NTQVCPNFNdDp {
width: calc(100% - 2 * var(--uqxMzYJdRiBZ));
max-width: var(--sxCZeIvSNpFJ);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--xLYYAlJjCnQq);
background: var(--dqHkBjXDkWPJ);
border-radius: var(--hUbfgLSzWzgJ);
}

.uTAEXekTVcor {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.atiLCYhmAtAr {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--xLYYAlJjCnQq);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.TkjKbOOitMYF {
grid-column: 2;
grid-row: 1;
color: var(--MzjUquNkAkcE);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.pMrhItHkJwAV {
grid-column: 1 / -1;
grid-row: 2;
color: var(--QMEZOuIvSBsE);
font-size: 13px;
line-height: 1.6;
}

.pMrhItHkJwAV p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pMrhItHkJwAV p:last-child {
margin-bottom: 0;
}

.jxToBFuPjDMB {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.hMBssLSHhZqE {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--xLYYAlJjCnQq);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.hMBssLSHhZqE::after {
content: "\2197";
font-size: 10px;
}

.hMBssLSHhZqE:hover {
color: var(--MzjUquNkAkcE);
text-decoration: underline;
}

@media (min-width: 620px) {
.atiLCYhmAtAr {
grid-row: 1 / span 2;
}

.pMrhItHkJwAV {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.NTQVCPNFNdDp {
gap: 18px;
padding: 28px 32px;
}

.uTAEXekTVcor {
gap: 14px 24px;
}

.pMrhItHkJwAV {
font-size: 14px;
}

.hMBssLSHhZqE {
font-size: 12px;
}
}
.TZOuDaEiwoVp {
width: calc(100% - 2 * var(--uqxMzYJdRiBZ));
max-width: var(--sxCZeIvSNpFJ);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--xLYYAlJjCnQq);
background: var(--dqHkBjXDkWPJ);
border-radius: var(--hUbfgLSzWzgJ);
}

.zSCFgtNbeXJF {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
text-align: center;
}

.YehVhwHlnTmt {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.uTVxQarVnJUE {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.WhjqOGLRkfMp {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.WhjqOGLRkfMp p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.WhjqOGLRkfMp p:last-child {
margin-bottom: 0;
}

.pmCYVuuPNmtw {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.PGniedIKBubH {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--dqHkBjXDkWPJ);
background: var(--xLYYAlJjCnQq);
border-radius: var(--ivisPhlxAOQS);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.PGniedIKBubH:hover {
color: var(--dsUDmzzFBgvu);
background: var(--pFNzNewdnUck);
text-decoration: none;
}

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

.zSCFgtNbeXJF {
grid-column: 1;
grid-row: 1 / -1;
}

.YehVhwHlnTmt {
font-size: 54px;
}

.WhjqOGLRkfMp {
grid-column: 2;
padding: 30px 32px 0;
}

.pmCYVuuPNmtw {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.TZOuDaEiwoVp {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.YehVhwHlnTmt {
font-size: 72px;
}

.uTVxQarVnJUE {
font-size: 11px;
}

.WhjqOGLRkfMp {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.pmCYVuuPNmtw {
padding: 22px 44px 40px;
}

.PGniedIKBubH {
min-height: 48px;
font-size: 13px;
}
}
.AaOeBHClxToU {
width: calc(100% - 2 * var(--uqxMzYJdRiBZ));
max-width: var(--sxCZeIvSNpFJ);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--hUbfgLSzWzgJ);
}

.fWjrGcglXFSH {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--hDmepzRnnzyJ);
border: 2px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.GeYlDrZNqjIx {
grid-column: 2;
grid-row: 1;
color: var(--hDmepzRnnzyJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.ykBJbdEUUjJi {
grid-column: 1 / -1;
grid-row: 2;
color: var(--HIlfyAkntoxf);
font-size: 13px;
line-height: 1.6;
}

.ykBJbdEUUjJi p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ykBJbdEUUjJi p:last-child {
margin-bottom: 0;
}

.gCXSQjEesSuS {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--hDmepzRnnzyJ);
background: color-mix(in srgb, var(--hDmepzRnnzyJ) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.gCXSQjEesSuS:hover {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.gCXSQjEesSuS:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.gCXSQjEesSuS:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.gCXSQjEesSuS:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.gCXSQjEesSuS:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.AaOeBHClxToU {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.gCXSQjEesSuS:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.gCXSQjEesSuS:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.gCXSQjEesSuS:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.gCXSQjEesSuS:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.AaOeBHClxToU {
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;
}

.fWjrGcglXFSH {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.GeYlDrZNqjIx {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.ykBJbdEUUjJi {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.gCXSQjEesSuS:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.gCXSQjEesSuS:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.gCXSQjEesSuS:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.gCXSQjEesSuS:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.gCXSQjEesSuS {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.NMRjHcNGxKix {
width: calc(100% - 2 * var(--uqxMzYJdRiBZ));
max-width: var(--sxCZeIvSNpFJ);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--hUbfgLSzWzgJ);
}

.mUCixwulXxsC {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.mUCixwulXxsC::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.rwJidqDgMPaI {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 50%;
text-align: center;
}

.REMvRQniUteL {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.AKFieNnQGeOh {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

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

.eYBdHzcnDLYI {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--nPpDudkDJyfK);
background: var(--FGwxQCOMzFzS);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.eYBdHzcnDLYI:hover {
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.bziwCBgmlJzh {
max-width: 70ch;
color: var(--HIlfyAkntoxf);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.bziwCBgmlJzh p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.bziwCBgmlJzh p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.NMRjHcNGxKix {
padding: 34px 26px;
}

.mUCixwulXxsC {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.mUCixwulXxsC::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.rwJidqDgMPaI {
grid-column: 2;
grid-row: 1 / span 2;
}

.eYBdHzcnDLYI:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.eYBdHzcnDLYI:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.eYBdHzcnDLYI:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.eYBdHzcnDLYI:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.NMRjHcNGxKix {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.mUCixwulXxsC {
gap: 26px 60px;
}

.mUCixwulXxsC::before {
width: 430px;
height: 430px;
}

.rwJidqDgMPaI {
width: 258px;
height: 258px;
}

.REMvRQniUteL {
font-size: 58px;
}

.eYBdHzcnDLYI {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.eYBdHzcnDLYI:nth-of-type(1),
.eYBdHzcnDLYI:nth-of-type(3) {
justify-self: end;
}

.eYBdHzcnDLYI:nth-of-type(2),
.eYBdHzcnDLYI:nth-of-type(4) {
justify-self: start;
}

.bziwCBgmlJzh {
font-size: 14px;
}
}
.USeJCNlrJybC {
width: calc(100% - 2 * var(--uqxMzYJdRiBZ));
max-width: var(--sxCZeIvSNpFJ);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.zyBFyIgJexTD {
display: grid;
justify-items: start;
gap: 12px;
}

.xNEBOOGobNdx {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--nPpDudkDJyfK);
border: 2px solid color-mix(in srgb, var(--hDmepzRnnzyJ) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.nURNbHooJlgi {
color: var(--hDmepzRnnzyJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.YlZhpTsGvgDS {
color: var(--HIlfyAkntoxf);
font-size: 14px;
line-height: 1.6;
}

.YlZhpTsGvgDS p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.YlZhpTsGvgDS p:last-child {
margin-bottom: 0;
}

.ZeOpYkLZDsCZ {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.xBJmadsgcoWW {
display: grid;
border-bottom: 1px solid var(--ZbjOmUQiwMBF);
}

.CFeoQFVgmoAU {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--nPpDudkDJyfK);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.CFeoQFVgmoAU::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--dsUDmzzFBgvu);
background: var(--hDmepzRnnzyJ);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.CFeoQFVgmoAU:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

@media (min-width: 620px) {
.YlZhpTsGvgDS {
max-width: 52ch;
}

.CFeoQFVgmoAU {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.USeJCNlrJybC {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.zyBFyIgJexTD {
gap: 16px;
}

.xNEBOOGobNdx {
width: 86px;
height: 86px;
font-size: 23px;
}

.YlZhpTsGvgDS {
font-size: 15px;
}

.CFeoQFVgmoAU {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.CFeoQFVgmoAU::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.yjctJOxMELEh {
margin: 0 0 24px;
overflow-x: auto;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--AZTJKGHLgWzr);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--nPpDudkDJyfK);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--HIlfyAkntoxf);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--nPpDudkDJyfK);
background: var(--FGwxQCOMzFzS);
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(--ZbjOmUQiwMBF);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

table tbody th {
width: 34%;
color: var(--HIlfyAkntoxf);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--hDmepzRnnzyJ) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--hDmepzRnnzyJ);
}

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

.OnRPAbunpSzz {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.OnRPAbunpSzz > table,
.OnRPAbunpSzz tbody,
.OnRPAbunpSzz tr,
.OnRPAbunpSzz td {
display: block;
width: 100%;
}

.OnRPAbunpSzz thead {
display: none;
}

.OnRPAbunpSzz tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--kQJGbOzODmcN);
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: var(--AZTJKGHLgWzr);
}

.OnRPAbunpSzz tbody tr:last-child {
margin-bottom: 0;
}

.OnRPAbunpSzz tbody tr:hover {
background: var(--kQJGbOzODmcN);
}

.OnRPAbunpSzz td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.OnRPAbunpSzz td + td {
border-top: 1px solid color-mix(in srgb, var(--ZbjOmUQiwMBF) 60%, transparent);
}

.OnRPAbunpSzz td::before {
content: attr(data-label);
color: var(--HIlfyAkntoxf);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.OnRPAbunpSzz td:not([data-label])::before {
display: none;
}

.OnRPAbunpSzz tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.wLQGsNqSEtLf {
max-width: var(--sxCZeIvSNpFJ);
width: 100%;
margin: 40px auto;
padding: 0 var(--uqxMzYJdRiBZ);
}

.UOzpvWeIhRGh {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.ImtSURLWSSJU a {
color: var(--hDmepzRnnzyJ);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--hDmepzRnnzyJ);
transition: color 0.2s ease;
}

.ImtSURLWSSJU a:hover {
color: var(--owUroltuqHaP);
}
.PbnEhuxKflon {
padding: 36px var(--uqxMzYJdRiBZ) 45px;
color: var(--HIlfyAkntoxf);
background: var(--jfBvJfzkjTvP);
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.bLUhhmGxtjBa {
max-width: var(--sxCZeIvSNpFJ);
margin: 0 auto;
}

.irpJCcziAWCs {
display: flex;
align-items: center;
gap: 12px;
color: var(--XrxYwxeGqfdb);
}

.QdCFRmjsAieU {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.QdCFRmjsAieU span {
display: block;
color: var(--hDmepzRnnzyJ);
}

.NqvFCnxuuncb {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.NqvFCnxuuncb p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.NqvFCnxuuncb p:last-child {
margin-bottom: 0;
}

.znbVHNOidIcR {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.GwwzsNyIsbCH {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--XrxYwxeGqfdb);
background: transparent;
border: 1px solid var(--ZbjOmUQiwMBF);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

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

.ZLajeEgWrACF {
color: var(--xLYYAlJjCnQq);
background: var(--dqHkBjXDkWPJ);
border: 0;
}

.ZLajeEgWrACF::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--CUJTxjevCFft) 60%, var(--xLYYAlJjCnQq));
border-radius: 50%;
}

.ZLajeEgWrACF:hover {
background: color-mix(in srgb, var(--dqHkBjXDkWPJ) 88%, var(--hDmepzRnnzyJ));
}

.jWEgkDzGmIYM {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.fDixDmtPMhao {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--XrxYwxeGqfdb);
font-size: 15px;
line-height: 1;
cursor: default;
}

.fDixDmtPMhao::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.wEfbtSFxQFVs::before {
content: "\f39e";
}

.jOGywSuktfXT::before {
content: "\e61b";
}

.eKEQmjvBRrJc::before {
content: "\f16d";
}

.wtKOUpyGPeBA::before {
content: "\f2c6";
}

.NUeDXmKnnstA::before {
content: "\f167";
}

.QyWMWFZVbPYI::before {
content: "\f0e1";
}

.UtixaDrGLyJn::before {
content: "\e07b";
}

.hWBvZtaZzKOP {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 4px 15px;
margin: 0 0 20px;
padding: 0;
list-style: none;
}

.jFTPVcKjqrbM {
min-width: 44px;
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--XrxYwxeGqfdb);
font-size: 10px;
font-weight: 800;
text-decoration: none;
}

.jFTPVcKjqrbM:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.tTkONZXqaUCY {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.UiSyYqIuLGSx {
flex: 1 0 100%;
}

.fpDtSNzXpTDH {
font-size: 9px;
}

@media (min-width: 1024px) {
.PbnEhuxKflon {
padding: 48px var(--uqxMzYJdRiBZ) 40px;
}

.bLUhhmGxtjBa {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

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

.NqvFCnxuuncb {
max-width: 52ch;
margin-top: 14px;
}

.PyVlnXHEruQO {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.znbVHNOidIcR {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.GwwzsNyIsbCH {
min-height: 44px;
font-size: 12px;
}

.jWEgkDzGmIYM {
margin: 0;
justify-content: flex-end;
}

.tTkONZXqaUCY {
grid-column: 1 / -1;
flex-wrap: nowrap;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--ZbjOmUQiwMBF);
}

.UiSyYqIuLGSx {
flex: 0 1 auto;
}

.hWBvZtaZzKOP {
justify-content: flex-start;
margin: 0;
}
}
.KLsCHLNWHkPF {
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(--kQJGbOzODmcN) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--nPpDudkDJyfK) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--WpIQpZzODbmO) 50%, transparent);
backdrop-filter: blur(18px);
}

.mXTaQxORfPFH {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--HIlfyAkntoxf);
text-decoration: none;
}

.mXTaQxORfPFH:hover {
color: var(--hDmepzRnnzyJ);
text-decoration: none;
}

.mXTaQxORfPFH small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.KkgbfLrzihYQ {
color: var(--hDmepzRnnzyJ);
}

.oztcKRSTIdYc {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.oztcKRSTIdYc::before {
font-family: "Font Awesome";
font-weight: 900;
}

.QBrnOtZqFHYZ .oztcKRSTIdYc::before {
content: "\f015";
}

.MShvzvSgVljp .oztcKRSTIdYc::before {
content: "\f06b";
}

.JPLmmAwrYJBX .oztcKRSTIdYc::before {
content: "\f086";
}

.vsYDCjFWcRsr .oztcKRSTIdYc::before {
content: "\f002";
}

.BsjvtPGLscFg {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--dsUDmzzFBgvu);
background: linear-gradient(145deg, var(--hDmepzRnnzyJ), var(--CUJTxjevCFft));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--hDmepzRnnzyJ) 25%, transparent);
}

.BsjvtPGLscFg:hover {
color: var(--dsUDmzzFBgvu);
}

.BsjvtPGLscFg small {
font-weight: 900;
}

.BsjvtPGLscFg .oztcKRSTIdYc::before,
.BsjvtPGLscFg .oztcKRSTIdYc::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.BsjvtPGLscFg .oztcKRSTIdYc::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.BsjvtPGLscFg .oztcKRSTIdYc::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.BZPuEPLqdIfn {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.BZPuEPLqdIfn .dgnAmKvDizgB {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.BZPuEPLqdIfn .PbnEhuxKflon {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.BZPuEPLqdIfn .KscAPqmjcGwc {
padding-left: 0;
}

.ChSwrjVEtMBs {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.qOtyqyJhoJVJ {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.ToaeMomfcDFt {
font-family: var(--baZYoJnJCOPf);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--hDmepzRnnzyJ);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.ToaeMomfcDFt {
background: linear-gradient(135deg, var(--hDmepzRnnzyJ) 0%, var(--owUroltuqHaP) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.MSSdVhzqeHUY {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--nPpDudkDJyfK);
margin: 0;
}

.ZgZySuRtOXNI {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--nPpDudkDJyfK) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.YoXVDLeGJFwi {
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(--hEEgZjiYFnAO);
color: var(--dsUDmzzFBgvu);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.YoXVDLeGJFwi:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--hDmepzRnnzyJ) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.MSSdVhzqeHUY {
font-size: 24px;
}
.YoXVDLeGJFwi {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.YoXVDLeGJFwi {
transition: none;
}
.YoXVDLeGJFwi:hover {
transform: none;
}
}
