:root {
--aLmAGLhKDGVY: #FCF3EF;
--WjthZtFQglkj: #F4E6DE;
--kttNDeDxyCpJ: #FDFCFC;
--ImZkAuGOtjSa: #FBF3EF;
--vCMecUGndqDs: #FDFCFC;
--itovzsdIKyZo: #FFFCFA;
--sVsFoKgyftXm: #FBF3EF;
--TyWFAPOSEuQn: #221317;
--HMcjRLgtYsNJ: #FCF0E9;
--PQyohPSRPEeV: #FFD4B7;
--batUdCpdueoe: #F8C3DF;

--EvVmpjuvSLSI: #261418;
--yuwEkwaQepGb: #645852;
--QZCBOcNOnFYt: #261418;
--XOezpuXRPUyL: #261418;
--wtkrhYHxotQj: #261418;
--mPzQWIPYgFqV: #7B1E5B;
--HrdYyNpEWZQB: #FAF1EC;
--ZXnQssOVjiAJ: #B8A198;
--YhWQytddyVLH: #9F8A81;

--jbTMAoIXPgZJ: #7B1E5B;
--IFnUXPkuzHzq: #BA411F;
--szoYJEqcSZJV: #9A5B00;
--lvIzHodtpSkO: #BA411F;
--iLxOPtpUqMgd: #286E49;
--VGwgCAWmRveB: #1F5FA8;
--BMBvCxPLhJlA: #4A2571;
--NsgufWLiFJAX: #483484;
--pqkBUKxHXXjC: #FACBE4;
--pPkDDkLbOJpa: #8C73E8;
--TRLsvdYosmBe: #7F1C5C;
--ibbOyafVKRGp: #286E49;
--twFANMfmmrft: #FDFCFC;
--bUzBXWBjomCx: #FFE0BA;
--rNUaKnwdMXVG: #F7E9DF;
--zCfCvNthscOV: #B82321;
--qEvNwFKhGsQl: #F9DAD6;

--SrLLUXWQqSAA: #FCFCFC;
--BzVhiauAUFvr: #7B1E5B;
--gKdPBDYNyRrJ: #FCFCFC;
--SitzuEOVbFyQ: #7B1E5B;

--znbUVvFCaNUY: #EADAD1;
--bsehuuUTgliI: #EADAD1;
--cZQrJagwPruf: #4F343A;
--renCdhLaKYYt: #835E51;
--EBEXtPShvPnn: #1A0C10;

--SrJxiiVCIvsH: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--KtwCOySBEVnT: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--UditptlTVnQa: 560px;
--UExcqCVOSems: 16px;
--MUwqGQWzaNms: 20px;
--ihdqmkJsHtxl: 13px;
--ljdQZEHRRzMQ: 999px;
--wivKboJNvYzO: clamp(32px, 5.4vw, 54px);

--UGOrLBNmDbKj: linear-gradient(135deg, var(--jbTMAoIXPgZJ), var(--iLxOPtpUqMgd));
--lrAFJrXTqhWf: linear-gradient(135deg, var(--TRLsvdYosmBe), var(--ibbOyafVKRGp));
--haswRlFCOxzb: linear-gradient(135deg, var(--bUzBXWBjomCx), var(--pqkBUKxHXXjC));
--APFQwxkMshMj: 0 24px 70px color-mix(in srgb, var(--renCdhLaKYYt) 45%, transparent);
--lUrBOtkSZrye: 0 10px 28px color-mix(in srgb, var(--jbTMAoIXPgZJ) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.DPEMzAjYCjVW: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(--KtwCOySBEVnT);
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(--EvVmpjuvSLSI);
}

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

.UdPZiFOjXDZP {
flex: 0 0 auto;
width: auto;
min-width: 44px;
max-width: 110px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
padding: 4px 6px;
text-decoration: none;
border-radius: 8px 14px 8px 14px;
transform: skewX(-8deg);
}

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

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

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

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

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

.iMrpdBglPXkE {
color: var(--SrLLUXWQqSAA);
background: var(--UGOrLBNmDbKj);
box-shadow: var(--lUrBOtkSZrye);
}

.uLZZAemJkzit {
color: var(--EvVmpjuvSLSI);
background: var(--WjthZtFQglkj);
border: 1px solid var(--bsehuuUTgliI);
}

.JQtCdstRUNpF,
.inside-KJZsZQRfhIoI {
max-width: var(--UditptlTVnQa);
width: 100%;
margin: 0 auto;
}

.PwDqoTCRHciR {
width: 100%;
}

.izlQxvMDvQyV {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding: 28px var(--UExcqCVOSems);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.kMaCaNUWYJPj span {
display: block;
color: var(--jbTMAoIXPgZJ);
}

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

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

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

.DPEMzAjYCjVW {
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(--vCMecUGndqDs) 55%, var(--aLmAGLhKDGVY));
box-shadow: var(--APFQwxkMshMj);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.DPEMzAjYCjVW:target + .zBTtbfOZSRdk {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.SSReDIkKKwTd:hover {
color: var(--mPzQWIPYgFqV);
text-decoration: none;
}

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

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

.mbTUOSCtoLsa .UporxSsuAvmd {
display: flex;
align-items: center;
justify-content: center;
}

.mbTUOSCtoLsa .YrqwLLjoWOjx {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.zBTtbfOZSRdk,
.DPEMzAjYCjVW {
transition-duration: 0.001ms;
}
}
.rttXHLHqgjlg {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--PQyohPSRPEeV) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--batUdCpdueoe) 0%, transparent 76%),
linear-gradient(155deg, var(--HMcjRLgtYsNJ) 0%, var(--aLmAGLhKDGVY) 72%);
}

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

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

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

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

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

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

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

.kBUllXBjNYPJ {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--HrdYyNpEWZQB);
background: linear-gradient(145deg, var(--TyWFAPOSEuQn), var(--cZQrJagwPruf));
border-radius: 23px;
box-shadow: var(--APFQwxkMshMj);
}

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

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

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

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

.kVNHsibIXPBj p + p {
color: var(--pPkDDkLbOJpa);
}

.myxnVZXuhymW {
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(--twFANMfmmrft);
background: var(--lrAFJrXTqhWf);
border-radius: var(--ihdqmkJsHtxl);
box-shadow: var(--lUrBOtkSZrye);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.kBUllXBjNYPJ {
padding: 28px;
}

.kVNHsibIXPBj {
font-size: 32px;
}
}
.PehuoklQjqjS {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--PQyohPSRPEeV) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--batUdCpdueoe) 0%, transparent 74%),
linear-gradient(120deg, var(--HMcjRLgtYsNJ) 0%, var(--aLmAGLhKDGVY) 78%);
}

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

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

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

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

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

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

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

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

.thnyvgmXNNWH {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--HrdYyNpEWZQB);
background: var(--TyWFAPOSEuQn);
border-radius: 26px;
box-shadow: var(--APFQwxkMshMj);
}

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

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

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

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

.gVTdXgQsXRvn p + p {
color: var(--pPkDDkLbOJpa);
}

.kurPNVLhAYGK {
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(--twFANMfmmrft);
background: var(--lrAFJrXTqhWf);
border-radius: var(--ljdQZEHRRzMQ);
box-shadow: var(--lUrBOtkSZrye);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.TEOEjJRmlOKP {
gap: 64px;
}

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

.thnyvgmXNNWH {
padding: 32px;
}

.gVTdXgQsXRvn {
font-size: 32px;
}
}
.wlucupctizrf {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--PQyohPSRPEeV) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--batUdCpdueoe) 0%, transparent 74%),
linear-gradient(190deg, var(--HMcjRLgtYsNJ) 0%, var(--aLmAGLhKDGVY) 78%);
}

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

.oyiILvBWOrSE {
max-width: var(--UditptlTVnQa);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

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

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

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

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

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

.KquHLDdPUXaV {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--HrdYyNpEWZQB);
background: linear-gradient(120deg, var(--TyWFAPOSEuQn), var(--cZQrJagwPruf));
border-radius: 22px;
box-shadow: var(--APFQwxkMshMj);
}

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

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

.dYuDZaBdciKi p,
.ksjRMyEVzElG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ksjRMyEVzElG p + p {
color: var(--pPkDDkLbOJpa);
}

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

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

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

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

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

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

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

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

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

.WJjcNAndqsUL {
padding-bottom: 30px;
}

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

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

.ksjRMyEVzElG {
font-size: 34px;
}
}
.RuilbzgRbIqD {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--PQyohPSRPEeV) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--batUdCpdueoe) 0%, transparent 74%),
linear-gradient(168deg, var(--HMcjRLgtYsNJ) 0%, var(--aLmAGLhKDGVY) 76%);
}

.yiGIgeIovvZI {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

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

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

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

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

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

.vnspZyxpfNSU {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.SvzowNPGeBKH {
font-size: 38px;
}

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

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

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

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

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

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

.lQXdzYyDxukB {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.shytPRiXcmHj {
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;
}
}
}
.gpfFMkcuUuiI {
overflow: hidden;
padding: 48px max(var(--UExcqCVOSems), calc(50% - var(--UditptlTVnQa) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--PQyohPSRPEeV) 0%, transparent 72%),
linear-gradient(178deg, var(--HMcjRLgtYsNJ) 0%, var(--aLmAGLhKDGVY) 82%);
}

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

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

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

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

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

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

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

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

.lHiQSiEWgApz p,
.YbRhEITGPtvz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.plMNNfyTQejT:hover {
background: var(--HMcjRLgtYsNJ);
text-decoration: none;
}

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

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

.YbRhEITGPtvz {
font-size: 54px;
}

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

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

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

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

.YbRhEITGPtvz {
font-size: 68px;
}

.YbRhEITGPtvz p + p {
font-size: 25px;
}
}
.WIQOMttZBUaR {
overflow: hidden;
padding: 52px max(var(--UExcqCVOSems), calc(50% - var(--UditptlTVnQa) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--PQyohPSRPEeV) 0%, transparent 70%),
linear-gradient(180deg, var(--HMcjRLgtYsNJ) 0%, var(--aLmAGLhKDGVY) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.UGKPAxUiBLIC p,
.ZfLJYAckXirc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.wwmhPZvSpYEK {
max-width: 380px;
}

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

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

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

.awIdsgmtNKDg {
text-align: left;
}

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

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

.KSXekaaicEqM {
margin-top: 0;
}

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

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

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

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

.ZfLJYAckXirc p + p {
font-size: 21px;
}
}
.DYOipJOTnrwl {
padding: 42px 0 54px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.mlYDqNeDSJfk {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.wnkJLVheFVQR {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--WjthZtFQglkj) 0%, var(--HMcjRLgtYsNJ) 55%, var(--vCMecUGndqDs) 100%);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 22px;
box-shadow: var(--APFQwxkMshMj);
}

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

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

.kIkQKuTMoPNM p,
.sawSSHAyVujP p,
.HzyIcFnjiiGg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.wnkJLVheFVQR .xAuDSGLVDRBW {
position: relative;
z-index: 1;
}

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

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

.wnkJLVheFVQR {
padding: 32px;
}
.HzyIcFnjiiGg {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.TcDxOJfkthCf {
padding: 38px 0 50px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.dXjMKrKZRruO {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.AFXFtwcMcYMm {
overflow: hidden;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 16px;
}

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

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

.TxtWKGISDxOi p,
.nsFnEKreEyxj p,
.pbdjKWThpgZs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.AFXFtwcMcYMm .xAuDSGLVDRBW {
margin-top: 0;
padding: 22px 22px 0;
}

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

.AFXFtwcMcYMm .HuYWhUunTAZl:hover {
background: transparent;
color: var(--EvVmpjuvSLSI);
}

.AFXFtwcMcYMm .yBjLljYsvkmA:checked ~ .HuYWhUunTAZl {
margin-top: 18px;
}

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

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

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

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

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

.AFXFtwcMcYMm .xAuDSGLVDRBW {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.AFXFtwcMcYMm .HuYWhUunTAZl {
margin-inline: -28px;
}
.pbdjKWThpgZs {
padding: 18px;
font-size: 14px;
}
}
.zCrxGqwWfNnO {
padding: 44px 0 52px;
}

.ipPVkSRDirjP {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.QCRRoJpwZKfE {
overflow: hidden;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 22px;
}

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

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

.pJFAwkJXIzgp p,
.GbzcKHYLgbph p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.UHMSMqZINygM + .UHMSMqZINygM {
border-top: 1px solid var(--bsehuuUTgliI);
}

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

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

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

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

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

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

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

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

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

.LoAbUrZHaOOv {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.FJZkTpzgRsjK {
padding: 22px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 24px;
}

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

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

.gQsVDNtEpOMT p,
.hyEZSjcqEWDH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.xHCQLHYtorBc + .xHCQLHYtorBc {
border-top: 1px solid var(--bsehuuUTgliI);
}

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

.baxqsNVtMYzI::after {
content: " /";
color: var(--jbTMAoIXPgZJ);
}

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

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

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

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

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

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

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

.cyicbPIdOcqT {
gap: 14px;
padding-bottom: 0;
}
.pDFdcUWVaxLn {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--bsehuuUTgliI);
}

.xHCQLHYtorBc {
padding: 17px 0;
}

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

.CMBPRHOmuLRW {
font-size: 16px;
}
}
.YlaPeLLHOTDf {
padding: 36px 0 54px;
}

.QakXejdpZMsI {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.ipnxAwnEJlyD {
overflow: hidden;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-left: 4px solid var(--jbTMAoIXPgZJ);
border-radius: 20px;
}

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

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

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

.QrSUxlMjtsvJ p,
.vrtskDCvocBO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ChqfWAPdeKrZ {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.bjGcPVXHomXr {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--bsehuuUTgliI);
border-bottom: 0;
}
.ChqfWAPdeKrZ {
min-width: 0;
padding: 30px 32px 34px;
}

.uPTOvUNbEjCU {
min-height: 104px;
}

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

.DnSarSsBVkNC {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.pXDHnWuMjJuc {
padding: 24px 22px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 26px;
}

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

.liSCnwXXzNIc p,
.FDczBxwoEYik p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.FDczBxwoEYik {
max-width: 900px;
}

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

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

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

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

.BrItFZztksZu {
padding-top: 0;
font-size: 16px;
}
}
.ReQyEniTIzkw {
padding: 52px 0 48px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.UONFoqGPHBBh {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.GEtBUDhHEVaz,
input[name="sINZVyHiBQTL"],
#PKKVWFMJEeMK,
#QZvOAsVHZYEU,
#AVpcsEOjoupr,
#znrJvcEXAltM {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.nUxRQubBlqrd {
min-width: 0;
}

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

.CGtvpCLmsTxv p,
.UtsoiDYbOOGu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hiEuTsoXKVqf {
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(--EvVmpjuvSLSI);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ihdqmkJsHtxl);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.wSfhVQcCNdKE {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--yuwEkwaQepGb);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.GEtBUDhHEVaz:nth-of-type(1):checked ~ .lcjGaZORWBFK .wSfhVQcCNdKE:nth-child(1),
.GEtBUDhHEVaz:nth-of-type(2):checked ~ .lcjGaZORWBFK .wSfhVQcCNdKE:nth-child(2),
.GEtBUDhHEVaz:nth-of-type(3):checked ~ .lcjGaZORWBFK .wSfhVQcCNdKE:nth-child(3),
.GEtBUDhHEVaz:nth-of-type(4):checked ~ .lcjGaZORWBFK .wSfhVQcCNdKE:nth-child(4) {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-color: var(--jbTMAoIXPgZJ);
}

.GEtBUDhHEVaz:focus-visible ~ .lcjGaZORWBFK {
outline: 3px solid var(--jbTMAoIXPgZJ);
outline-offset: 4px;
border-radius: var(--ljdQZEHRRzMQ);
}

.KSBTqgPcYgUj {
display: none;
}

.GEtBUDhHEVaz:nth-of-type(1):checked ~ .jsyQyKymYqjG .KSBTqgPcYgUj:nth-child(1),
.GEtBUDhHEVaz:nth-of-type(2):checked ~ .jsyQyKymYqjG .KSBTqgPcYgUj:nth-child(2),
.GEtBUDhHEVaz:nth-of-type(3):checked ~ .jsyQyKymYqjG .KSBTqgPcYgUj:nth-child(3),
.GEtBUDhHEVaz:nth-of-type(4):checked ~ .jsyQyKymYqjG .KSBTqgPcYgUj:nth-child(4) {
display: block;
}

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

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

.KNzQtivOirho:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

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

.HQkAkQgzXtCw {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--EvVmpjuvSLSI);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
text-decoration: none;
}

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

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

.XhFndGXdjeqa .ottbbVYKBOPJ {
aspect-ratio: 540 / 416;
}

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

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

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

.zpFEQXmRoiAG {
color: var(--yuwEkwaQepGb);
font-size: 10px;
}

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

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

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

.HQkAkQgzXtCw {
width: auto;
min-width: 0;
}
}
.mpRSbjYmyFkX {
padding: 48px 0 44px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.XOcNHFaAVSiV {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.uWSwrsaONUzk,
input[name="mMlqFTdItnEh"],
#VKuiAiCeiUrm,
#oXXoprjXaZgn,
#HbVCUHgUcTCW,
#LSNlHHXluxJl {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.QbqVapBLAliV {
min-width: 0;
}

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

.yQPyBFXwaotc p,
.PQuMAODdbTvf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uujoPtDmVXxF {
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(--EvVmpjuvSLSI);
background: var(--WjthZtFQglkj);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.VUMSaVMIroxy {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ljdQZEHRRzMQ);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.BkfZGUOBDQNE:hover {
color: var(--EvVmpjuvSLSI);
}

.uWSwrsaONUzk:nth-of-type(1):checked ~ .VUMSaVMIroxy .BkfZGUOBDQNE:nth-child(1),
.uWSwrsaONUzk:nth-of-type(2):checked ~ .VUMSaVMIroxy .BkfZGUOBDQNE:nth-child(2),
.uWSwrsaONUzk:nth-of-type(3):checked ~ .VUMSaVMIroxy .BkfZGUOBDQNE:nth-child(3),
.uWSwrsaONUzk:nth-of-type(4):checked ~ .VUMSaVMIroxy .BkfZGUOBDQNE:nth-child(4) {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
}

.uWSwrsaONUzk:focus-visible ~ .VUMSaVMIroxy {
outline: 3px solid var(--jbTMAoIXPgZJ);
outline-offset: 4px;
}

.LGlvmmpcCVuG {
display: none;
}

.uWSwrsaONUzk:nth-of-type(1):checked ~ .oKylOMLpIRyq .LGlvmmpcCVuG:nth-child(1),
.uWSwrsaONUzk:nth-of-type(2):checked ~ .oKylOMLpIRyq .LGlvmmpcCVuG:nth-child(2),
.uWSwrsaONUzk:nth-of-type(3):checked ~ .oKylOMLpIRyq .LGlvmmpcCVuG:nth-child(3),
.uWSwrsaONUzk:nth-of-type(4):checked ~ .oKylOMLpIRyq .LGlvmmpcCVuG:nth-child(4) {
display: block;
}

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

.TQFsIHxCxFkx {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--EvVmpjuvSLSI);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
text-decoration: none;
}

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

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

.aLSMmjUfczHt .mCaDhZyzIkMm {
aspect-ratio: 540 / 416;
}

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

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

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

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

.kCETEJBftCLe {
color: var(--yuwEkwaQepGb);
font-size: 11px;
}

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

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

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

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

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

.aLSMmjUfczHt .LhhgmTAlFHYV {
aspect-ratio: 540 / 416;
}

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

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

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

.bImzDlEPunQM {
color: var(--yuwEkwaQepGb);
font-size: 10px;
}

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

.qcJdGNuxCOdj:hover .dQTPFzCskgUo {
border-color: var(--jbTMAoIXPgZJ);
transform: translateX(3px) rotate(-45deg);
}

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

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

.eMkAdzqKoCZB:hover {
color: var(--jbTMAoIXPgZJ);
}

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

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

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

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

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

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

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

.LPvPNdcyYbHj {
font-size: 24px;
}

.kCETEJBftCLe {
font-size: 12px;
}

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

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

.AwQzjvfnpoTi {
font-size: 15px;
}

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

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

.PAxblsCOxbmo {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.JqTLsHhGiucH,
input[name="lhmHHWujSKDF"],
#CnzOeCfrmmFN,
#TSVWOZFnyUDF,
#EaMDLJqUveHV,
#YPewiYoVxrqe {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.HocZXQiMTBGL p,
.XhTEvFKCCBdo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.LfDSjsbNAjiF {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--yuwEkwaQepGb);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ihdqmkJsHtxl);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.LfDSjsbNAjiF:hover {
color: var(--EvVmpjuvSLSI);
border-color: color-mix(in srgb, var(--jbTMAoIXPgZJ) 45%, transparent);
}

.JqTLsHhGiucH:nth-of-type(1):checked ~ .MKKDPkNhnera .LfDSjsbNAjiF:nth-child(1),
.JqTLsHhGiucH:nth-of-type(2):checked ~ .MKKDPkNhnera .LfDSjsbNAjiF:nth-child(2),
.JqTLsHhGiucH:nth-of-type(3):checked ~ .MKKDPkNhnera .LfDSjsbNAjiF:nth-child(3),
.JqTLsHhGiucH:nth-of-type(4):checked ~ .MKKDPkNhnera .LfDSjsbNAjiF:nth-child(4) {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-color: var(--jbTMAoIXPgZJ);
}

.JqTLsHhGiucH:focus-visible ~ .MKKDPkNhnera .qAGqTYMozFOf {
outline: 3px solid var(--jbTMAoIXPgZJ);
outline-offset: 4px;
border-radius: var(--ihdqmkJsHtxl);
}

.IyvoHVxnEBgg {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--EvVmpjuvSLSI);
background: var(--WjthZtFQglkj);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ihdqmkJsHtxl);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.oULVcNKPxWdu {
min-width: 0;
}

.ocLVOKynxUCU {
display: none;
}

.JqTLsHhGiucH:nth-of-type(1):checked ~ .MKKDPkNhnera .ocLVOKynxUCU:nth-child(1),
.JqTLsHhGiucH:nth-of-type(2):checked ~ .MKKDPkNhnera .ocLVOKynxUCU:nth-child(2),
.JqTLsHhGiucH:nth-of-type(3):checked ~ .MKKDPkNhnera .ocLVOKynxUCU:nth-child(3),
.JqTLsHhGiucH:nth-of-type(4):checked ~ .MKKDPkNhnera .ocLVOKynxUCU:nth-child(4) {
display: block;
}

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

.PMzFmAtGUsGs {
overflow: hidden;
color: var(--EvVmpjuvSLSI);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.cOAimZMPpFyV .EaiZZbyyoyda {
aspect-ratio: 540 / 416;
}

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

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

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

.wAOdeJXUWOoI {
color: var(--yuwEkwaQepGb);
font-size: 10px;
}

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

.DfOnHDZWIveN:hover {
color: var(--jbTMAoIXPgZJ);
}

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

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

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

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

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

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

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

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

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

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

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

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

.IyvoHVxnEBgg {
margin-top: 5px;
}

.dqDzeuLGiybo {
font-size: 14px;
}

.wAOdeJXUWOoI {
font-size: 11px;
}
}
.UnYqmGJNiNwJ {
padding: 46px 0;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

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

.GTxKMfgFwWWQ,
input[name="cQqISMxcSVre"],
#gnxxOVCGqKpa,
#fLRKJoRIWhCg,
#fdfHynEtZdjx,
#psSVeMFggyHA {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.ZtbHsgLXXdNv p,
.JvFtSvYdLEqH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.LvPiMuQoDkgd:hover {
color: var(--EvVmpjuvSLSI);
}

.GTxKMfgFwWWQ:nth-of-type(1):checked ~ .cQqISMxcSVre .LvPiMuQoDkgd:nth-child(1),
.GTxKMfgFwWWQ:nth-of-type(2):checked ~ .cQqISMxcSVre .LvPiMuQoDkgd:nth-child(2),
.GTxKMfgFwWWQ:nth-of-type(3):checked ~ .cQqISMxcSVre .LvPiMuQoDkgd:nth-child(3),
.GTxKMfgFwWWQ:nth-of-type(4):checked ~ .cQqISMxcSVre .LvPiMuQoDkgd:nth-child(4) {
color: var(--EvVmpjuvSLSI);
border-bottom-color: var(--jbTMAoIXPgZJ);
}

.GTxKMfgFwWWQ:focus-visible ~ .cQqISMxcSVre {
outline: 3px solid var(--jbTMAoIXPgZJ);
outline-offset: 4px;
border-radius: var(--ihdqmkJsHtxl);
}

.oOVbYcxfByIo {
display: none;
}

.GTxKMfgFwWWQ:nth-of-type(1):checked ~ .LpLpHYROJqKF .oOVbYcxfByIo:nth-child(1),
.GTxKMfgFwWWQ:nth-of-type(2):checked ~ .LpLpHYROJqKF .oOVbYcxfByIo:nth-child(2),
.GTxKMfgFwWWQ:nth-of-type(3):checked ~ .LpLpHYROJqKF .oOVbYcxfByIo:nth-child(3),
.GTxKMfgFwWWQ:nth-of-type(4):checked ~ .LpLpHYROJqKF .oOVbYcxfByIo:nth-child(4) {
display: block;
}

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

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

.LebfOagBvMXv .JuTuHhefBXRf {
aspect-ratio: 540 / 416;
}

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

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

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

.JuTuHhefBXRf:hover .xmZmLfUIZPZz {
transform: scale(1.05);
}

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

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

.LUuFRBUhOdTc {
color: var(--yuwEkwaQepGb);
font-size: 10px;
}

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

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

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

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

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

.pclkTdHUqdBl:hover {
color: var(--jbTMAoIXPgZJ);
}

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

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

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

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

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

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

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

.HxYjCrruaNQn {
margin-top: 22px;
}

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

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

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

.JuTuHhefBXRf:hover .xmZmLfUIZPZz {
transform: none;
}
}
.qsgIzBvWXhXJ {
padding: 42px 0 40px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.YBZQIRFUOrst {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.YyivKtCDFplC {
min-width: 0;
}

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

.NCSFJwroKLnN p,
.gSoAyoRJwbAD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.moUDZnkGTMjv {
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(--EvVmpjuvSLSI);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ihdqmkJsHtxl);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.ieFrotXmdpll:hover {
color: var(--jbTMAoIXPgZJ);
}

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

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

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

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

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

.jzrtbZFxrOwf .yfZoJZTbpeJx {
aspect-ratio: 540 / 416;
}

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

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

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

.vOKsUHNNkunf {
color: var(--yuwEkwaQepGb);
font-size: 10px;
}

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

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

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

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

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

.vqOEvFHVRfia {
font-size: 21px;
}

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

.oztojXSduseg {
margin-right: 0;
padding-right: 0;
}
}
.zIXwlkKPCHlI {
padding: 56px 0 50px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.zLdHDSXzabTm {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.CGPmYdKAsPXK,
input[name="wpczQfpvcJJm"],
#CdcllZzxhCyF,
#HYCRZGyBfTyn,
#rbxTAPEFMrjG,
#AUUpHdyVATgx {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.WhEiyJFTWUXS p,
.RrcymHdMuqLy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.GLhnoxeamDFH:hover {
color: var(--EvVmpjuvSLSI);
}

.CGPmYdKAsPXK:nth-of-type(1):checked ~ .KsxhjyNaldKt .GLhnoxeamDFH:nth-child(1),
.CGPmYdKAsPXK:nth-of-type(2):checked ~ .KsxhjyNaldKt .GLhnoxeamDFH:nth-child(2),
.CGPmYdKAsPXK:nth-of-type(3):checked ~ .KsxhjyNaldKt .GLhnoxeamDFH:nth-child(3),
.CGPmYdKAsPXK:nth-of-type(4):checked ~ .KsxhjyNaldKt .GLhnoxeamDFH:nth-child(4) {
color: var(--EvVmpjuvSLSI);
border-left-color: var(--jbTMAoIXPgZJ);
}

.CGPmYdKAsPXK:focus-visible ~ .KsxhjyNaldKt .aLeehUwEaZVP {
outline: 3px solid var(--jbTMAoIXPgZJ);
outline-offset: 4px;
border-radius: var(--ihdqmkJsHtxl);
}

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

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

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

.YdGZfjyXiXIk {
min-width: 0;
}

.CzoQjlvLAKsn {
display: none;
}

.CGPmYdKAsPXK:nth-of-type(1):checked ~ .KsxhjyNaldKt .CzoQjlvLAKsn:nth-child(1),
.CGPmYdKAsPXK:nth-of-type(2):checked ~ .KsxhjyNaldKt .CzoQjlvLAKsn:nth-child(2),
.CGPmYdKAsPXK:nth-of-type(3):checked ~ .KsxhjyNaldKt .CzoQjlvLAKsn:nth-child(3),
.CGPmYdKAsPXK:nth-of-type(4):checked ~ .KsxhjyNaldKt .CzoQjlvLAKsn:nth-child(4) {
display: block;
}

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

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

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

.YSbPHbluVBnf {
position: relative;
display: block;
color: var(--EvVmpjuvSLSI);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.dXGrNsRmKtmm .eXemHMSiBgPU {
aspect-ratio: 540 / 416;
}

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

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

.LYuTPolXLTtW {
color: var(--yuwEkwaQepGb);
font-size: 11px;
}

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

.dhIwwVAFWhqy {
min-width: 0;
}

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

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

.NXraItEEDFQb:hover {
color: var(--jbTMAoIXPgZJ);
}

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

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

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

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

.dXGrNsRmKtmm .dhcvngKMByvp {
aspect-ratio: 540 / 416;
}

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

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

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

.bgXEgzUuDvXJ {
color: var(--yuwEkwaQepGb);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.yiQkCwsJQNDY {
margin-top: 6px;
}

.RFbPplgYTWZn {
font-size: 21px;
}
}
.dxMgjbOHDqZm {
padding: 50px 0 54px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.MNzEBxnvjIDG {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.KlHmchGYFCeZ {
min-width: 0;
}

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

.wStfJeIBKlqM p,
.RMmSOqSTbicn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.bFJSwvwwJNNd:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

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

.dxtZnnyGAnVF {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--EvVmpjuvSLSI);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.tJbGirmEZZfu {
color: var(--yuwEkwaQepGb);
font-size: 10px;
}

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

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

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

.dxtZnnyGAnVF {
width: 219px;
}
}
.cXRlwjfGqCzE {
padding: 44px 0 58px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.ZoicrwdnKnIU {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.dlmdlSjsUgex {
min-width: 0;
}

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

.OjqNqiYeAETr p,
.CxoYgVTCpVwx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.tfOfxWNcUuqk:hover {
color: var(--jbTMAoIXPgZJ);
}

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

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

.ugDWiZBmPDUS::-webkit-scrollbar-track {
background: var(--WjthZtFQglkj);
border-radius: var(--ljdQZEHRRzMQ);
}

.ugDWiZBmPDUS::-webkit-scrollbar-thumb {
background: var(--jbTMAoIXPgZJ);
border-radius: var(--ljdQZEHRRzMQ);
}

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

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

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

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

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

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

.tOpUAxHTNQis {
color: var(--yuwEkwaQepGb);
font-size: 11px;
}

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

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

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

.uUxnOBFULTUe {
padding: 20px 22px;
}

.yAmqcSfsuRlo {
font-size: 17px;
}
}
.mBeIcDnNuVYv {
padding: 52px 0 46px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.uhEzRNqdnsaJ {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.ZVavrfZcofnU {
min-width: 0;
}

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

.HMkaPCXIMdbB p,
.wHzspQTRjPvf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.ZFKkPIAIJjGm:hover {
color: var(--jbTMAoIXPgZJ);
}

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

.ECjKGdVNzLtK {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--EvVmpjuvSLSI);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.OkuDFxonCSwY {
color: var(--yuwEkwaQepGb);
font-size: 11px;
}

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

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

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

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

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

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

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

.hxmTelkgpfcy {
color: var(--yuwEkwaQepGb);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.EZWtdWrUywXl {
font-size: 30px;
}

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

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

.lFkYHimScsnU {
padding: 16px 20px;
}

.hxmTelkgpfcy {
font-size: 11px;
}

.jCUUggANdWnD {
font-size: 17px;
}
}
.qdATCPuMudfr {
padding: 48px 0 50px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

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

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

.XieXfMlVtBZw {
min-width: 0;
}

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

.TgldJNczjRol p,
.SZEXdpDMWrNW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.SCnMbqUaIqQa:hover {
color: var(--jbTMAoIXPgZJ);
}

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

.sFqRSckWNLaF {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--EvVmpjuvSLSI);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.qiPuojbLYnTE {
color: var(--yuwEkwaQepGb);
font-size: 10px;
}

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

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

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

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

.sFqRSckWNLaF:first-child .kYaXscHfSBHX {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.LRgHmPokVHIT {
font-size: 15px;
}

.qiPuojbLYnTE {
font-size: 11px;
}
}
.psSfwEyQPwIQ {
padding: 46px 0 56px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.YNCXJGKciDdM {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

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

.wDvOPCzFOkit p,
.MPucCMICSApm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.EdoYeIGXwGUV {
color: var(--yuwEkwaQepGb);
font-size: 11px;
}

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

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

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

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

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

.FFYQsQOSvXqI {
padding: 14px 20px;
}

.OAwzdkrabaRo {
font-size: 16px;
}

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

.HeQSEPOvimGp {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.rEYgVVAFWoun {
min-width: 0;
}

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

.uqKdGzQDLwKu p,
.MkGXCIivHclj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gVZRwgMyPNTq {
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(--vCMecUGndqDs) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 26%, var(--bsehuuUTgliI));
border-radius: var(--MUwqGQWzaNms);
box-shadow: var(--APFQwxkMshMj);
transform: rotate(-3deg);
}

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

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

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

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

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

.PebxhYtDSAnr:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.MkGXCIivHclj {
max-width: 13ch;
}

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

.IqolbCqvMRPn {
font-size: 58px;
}

.sJjnBoEdPtvY {
font-size: 12px;
}

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

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

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

.AfOBsDbrBfJU {
width: auto;
}

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

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

.wGBEbGikdPuK {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.wWvOjATjRFED {
min-width: 0;
}

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

.HqtskftMaawo p,
.VLAsGljaogcF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dPMowtHAHziu {
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(--jbTMAoIXPgZJ) 11%, transparent), transparent 62%), var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--MUwqGQWzaNms);
}

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

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

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

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

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

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

.lYlmGZawhKXe {
padding: 7px 10px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.AcazLGyEkjCs:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.rkCCMDBrBYrj {
grid-column: 2;
grid-row: 2;
}
.RVFnpMVaLUPL {
font-size: 96px;
}

.rhvZGGSmMWCL {
font-size: 12px;
}

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

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

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

.CokGPFTNUPgH {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.BySmiEnKPLsO {
min-width: 0;
}

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

.OAPRxgxTBEOj p,
.DRhblpbAqwrD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kcgOkgHvsqtf {
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(--vCMecUGndqDs) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 30%, var(--bsehuuUTgliI));
border-radius: var(--MUwqGQWzaNms);
box-shadow: var(--APFQwxkMshMj);
transform: rotate(3deg);
}

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

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

.sfiChARzltio {
padding: 6px 10px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.aigPfRGWgGlg {
min-width: 0;
}

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

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

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

.tGrIFZORziyL:first-child .GCTBzCOjgIru {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-color: var(--jbTMAoIXPgZJ);
}

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

.tGrIFZORziyL:first-child .bLavQURjgFwF {
background: color-mix(in srgb, var(--SrLLUXWQqSAA) 16%, transparent);
}

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

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

.WuaCaIvODuqt:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.iJTNRrVUKeAt {
min-width: 0;
}

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

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

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

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

.wEYZnAhMvRbL {
font-size: 52px;
}

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

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

.GCTBzCOjgIru {
min-height: 62px;
}

.iJTNRrVUKeAt {
align-self: center;
}

.iJTNRrVUKeAt .xAuDSGLVDRBW {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.pCXTXwzacrXL {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

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

.jEvUYBouNgrU p,
.BAoMWeGHYNPh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.lYxoWyYqchYR:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

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

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

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

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

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

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

.sLtHQcshhONE:first-child:hover {
background: color-mix(in srgb, var(--SrLLUXWQqSAA) 8%, var(--jbTMAoIXPgZJ));
border-color: var(--jbTMAoIXPgZJ);
}

.sLtHQcshhONE:first-child .aJsImpqcMWIb {
font-size: 52px;
}

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

.uvxOVFFRjyLO {
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(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 16px;
}

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

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

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

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

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

.BAoMWeGHYNPh {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.sLtHQcshhONE:first-child .aJsImpqcMWIb {
font-size: 64px;
}

.sLtHQcshhONE:first-child .RjiRPBGuZmSz {
font-size: 34px;
}

.uvxOVFFRjyLO {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.gwAkhiWTuYPj {
font-size: 56px;
}
}

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

.EhgKScEEmpjN {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.pYIgNTuPSaYV {
display: grid;
overflow: hidden;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--MUwqGQWzaNms);
}

.DzTXRaoZIqMh {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.YCmSDQspPGTY p,
.ntopGSToXqUv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.nGZjjfzsqEZm {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--EvVmpjuvSLSI);
border-bottom: 2px solid var(--jbTMAoIXPgZJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.nGZjjfzsqEZm:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.FftfRWOadBdO {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
}

.FftfRWOadBdO::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--SrLLUXWQqSAA) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--SrLLUXWQqSAA) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.cussFhWEUfvq {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.BsfIeBoklqmT {
padding: 7px 12px;
background: color-mix(in srgb, var(--SrLLUXWQqSAA) 15%, transparent);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.xormBpqDDLbT {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.ZFRuDQYvcxDG + .ZFRuDQYvcxDG {
border-top: 1px solid var(--bsehuuUTgliI);
}

.iaFoDdvGKCTD {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--yuwEkwaQepGb);
text-decoration: none;
}

.iaFoDdvGKCTD:hover {
color: var(--EvVmpjuvSLSI);
background: color-mix(in srgb, var(--jbTMAoIXPgZJ) 8%, transparent);
text-decoration: none;
}

.qLQOPiJOUicW {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--SrJxiiVCIvsH);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.DzTXRaoZIqMh {
padding: 30px 26px;
}
.FftfRWOadBdO {
min-height: 196px;
}

.cussFhWEUfvq {
font-size: 66px;
}

.iaFoDdvGKCTD {
padding-inline: 26px;
}
}

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

.pYIgNTuPSaYV {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.DzTXRaoZIqMh {
padding: 34px 30px;
}
.nGZjjfzsqEZm {
margin-top: auto;
}

.FftfRWOadBdO {
min-height: 404px;
}

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

.cussFhWEUfvq {
font-size: 84px;
}

.iaFoDdvGKCTD {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.OgGSBsgfAqvu {
animation: none;
}
}
.vBmlroKCgHFs {
padding: 44px 0 54px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.OSpCDJTMoUGk {
max-width: min(var(--UditptlTVnQa), 860px);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.yueasggeGTai p,
.fcThSiZuFgJN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SPGoYFolooJk {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.eHFimvZQMBqy {
display: grid;
}

.cwkdZsaADPnT {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
}

.nWDEjzHYvbNf {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--jbTMAoIXPgZJ);
background: var(--WjthZtFQglkj);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.OYgXmMBDbzQo {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.OYgXmMBDbzQo p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.OYgXmMBDbzQo p:last-child {
margin-bottom: 0;
}

.hOsAAccCRMKK {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--SrLLUXWQqSAA);
background: var(--UGOrLBNmDbKj);
border-radius: var(--ljdQZEHRRzMQ);
box-shadow: var(--lUrBOtkSZrye);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.hOsAAccCRMKK:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.cwkdZsaADPnT {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.vBmlroKCgHFs {
padding: 64px 0 78px;
}
.SPGoYFolooJk {
gap: 12px;
margin-top: 30px;
}

.cwkdZsaADPnT {
padding: 20px 24px;
}

.nWDEjzHYvbNf {
width: 56px;
height: 56px;
font-size: 15px;
}

.OYgXmMBDbzQo {
font-size: 15px;
}

.hOsAAccCRMKK {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.tDCMRMcKDXhh {
padding: 50px 0 48px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.taXlgksMAbTK {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.OyQIyoRWlfFo p,
.qkpTWbYznbwI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qkpTWbYznbwI {
font-size: var(--wivKboJNvYzO);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.KyvXgPyxFXmf {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--bsehuuUTgliI);
}

.yTEwkLFipLbo {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.yTEwkLFipLbo + .yTEwkLFipLbo {
border-top: 1px solid var(--bsehuuUTgliI);
}

.jEpjVRVMylsu {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.VczrsVkPNqhE {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.VczrsVkPNqhE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.VczrsVkPNqhE p:last-child {
margin-bottom: 0;
}

.clyrbkcDnQzD {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: var(--ihdqmkJsHtxl);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.clyrbkcDnQzD:hover {
background: color-mix(in srgb, var(--SrLLUXWQqSAA) 12%, var(--jbTMAoIXPgZJ));
text-decoration: none;
}

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

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

.yTEwkLFipLbo {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.yTEwkLFipLbo:first-child {
padding-left: 0;
}

.yTEwkLFipLbo:last-child {
padding-right: 0;
}

.yTEwkLFipLbo + .yTEwkLFipLbo {
border-top: 0;
border-left: 1px solid var(--bsehuuUTgliI);
}
}

@media (min-width: 1024px) {
.tDCMRMcKDXhh {
padding: 66px 0 62px;
}
.KyvXgPyxFXmf {
margin-top: 34px;
}

.yTEwkLFipLbo {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.jEpjVRVMylsu {
width: 72px;
height: 72px;
font-size: 15px;
}

.VczrsVkPNqhE {
font-size: 15px;
}

.clyrbkcDnQzD {
min-height: 58px;
margin-top: 34px;
}
}
.YiZlmTGFXDUR {
padding: 42px 0 50px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.HiVdTvrMHkAT {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.lzTMUJBSxxJr {
display: grid;
overflow: hidden;
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--MUwqGQWzaNms);
}

.PtSoMFngvPOa {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--WjthZtFQglkj);
}

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

.SkIjVjiABNRg p,
.JzOcWTLouISC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fdiZhnpoCzFl {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.fdiZhnpoCzFl:hover {
background: color-mix(in srgb, var(--SrLLUXWQqSAA) 12%, var(--jbTMAoIXPgZJ));
text-decoration: none;
}

.OcWVbEnCgnRC {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--vCMecUGndqDs);
}

.jbpgLdKyJVnD {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.jbpgLdKyJVnD + .jbpgLdKyJVnD {
border-top: 1px solid var(--bsehuuUTgliI);
}

.iSCLnogvyqmL {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--jbTMAoIXPgZJ);
background: var(--WjthZtFQglkj);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.nqvgzWTUgBCL {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.nqvgzWTUgBCL p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.nqvgzWTUgBCL p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.PtSoMFngvPOa {
padding: 34px 30px;
}
.fdiZhnpoCzFl {
width: fit-content;
min-width: 240px;
}

.jbpgLdKyJVnD {
padding: 26px 30px;
}
}

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

.lzTMUJBSxxJr {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.PtSoMFngvPOa {
padding: 44px 40px;
}
.fdiZhnpoCzFl {
min-height: 58px;
margin-top: 40px;
}

.jbpgLdKyJVnD {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.iSCLnogvyqmL {
width: 84px;
height: 84px;
font-size: 14px;
}

.nqvgzWTUgBCL {
font-size: 15px;
}
}
.mduTgsZxqpZE {
padding: 46px 0 44px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.vITOesyzAGhU {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.LqFZySZHVQSv p,
.vJivUtoNrQra p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vJivUtoNrQra {
font-size: var(--wivKboJNvYzO);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.TpDhsnurNaYb {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.EZKWaVYOMBLn {
color: var(--WjthZtFQglkj);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.TpDhsnurNaYb:first-child .EZKWaVYOMBLn {
color: var(--jbTMAoIXPgZJ);
}

.qXZAoCEKAgaL {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.qXZAoCEKAgaL p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.qXZAoCEKAgaL p:last-child {
margin-bottom: 0;
}

.LgSJBdyTxOnU {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.LgSJBdyTxOnU:hover {
background: color-mix(in srgb, var(--SrLLUXWQqSAA) 12%, var(--jbTMAoIXPgZJ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.TpDhsnurNaYb {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.EZKWaVYOMBLn {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.mduTgsZxqpZE {
padding: 72px 0 68px;
}
.kAzGAmjSgTVr {
margin-top: 34px;
}

.TpDhsnurNaYb {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.EZKWaVYOMBLn {
font-size: 96px;
}

.qXZAoCEKAgaL {
max-width: 62ch;
font-size: 16px;
}

.LgSJBdyTxOnU {
min-height: 58px;
margin-top: 32px;
}
}
.BnfBGRyfxmHY {
padding: 40px 0 48px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.RxSJlJFvbLAE {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.jFemEgCuwvET {
min-width: 0;
}

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

.rMviWnEolQAu p,
.ZEYGRXqjgSZs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xbFOfedaZXxd {
padding: 18px;
color: var(--HrdYyNpEWZQB);
background: var(--TyWFAPOSEuQn);
border-radius: 22px;
}

.gayWiZzrtsQY {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--cZQrJagwPruf);
}

.RimKLpWaufgr {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.RimKLpWaufgr + .RimKLpWaufgr {
border-top: 1px dashed var(--cZQrJagwPruf);
}

.KxdiRlqGJGcK {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.KGWKwmeMoYbZ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.KGWKwmeMoYbZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KGWKwmeMoYbZ p:last-child {
margin-bottom: 0;
}

.bnZceNLkYLph {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.bnZceNLkYLph:hover {
background: color-mix(in srgb, var(--HrdYyNpEWZQB) 10%, var(--jbTMAoIXPgZJ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.xbFOfedaZXxd {
padding: 24px;
}

.RimKLpWaufgr {
gap: 20px;
padding: 20px 8px;
}

.KxdiRlqGJGcK {
font-size: 24px;
}
}

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

.YaKYAirKdAuY {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.xbFOfedaZXxd {
padding: 30px;
}

.RimKLpWaufgr {
gap: 26px;
padding: 24px 10px;
}

.KxdiRlqGJGcK {
font-size: 26px;
}

.KGWKwmeMoYbZ {
font-size: 15px;
}

.bnZceNLkYLph {
min-height: 60px;
margin-top: 22px;
}
}
.HwblGNFUZrua {
padding: 48px 0 52px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.nAbDSciOHKsZ {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.hMdvEgtpPlFN {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--MUwqGQWzaNms);
}

.jCPuJSrKTzvn {
min-width: 0;
}

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

.MkxTjgPeollS p,
.iAgUWMSApUYt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UBggATNcfDVq {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.UBggATNcfDVq::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 28%, transparent);
}

.UBggATNcfDVq::after {
width: 76%;
height: 76%;
background: var(--vCMecUGndqDs);
}

.RamAtlkgvptk {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--jbTMAoIXPgZJ);
border-radius: 50%;
}

.FchQvqbrGoBD {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--EvVmpjuvSLSI);
background: var(--aLmAGLhKDGVY);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.FchQvqbrGoBD:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

.uImdPQZQsMlE {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 16px;
}

.qzLWszhSHBtG {
color: var(--jbTMAoIXPgZJ);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.yegnvYbqviJY {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.yegnvYbqviJY p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.yegnvYbqviJY p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.hMdvEgtpPlFN {
padding: 30px 26px;
}
.UBggATNcfDVq {
width: 320px;
height: 320px;
}

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

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

.hMdvEgtpPlFN {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.UBggATNcfDVq {
width: 400px;
height: 400px;
}

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

.uImdPQZQsMlE {
padding: 20px 22px;
}
}
.pPwVBWbCoMtE {
padding: 52px 0 44px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.QdONZaeSKRZq {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.sGryfikqkoSv p,
.RnjupCFexWzl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.siaamWtdFrxR {
display: grid;
gap: 12px;
margin-top: 24px;
}

.NHDuDSbHUVgY {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
}

.mtiksLBoCqGU {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--vCMecUGndqDs);
}

.mtiksLBoCqGU + .mtiksLBoCqGU {
border-top: 1px solid var(--bsehuuUTgliI);
}

.mtiksLBoCqGU:first-child {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
}

.ErRUWJVWpSHK {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.RdiFhWYQUAuI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.RdiFhWYQUAuI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.RdiFhWYQUAuI p:last-child {
margin-bottom: 0;
}

.iKvBNaXMZiAB {
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(--jbTMAoIXPgZJ) 13%, transparent), transparent 58%), var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
}

.iKvBNaXMZiAB::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--jbTMAoIXPgZJ) 4%, transparent);
}

.exuAfjynhdMf {
color: color-mix(in srgb, var(--jbTMAoIXPgZJ) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.XhnIwTQCHhJo {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.XhnIwTQCHhJo:hover {
background: color-mix(in srgb, var(--SrLLUXWQqSAA) 12%, var(--jbTMAoIXPgZJ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.mtiksLBoCqGU {
padding: 26px 24px;
}

.iKvBNaXMZiAB {
gap: 26px;
padding: 28px 26px;
}

.exuAfjynhdMf {
font-size: 84px;
}

.nzmuwvrkhkIw {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.pPwVBWbCoMtE {
padding: 70px 0 64px;
}
.siaamWtdFrxR {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.mtiksLBoCqGU {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.RdiFhWYQUAuI {
font-size: 15px;
}

.iKvBNaXMZiAB {
gap: 32px;
padding: 36px 34px;
}

.exuAfjynhdMf {
font-size: 116px;
}

.iKvBNaXMZiAB::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.nzmuwvrkhkIw {
font-size: 42px;
}

.XhnIwTQCHhJo {
min-height: 60px;
}
}
.UwoBoqCOubfE {
padding: 52px 0 54px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.hYjBPRTKoCJS {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.ZGhWBqYGAeuW {
min-width: 0;
}

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

.gbTPBQNISCVL p,
.OZfEGlDBgxlX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.edGCSpDSUVJp:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

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

.YFvcgGoaLmZI {
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(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px;
text-align: center;
}

.gXVssDtTVInt {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.gXVssDtTVInt 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(--EvVmpjuvSLSI) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--EvVmpjuvSLSI) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.YFvcgGoaLmZI {
width: 176px;
}

}

@media (min-width: 1024px) {
.UwoBoqCOubfE {
padding: 72px 0 74px;
}
.FbzNNntuijCS {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.YFvcgGoaLmZI {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.gXVssDtTVInt {
border-radius: 18px;
}

.JVoZqkmxGWhd {
font-size: 14px;
}
}
.QAirarztdEwi {
padding: 48px 0 58px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.KiuAIWRlZveD {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.YBxmAAtZwzkp {
min-width: 0;
}

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

.IpPrBuKQsnfA p,
.BdNvdsTeDkqq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BdNvdsTeDkqq {
font-size: var(--wivKboJNvYzO);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.jxrpWusURvhO {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--EvVmpjuvSLSI);
border-bottom: 2px solid var(--jbTMAoIXPgZJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.jxrpWusURvhO:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.ZhZIwbUkaXGb {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--bsehuuUTgliI);
}

.mjSOZuTpoOPv {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.CZmtRaevqlJT {
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(--EvVmpjuvSLSI) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--EvVmpjuvSLSI) 55%, transparent));
}

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

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

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

.mjSOZuTpoOPv {
gap: 20px;
padding: 22px 20px;
}

.mjSOZuTpoOPv:nth-child(odd) {
padding-left: 0;
}

.mjSOZuTpoOPv:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--bsehuuUTgliI);
}
}

@media (min-width: 1024px) {
.QAirarztdEwi {
padding: 68px 0 84px;
}
.ZhZIwbUkaXGb {
margin-top: 34px;
}

.mjSOZuTpoOPv {
gap: 22px;
padding: 18px 24px;
}

.CZmtRaevqlJT {
width: 104px;
border-radius: 18px;
}

.MNRdXBgCZcXF {
font-size: 15px;
}

}
.vMNIcaIeXZKm {
padding: 54px 0 56px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.OYNxdcFnGJoC {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.zigqQzuDeXbR {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.JNGUAlvbDBoy {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--jbTMAoIXPgZJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.JNGUAlvbDBoy p,
.GuQCfksMONaR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gTJeYFarLORQ {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--yuwEkwaQepGb);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.gTJeYFarLORQ:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.BPMfQABljfFj {
display: grid;
gap: 26px;
}

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

.GzcYNzgtefxO {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
text-align: center;
}

.AbwUgYEnrIlx {
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(--EvVmpjuvSLSI) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--EvVmpjuvSLSI) 55%, transparent));
}

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

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

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

.GzcYNzgtefxO {
padding: 20px 14px;
}
}

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

.zigqQzuDeXbR {
margin-bottom: 34px;
}
.BPMfQABljfFj {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.kLhyABqHFFNt {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.GzcYNzgtefxO {
gap: 12px;
padding: 16px 12px;
}

.DbEBVfqDBoCc {
font-size: 13px;
}

.BPMfQABljfFj .xAuDSGLVDRBW {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.AwZrRZnlosus {
padding: 60px 0 46px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.EVcSYBMQUmhe {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.opWgjURGhuRF {
margin-bottom: 24px;
text-align: center;
}

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

.gZFnkrcitpbL p,
.vPgtUbCfwjwx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vPgtUbCfwjwx {
font-size: var(--wivKboJNvYzO);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.hPCDPgXKPYIl {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px;
text-align: center;
}

.TfOwYMtytJig {
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(--EvVmpjuvSLSI) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--EvVmpjuvSLSI) 55%, transparent));
}

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

.hPCDPgXKPYIl:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--jbTMAoIXPgZJ) 12%, var(--vCMecUGndqDs)), var(--vCMecUGndqDs));
border-color: color-mix(in srgb, var(--jbTMAoIXPgZJ) 32%, transparent);
}

.hPCDPgXKPYIl:first-child .FbMyZbyRUAAT {
font-size: 16px;
}

.hPCDPgXKPYIl: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;
}

.gMAcIpqtyXJD {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--EvVmpjuvSLSI);
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 40%, transparent);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.gMAcIpqtyXJD:hover {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

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

.hPCDPgXKPYIl {
padding: 22px 16px;
}

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

.hPCDPgXKPYIl:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.opWgjURGhuRF {
margin-bottom: 36px;
}
.uZiPxSEdQDpV {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.hPCDPgXKPYIl {
grid-column: span 3;
padding: 16px 14px;
}

.TfOwYMtytJig {
max-width: 150px;
}

.hPCDPgXKPYIl:first-child .TfOwYMtytJig {
max-width: 200px;
}

.hPCDPgXKPYIl:first-child {
grid-column: span 6;
grid-row: span 2;
}

.hPCDPgXKPYIl:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.hPCDPgXKPYIl:last-child .FbMyZbyRUAAT {
font-size: 16px;
}

.FbMyZbyRUAAT {
font-size: 13px;
}

.gMAcIpqtyXJD {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.jMGXngLQHoYQ {
padding: 54px 0 60px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.QgqydEsliChO {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.dtZuGCehAqxt {
min-width: 0;
}

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

.EyxTHHqmWmfe p,
.MBGkHQkbqmvZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.GbndtLgGjcEH:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

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

.LlQaAxDmupiH {
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(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px;
text-align: center;
}

.VsKtcexkJuSR {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.VsKtcexkJuSR 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(--EvVmpjuvSLSI) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--EvVmpjuvSLSI) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.LlQaAxDmupiH {
width: 176px;
}

}

@media (min-width: 1024px) {
.jMGXngLQHoYQ {
padding: 80px 0 66px;
}
.WZPrvqouUthF {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.LlQaAxDmupiH {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.VsKtcexkJuSR {
border-radius: 18px;
}

.jFsznaKcdbmv {
font-size: 14px;
}
}
.qdPAFjNShlGP {
padding: 42px 0 46px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.XhYLFtTHEOYo {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.gACJapvghwWH {
min-width: 0;
}

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

.umEoJOTezDAF p,
.wwhvZIUrDZex p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wwhvZIUrDZex {
font-size: var(--wivKboJNvYzO);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.nrRnBxiAngWE {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--EvVmpjuvSLSI);
border-bottom: 2px solid var(--jbTMAoIXPgZJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.nrRnBxiAngWE:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.wemLLfDzAzsV {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--bsehuuUTgliI);
}

.PRzHUSDenFVU {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.JhldubQGjwLm {
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(--EvVmpjuvSLSI) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--EvVmpjuvSLSI) 55%, transparent));
}

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

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

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

.PRzHUSDenFVU {
gap: 20px;
padding: 22px 20px;
}

.PRzHUSDenFVU:nth-child(odd) {
padding-left: 0;
}

.PRzHUSDenFVU:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--bsehuuUTgliI);
}
}

@media (min-width: 1024px) {
.qdPAFjNShlGP {
padding: 64px 0 60px;
}
.wemLLfDzAzsV {
margin-top: 34px;
}

.PRzHUSDenFVU {
gap: 22px;
padding: 18px 24px;
}

.JhldubQGjwLm {
width: 104px;
border-radius: 18px;
}

.tLOblyaZPPbL {
font-size: 15px;
}

}
.pzbRIcTrHnSo {
padding: 58px 0 42px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.KRfwrqvyJUkf {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.KodXclsmimEx {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.CLICRNghlfiG {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--jbTMAoIXPgZJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.CLICRNghlfiG p,
.WlgJjxOCxJCt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zufslpRuEjdt {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--yuwEkwaQepGb);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.zufslpRuEjdt:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.XYKFTNjDweCx {
display: grid;
gap: 26px;
}

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

.LnVcqAOJhwMg {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
text-align: center;
}

.aXwnFGHTuajN {
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(--EvVmpjuvSLSI) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--EvVmpjuvSLSI) 55%, transparent));
}

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

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

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

.LnVcqAOJhwMg {
padding: 20px 14px;
}
}

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

.KodXclsmimEx {
margin-bottom: 34px;
}
.XYKFTNjDweCx {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.nlwwrFbtHnHq {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.LnVcqAOJhwMg {
gap: 12px;
padding: 16px 12px;
}

.KJuLMtsVYITv {
font-size: 13px;
}

.XYKFTNjDweCx .xAuDSGLVDRBW {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.kcvsIauLKulV {
padding: 50px 0 64px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.KkfeqqHdQeQH {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.XpGgCrqBPFSK {
margin-bottom: 24px;
text-align: center;
}

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

.jYIbsvBNVwGD p,
.LuDXbzwNGTUS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LuDXbzwNGTUS {
font-size: var(--wivKboJNvYzO);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.ACBWuiGflRcL {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px;
text-align: center;
}

.VIwiAayBfOLG {
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(--EvVmpjuvSLSI) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--EvVmpjuvSLSI) 55%, transparent));
}

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

.ACBWuiGflRcL:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--jbTMAoIXPgZJ) 12%, var(--vCMecUGndqDs)), var(--vCMecUGndqDs));
border-color: color-mix(in srgb, var(--jbTMAoIXPgZJ) 32%, transparent);
}

.ACBWuiGflRcL:first-child .HJcYUQDvtRhw {
font-size: 16px;
}

.ACBWuiGflRcL: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;
}

.nIoRRMkaxBDk {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--EvVmpjuvSLSI);
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 40%, transparent);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.nIoRRMkaxBDk:hover {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

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

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

.ACBWuiGflRcL {
padding: 22px 16px;
}

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

.ACBWuiGflRcL:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.XpGgCrqBPFSK {
margin-bottom: 36px;
}
.eCsBChpROGqP {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.ACBWuiGflRcL {
grid-column: span 3;
padding: 16px 14px;
}

.ACBWuiGflRcL:first-child .VIwiAayBfOLG {
max-width: 260px;
}

.ACBWuiGflRcL:first-child {
grid-column: span 6;
grid-row: span 2;
}

.ACBWuiGflRcL:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.ACBWuiGflRcL:last-child .HJcYUQDvtRhw {
font-size: 16px;
}

.HJcYUQDvtRhw {
font-size: 13px;
}

.nIoRRMkaxBDk {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.GJVPmDiaGDyM {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--jbTMAoIXPgZJ) 4%, transparent), transparent);
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.fvlfjgmJGRSh {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.PUTCpBrIdTfo p,
.eqECukehYOJg p,
.exOPxAXhRtpU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PVtsteHLsCQZ {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.wZSuUtBfbzky {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 17px;
}

.AhgYUGWGJDXK {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.wZSuUtBfbzky:nth-child(2) .AhgYUGWGJDXK {
background: var(--szoYJEqcSZJV);
}

.wZSuUtBfbzky:nth-child(3) .AhgYUGWGJDXK {
background: var(--IFnUXPkuzHzq);
}

.wZSuUtBfbzky:nth-child(4) .AhgYUGWGJDXK {
background: var(--iLxOPtpUqMgd);
}

.exOPxAXhRtpU {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.wZSuUtBfbzky {
padding: 20px;
}

.exOPxAXhRtpU {
font-size: 14px;
}
}
.wlRndVVYMbfc {
padding: 44px 0 48px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.GYMIUVWfpCIa {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.mYhaMHHWfLbA p,
.pEgCqhLGqITv p,
.XxZBmgSgSTDr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pEgCqhLGqITv {
font-size: var(--wivKboJNvYzO);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.gXiWlYCzBQRI {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--bsehuuUTgliI);
}

.gXiWlYCzBQRI:last-child {
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.YczVeojySGfN {
color: color-mix(in srgb, var(--jbTMAoIXPgZJ) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.XxZBmgSgSTDr {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.hiVSasGHWHuo {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.NzVmrQtHVkcW {
max-width: 620px;
}
.hiVSasGHWHuo {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.gXiWlYCzBQRI {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--bsehuuUTgliI);
border-left: 1px solid var(--bsehuuUTgliI);
}

.gXiWlYCzBQRI:last-child {
border-right: 1px solid var(--bsehuuUTgliI);
border-bottom: 0;
}

.gXiWlYCzBQRI:last-child:nth-child(odd) {
grid-column: auto;
}

.YczVeojySGfN {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.XxZBmgSgSTDr {
font-size: 13px;
}
}
.znCxCkqFiuEv {
padding: 56px 0 46px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.khOhhhhiaIlT {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.hcnUSKEarPrt p,
.AbnViHXHIrMv p,
.ASvbOAvgoaIv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AbnViHXHIrMv {
font-size: var(--wivKboJNvYzO);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.lBlvrUuCzLlr {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--bsehuuUTgliI);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px;
}

.yLreNzFUcLQl {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--vCMecUGndqDs);
}

.ztuKjDbrVqlV {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ASvbOAvgoaIv {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.yLreNzFUcLQl {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.znCxCkqFiuEv {
padding: 82px 0 66px;
}
.lBlvrUuCzLlr {
margin-top: 34px;
}

.yLreNzFUcLQl {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.ztuKjDbrVqlV {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.ASvbOAvgoaIv {
font-size: 15px;
}
}
.IlHtWDEYRpoa {
padding: 58px 0 44px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.PVqPpAWprYfn {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.njOsMrJhcgDg {
min-width: 0;
}

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

.WRwKxjgoCBJQ p,
.pdcwbHQsgDxO p,
.hepoesuKlvju p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pdcwbHQsgDxO {
font-size: var(--wivKboJNvYzO);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.WRpGbgBntUcF {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.hepoesuKlvju {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.pCWkhLjzyQMO {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.QOcuZDmTomyt {
min-width: 0;
}

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

@media (min-width: 620px) {
.WRpGbgBntUcF {
gap: 26px;
padding: 26px 0;
}

.pCWkhLjzyQMO {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.wkthHXKTAwuD {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.NkDGgaMggaSf {
grid-column: 2;
grid-row: 1 / span 2;
}

.QOcuZDmTomyt {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.WRpGbgBntUcF {
gap: 40px;
padding: 34px 0;
}

.hepoesuKlvju {
max-width: 52ch;
font-size: 15px;
}

.pCWkhLjzyQMO {
width: 70px;
height: 70px;
font-size: 15px;
}

.QOcuZDmTomyt .xAuDSGLVDRBW {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.TlGSGmqOgaer {
padding: 62px 0 50px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.UGYZiyymdEMR {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.XirkoruCqcWt p,
.NTsVDKFSzleq p,
.OuXNHaAomesI p,
.zXKAKQcOFKrG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NTsVDKFSzleq {
font-size: var(--wivKboJNvYzO);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.whgIxNcmWtjj {
display: grid;
gap: 12px;
margin-top: 26px;
}

.kjWCbUfVXFlB {
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(--jbTMAoIXPgZJ) 13%, transparent), transparent 60%), var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 22px;
}

.kjWCbUfVXFlB::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--jbTMAoIXPgZJ) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--jbTMAoIXPgZJ) 10%, transparent);
transform: translate(-50%, -50%);
}

.tOzbuopRHknd {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.OuXNHaAomesI {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.ASrnBdjPUFEr {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px;
}

.UiabBFJafckF {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.zXKAKQcOFKrG {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.kjWCbUfVXFlB {
padding: 28px;
}

.OuXNHaAomesI {
font-size: 30px;
}

.ASrnBdjPUFEr {
padding: 22px;
}
}

@media (min-width: 1024px) {
.TlGSGmqOgaer {
padding: 78px 0 58px;
}
.whgIxNcmWtjj {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.kjWCbUfVXFlB {
min-height: 100%;
padding: 34px;
}

.kjWCbUfVXFlB::before {
width: 280px;
height: 280px;
}

.tOzbuopRHknd {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.OuXNHaAomesI {
font-size: 40px;
}

.UzrWLsIFhQPx {
grid-auto-rows: 1fr;
gap: 16px;
}

.ASrnBdjPUFEr {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.UiabBFJafckF {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.zXKAKQcOFKrG {
font-size: 15px;
}
}
.mJLbqYwtONpW {
padding: 64px 0 52px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.SfZQptMFwzkw {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.MEHQCoRivaMl {
margin-bottom: 24px;
}

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

.uMgESLWwviMW p,
.afXPfnqHIFRS p,
.ogHziMjdIiIO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.afXPfnqHIFRS {
font-size: var(--wivKboJNvYzO);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ySFinpgGxMaN {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--jbTMAoIXPgZJ) 9%, transparent), transparent 56%), var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px;
}

.ySFinpgGxMaN::before {
content: "";
width: 34px;
height: 3px;
background: var(--jbTMAoIXPgZJ);
border-radius: var(--ljdQZEHRRzMQ);
}

.ogHziMjdIiIO {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.ySFinpgGxMaN:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--jbTMAoIXPgZJ) 12%, var(--vCMecUGndqDs)), var(--vCMecUGndqDs));
border-color: color-mix(in srgb, var(--jbTMAoIXPgZJ) 34%, transparent);
}

.ySFinpgGxMaN: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(--jbTMAoIXPgZJ) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--jbTMAoIXPgZJ) 5%, transparent);
}

.ySFinpgGxMaN:first-child .ogHziMjdIiIO {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.ySFinpgGxMaN:first-child::before {
width: 56px;
}

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

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

.ySFinpgGxMaN {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.ySFinpgGxMaN:first-child {
grid-column: span 6;
min-height: 240px;
}

.ySFinpgGxMaN:nth-child(4) {
grid-column: span 6;
}

.ySFinpgGxMaN:first-child .ogHziMjdIiIO {
font-size: 30px;
}
}

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

.MEHQCoRivaMl {
margin-bottom: 34px;
}
.uRDKDsFrdCWO {
gap: 14px;
}

.ySFinpgGxMaN {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.ySFinpgGxMaN:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.ySFinpgGxMaN:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.ySFinpgGxMaN:first-child .ogHziMjdIiIO {
font-size: 42px;
}

.ySFinpgGxMaN:nth-child(4) {
grid-column: span 6;
}

.ogHziMjdIiIO {
font-size: 16px;
}
}
.SdBssyhvIqxD {
padding: 54px 0 50px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.fOWGogBvmeuR {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.wkdsVpgwhfak p,
.OlnumpPbAEsC p,
.HUGWSlNskaQj p,
.hfCRWnTrOXvo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.orqmvDrmcciH {
min-width: 0;
}

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

.NyBxKHmkYTXp:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.OlnumpPbAEsC {
font-size: var(--wivKboJNvYzO);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.BNJhkArGxVVJ {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--haswRlFCOxzb);
border-radius: 18px;
}

.BNJhkArGxVVJ::before,
.BNJhkArGxVVJ::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.BNJhkArGxVVJ::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--EvVmpjuvSLSI) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--EvVmpjuvSLSI) 4%, transparent);
}

.BNJhkArGxVVJ::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--aLmAGLhKDGVY) 14%, transparent);
}

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

.PAVAMgdSgTHG {
max-width: 300px;
margin-bottom: 18px;
color: var(--EvVmpjuvSLSI);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.PAVAMgdSgTHG p + p {
color: var(--jbTMAoIXPgZJ);
}

.jtOmOUFaRAAN {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--HrdYyNpEWZQB);
background: var(--TyWFAPOSEuQn);
border-radius: var(--ihdqmkJsHtxl);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.jtOmOUFaRAAN:hover {
background: color-mix(in srgb, var(--TyWFAPOSEuQn) 88%, var(--jbTMAoIXPgZJ));
text-decoration: none;
}

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

.btKqlMNIcPJM {
min-height: 145px;
padding: 19px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
}

.hfCRWnTrOXvo {
margin-bottom: 7px;
color: var(--jbTMAoIXPgZJ);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.iPvsKGECQnpI {
color: var(--EvVmpjuvSLSI);
font-size: 11px;
line-height: 1.6;
}

.iPvsKGECQnpI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.iPvsKGECQnpI p:last-child {
margin-bottom: 0;
}

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

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

.BNJhkArGxVVJ {
min-height: 320px;
padding: 32px;
}

.PAVAMgdSgTHG {
max-width: 420px;
font-size: 34px;
}

.BIrguPrNJsXZ {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.btKqlMNIcPJM {
padding: 22px;
}

.iPvsKGECQnpI {
font-size: 12px;
}
}
.fNgwwSDFKXsC {
padding: 46px 0 52px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.BVztLSfkrYCH {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.CnydqIqaXmHs p,
.BDWKrdKgvowX p,
.QZIeGKwHzDaU p,
.uNydDrAJNqpK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.amFncwOYMlsC {
min-width: 0;
}

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

.EAWUElFVfvnJ:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.BDWKrdKgvowX {
font-size: var(--wivKboJNvYzO);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.rlZiCwICYwsZ {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--HrdYyNpEWZQB);
background: var(--TyWFAPOSEuQn);
border-radius: 16px;
}

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

.uYIbILUrEIap {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.uYIbILUrEIap p + p {
color: var(--pPkDDkLbOJpa);
}

.JLFgaewFShZR {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--twFANMfmmrft);
background: var(--lrAFJrXTqhWf);
border-radius: var(--ljdQZEHRRzMQ);
box-shadow: var(--lUrBOtkSZrye);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.rZWOZpSXUNrH {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.HoqwvYXDfFQk {
display: grid;
min-width: 0;
}

.CUoQtkIFFien {
min-height: 142px;
padding: 18px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 14px;
}

.CUoQtkIFFien:nth-child(even) {
background: var(--WjthZtFQglkj);
}

.uNydDrAJNqpK {
margin-bottom: 7px;
color: var(--jbTMAoIXPgZJ);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.uuwWrDXtxswd {
color: var(--yuwEkwaQepGb);
font-size: 11px;
line-height: 1.6;
}

.uuwWrDXtxswd p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.uuwWrDXtxswd p:last-child {
margin-bottom: 0;
}

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

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

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

.BVztLSfkrYCH {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.gkWFdCLwTJlW,
.BVztLSfkrYCH > .xAuDSGLVDRBW {
grid-column: 1 / -1;
}

.rlZiCwICYwsZ {
min-height: 100%;
padding: 32px;
}

.uYIbILUrEIap {
max-width: 420px;
font-size: 34px;
}

.rZWOZpSXUNrH {
gap: 12px;
margin: 0;
}

.uuwWrDXtxswd {
font-size: 12px;
}
}
.qvingFZxFptY {
padding: 50px 0 56px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.lInPwHqSoEUl {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.RGjDMTGtoBxb,
input[name="WprLEnQtsKKA"],
#rAZKSWYRCeVU,
#IZUItKumCJWV,
#YtOOLvRDAIue,
#xgUvlSHqRcua {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.eEpMoRYXeGvC {
margin-bottom: 24px;
}

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

.YYaSEPahAQVl p,
.gJDEWOhUAwIv p,
.NmMNmiFqVVZh p,
.MXljVKaQkORN p,
.nTVvDYdyBzDq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gJDEWOhUAwIv {
font-size: var(--wivKboJNvYzO);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.TRwMQENjDafH {
display: grid;
gap: 12px;
}

.hRKpacVhehaS {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--haswRlFCOxzb);
border-radius: 22px;
}

.NmMNmiFqVVZh {
color: color-mix(in srgb, var(--EvVmpjuvSLSI) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.TDXZvUtfrOqz {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.TDXZvUtfrOqz:hover {
background: color-mix(in srgb, var(--SrLLUXWQqSAA) 12%, var(--jbTMAoIXPgZJ));
text-decoration: none;
}

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

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

.QVRnwWzQMkQc {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--yuwEkwaQepGb);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 14px;
cursor: pointer;
}

.QVRnwWzQMkQc:hover {
color: var(--EvVmpjuvSLSI);
}

.MOaBadJODSMv {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.MxUhKjKbsJrq {
display: grid;
}

.aVUWbsNYBTDK {
display: none;
padding: 22px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
}

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

.qfCbltRXTrrO {
color: var(--yuwEkwaQepGb);
font-size: 14px;
line-height: 1.6;
}

.qfCbltRXTrrO p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.qfCbltRXTrrO p:last-child {
margin-bottom: 0;
}

.RGjDMTGtoBxb:nth-of-type(1):checked ~ .TRwMQENjDafH .QVRnwWzQMkQc:nth-child(1),
.RGjDMTGtoBxb:nth-of-type(2):checked ~ .TRwMQENjDafH .QVRnwWzQMkQc:nth-child(2),
.RGjDMTGtoBxb:nth-of-type(3):checked ~ .TRwMQENjDafH .QVRnwWzQMkQc:nth-child(3),
.RGjDMTGtoBxb:nth-of-type(4):checked ~ .TRwMQENjDafH .QVRnwWzQMkQc:nth-child(4) {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-color: var(--jbTMAoIXPgZJ);
}

.RGjDMTGtoBxb:nth-of-type(1):checked ~ .TRwMQENjDafH .aVUWbsNYBTDK:nth-child(1),
.RGjDMTGtoBxb:nth-of-type(2):checked ~ .TRwMQENjDafH .aVUWbsNYBTDK:nth-child(2),
.RGjDMTGtoBxb:nth-of-type(3):checked ~ .TRwMQENjDafH .aVUWbsNYBTDK:nth-child(3),
.RGjDMTGtoBxb:nth-of-type(4):checked ~ .TRwMQENjDafH .aVUWbsNYBTDK:nth-child(4) {
display: block;
animation: VGoFShQfNpua 0.28s ease;
}

.RGjDMTGtoBxb:focus-visible ~ .TRwMQENjDafH .WprLEnQtsKKA {
outline: 3px solid var(--jbTMAoIXPgZJ);
outline-offset: 4px;
}

@keyframes VGoFShQfNpua {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.hRKpacVhehaS {
padding: 32px 28px;
}

.MXljVKaQkORN {
font-size: 32px;
}

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

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

.eEpMoRYXeGvC {
margin-bottom: 32px;
}
.TRwMQENjDafH {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.hRKpacVhehaS {
padding: 40px 34px;
}

.MXljVKaQkORN {
font-size: 38px;
}

.aVUWbsNYBTDK {
min-height: 168px;
padding: 30px;
}

.qfCbltRXTrrO {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.RGjDMTGtoBxb:checked ~ .TRwMQENjDafH .aVUWbsNYBTDK {
animation: none;
}
}
.LmjvdDQOyDQp {
padding: 58px 0 44px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.DlvIrLgxPpTj {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.vXaIyUEGFhqf {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.LICtfiglSrmR {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--jbTMAoIXPgZJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.LICtfiglSrmR p,
.cNokznZmBqbZ p,
.yuEropKyrDCE p,
.KoAjDRjYbzKP p,
.CrfjNbnmvIWw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uXyaqFwhFqSH {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--yuwEkwaQepGb);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.uXyaqFwhFqSH:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.TAkmAZlKcuIz {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--bUzBXWBjomCx), var(--pqkBUKxHXXjC), var(--bUzBXWBjomCx));
background-size: 260% 260%;
border-radius: 24px;
animation: dDjxDwonnTeQ 18s ease-in-out infinite;
}

.TAkmAZlKcuIz::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(--EvVmpjuvSLSI) 16%, transparent), transparent);
transform: rotate(12deg);
animation: RSvvkRvDCgju 7s ease-in-out infinite;
}

.yuEropKyrDCE {
color: color-mix(in srgb, var(--EvVmpjuvSLSI) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.KoAjDRjYbzKP {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.aBYCqAkRDPlr {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: var(--ljdQZEHRRzMQ);
box-shadow: var(--lUrBOtkSZrye);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.aBYCqAkRDPlr:hover {
box-shadow: none;
text-decoration: none;
}

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

.qBSKIsrMjWGB {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 18px;
}

.CrfjNbnmvIWw {
color: var(--jbTMAoIXPgZJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.HirdByzZPaRO {
color: var(--yuwEkwaQepGb);
font-size: 14px;
line-height: 1.55;
}

.HirdByzZPaRO p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.HirdByzZPaRO p:last-child {
margin-bottom: 0;
}

@keyframes dDjxDwonnTeQ {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes RSvvkRvDCgju {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.TAkmAZlKcuIz {
padding: 40px 32px;
}

.KoAjDRjYbzKP {
font-size: 36px;
}

.GZfUSLBvNpup {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.vXaIyUEGFhqf {
margin-bottom: 30px;
}
.TAkmAZlKcuIz {
min-height: 260px;
padding: 48px 44px;
}

.KoAjDRjYbzKP {
font-size: 46px;
}

.GZfUSLBvNpup {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.qBSKIsrMjWGB {
grid-column: span 2;
padding: 26px 24px;
}

.qBSKIsrMjWGB:first-child {
grid-column: span 3;
}

.qBSKIsrMjWGB:nth-child(2) {
grid-column: span 3;
}

.HirdByzZPaRO {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.TAkmAZlKcuIz,
.TAkmAZlKcuIz::after {
animation: none;
}
}
.NQlXnirCwHMW {
padding: 44px 0 60px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.AvjnuVRZfdCL {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.LJxiGteSaRSz {
margin-bottom: 22px;
}

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

.WEzCpQvFaSME p,
.zrckxSBOpclL p,
.yFZdYLgzsHSp p,
.TNMFbkZHlfXW p,
.CDNjhtwUjEkg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zrckxSBOpclL {
font-size: var(--wivKboJNvYzO);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.sfqMgAbjRXrh {
display: grid;
gap: 12px;
}

.RNWOHIDlCKsh {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--haswRlFCOxzb);
border-radius: 24px;
}

.RNWOHIDlCKsh::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--EvVmpjuvSLSI) 10%, transparent);
border-radius: 50%;
}

.yFZdYLgzsHSp {
color: color-mix(in srgb, var(--EvVmpjuvSLSI) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.ZKKlFvTciBgk {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.ZKKlFvTciBgk:hover {
background: color-mix(in srgb, var(--SrLLUXWQqSAA) 12%, var(--jbTMAoIXPgZJ));
text-decoration: none;
}

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

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

.hCqIMNFNXddf {
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(--vCMecUGndqDs), color-mix(in srgb, var(--WjthZtFQglkj) 60%, var(--vCMecUGndqDs)));
border: 1px solid var(--bsehuuUTgliI);
border-radius: 22px;
}

.CDNjhtwUjEkg {
color: var(--jbTMAoIXPgZJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.snIRafWohKFH {
color: var(--yuwEkwaQepGb);
font-size: 14px;
line-height: 1.55;
}

.snIRafWohKFH p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.snIRafWohKFH p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.RNWOHIDlCKsh {
padding: 34px 30px;
}

.TNMFbkZHlfXW {
font-size: 36px;
}

.hCqIMNFNXddf {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.LJxiGteSaRSz {
margin-bottom: 32px;
}
.sfqMgAbjRXrh {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.RNWOHIDlCKsh {
padding: 44px 38px;
}

.TNMFbkZHlfXW {
font-size: 44px;
}

.iLwzCkqZTkYl {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.hCqIMNFNXddf {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.snIRafWohKFH {
font-size: 15px;
}
}
.idsHbTArwyZb {
padding: 56px 0 48px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.tYZkjLvAcUAP {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

.rjVcQIekBKte {
min-width: 0;
}

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

.mOyUIrxLAPPo p,
.iBgNeOoJpEOq p,
.fkHPmCfThLlO p,
.gLQIxdHkWZAc p,
.wzMyNniJMTVk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iBgNeOoJpEOq {
font-size: var(--wivKboJNvYzO);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.FqVantNRhFCv {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--EvVmpjuvSLSI);
border-bottom: 2px solid var(--jbTMAoIXPgZJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.FqVantNRhFCv:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.CKHjrfHPqUbD {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 22px;
}

.fkHPmCfThLlO {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.gcxJnbMYfJyo {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--EvVmpjuvSLSI);
background: var(--aLmAGLhKDGVY);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.gcxJnbMYfJyo:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.YgyAkYsHmCgl {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px;
}

.wzMyNniJMTVk {
color: var(--jbTMAoIXPgZJ);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.bTIuJCglAmZz {
overflow-wrap: break-word;
font-size: 14px;
color: var(--yuwEkwaQepGb);
font-weight: 400;
line-height: 1.65;
}

.bTIuJCglAmZz p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.bTIuJCglAmZz p:last-child {
margin-bottom: 0;
}

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

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

.rjVcQIekBKte {
grid-column: 1 / -1;
}
.CKHjrfHPqUbD {
grid-column: 1 / -1;
padding: 30px 28px;
}

.gLQIxdHkWZAc {
font-size: 34px;
}

.YgyAkYsHmCgl {
min-height: 170px;
padding: 24px;
}

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

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

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

.rjVcQIekBKte {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.CKHjrfHPqUbD {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.gLQIxdHkWZAc {
font-size: 32px;
}

.YgyAkYsHmCgl {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.YgyAkYsHmCgl:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.YgyAkYsHmCgl:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.bTIuJCglAmZz {
font-size: 14px;
}
}
.fhnZGKRvBSCx {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding: 52px var(--UExcqCVOSems) 46px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.UbVyZkrblnax {
max-width: var(--UditptlTVnQa);
display: block;
margin: 0 auto;
padding: 0 var(--UExcqCVOSems) 48px;
}

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

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

.HxIgiHoyUdaM {
font-size: var(--wivKboJNvYzO);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.IcUVEKEtWGdD {
margin-top: 22px;
border-top: 1px solid var(--bsehuuUTgliI);
}

.jzoZwhfiqCFG {
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.lGMyFTqKDHen {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--EvVmpjuvSLSI);
list-style: none;
cursor: pointer;
}

.NRxsQmWUKsTl {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.lGMyFTqKDHen::-webkit-details-marker {
display: none;
}

.hUqhKrKQjNGO {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.hUqhKrKQjNGO::before,
.hUqhKrKQjNGO::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--jbTMAoIXPgZJ);
border-radius: 2px;
transition: transform 0.2s ease;
}

.hUqhKrKQjNGO::after {
transform: rotate(90deg);
}

.jzoZwhfiqCFG[open] .hUqhKrKQjNGO::after {
transform: rotate(0);
}

.WGcWjZiDxhQw {
margin: 0;
padding: 0 30px 18px 0;
color: var(--yuwEkwaQepGb);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.fhnZGKRvBSCx {
padding: 74px var(--UExcqCVOSems) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.hUqhKrKQjNGO::before,
.hUqhKrKQjNGO::after {
transition-duration: 0.001ms;
}
}
.odboKdvonWHj {
padding: 44px 0 50px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.qcXgWPeTBlrM {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

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

.mioagaudIjZt {
font-size: var(--wivKboJNvYzO);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.HFyefyqbIBdf {
padding: 0 15px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 12px;
}

.HFyefyqbIBdf[open] {
border-color: color-mix(in srgb, var(--jbTMAoIXPgZJ) 42%, transparent);
}

.uhqWGAuqzXhm {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--EvVmpjuvSLSI);
list-style: none;
cursor: pointer;
}

.uhqWGAuqzXhm::-webkit-details-marker {
display: none;
}

.gKRUsjEetrOJ {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.GfIBbWOhTBzi {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.GfIBbWOhTBzi::before,
.GfIBbWOhTBzi::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--jbTMAoIXPgZJ);
border-radius: 2px;
transition: transform 0.2s ease;
}

.GfIBbWOhTBzi::after {
transform: rotate(90deg);
}

.HFyefyqbIBdf[open] .GfIBbWOhTBzi::after {
transform: rotate(0);
}

.VgSOPyXGdPaG {
margin: 0;
padding: 0 30px 16px 0;
color: var(--yuwEkwaQepGb);
font-size: 13px;
line-height: 1.65;
}

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

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

.wJPuBkOKIkBM {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.gKRUsjEetrOJ {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.GfIBbWOhTBzi::before,
.GfIBbWOhTBzi::after {
transition-duration: 0.001ms;
}
}
.ghCdxAmidHhx {
padding: 48px 0 54px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.bXhaKzGslLYQ {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

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

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

.iSyvFCANLxFN {
font-size: var(--wivKboJNvYzO);
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;
}

.VnqzLcnuXaDe {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--bsehuuUTgliI);
}

.viSjpSfPxELR {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.cCjwSymfknNv {
color: var(--jbTMAoIXPgZJ);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.lPGKLOWVvHou {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.EEoIFOqnmKtE {
grid-column: 2;
margin: 0;
color: var(--yuwEkwaQepGb);
font-size: 14px;
line-height: 1.6;
}

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

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

.viSjpSfPxELR {
padding: 26px 22px;
}

.viSjpSfPxELR:nth-child(odd) {
padding-left: 0;
}

.viSjpSfPxELR:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--bsehuuUTgliI);
}
}

@media (min-width: 1024px) {
.ghCdxAmidHhx {
padding: 72px 0 58px;
}
.VnqzLcnuXaDe {
margin-top: 36px;
}

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

.viSjpSfPxELR:nth-child(odd) {
padding-left: 0;
}

.viSjpSfPxELR:nth-child(even) {
padding-right: 0;
}

.lPGKLOWVvHou {
font-size: 17px;
}

.EEoIFOqnmKtE {
max-width: 56ch;
font-size: 15px;
}
}
.dITxQjuOoGNd {
padding: 54px 0 50px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.WgUxKFSSWhxp {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.MSwAiQSUWWzY,
input[name="CakBzXgcvmBS"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.LdqpltVslWNY {
font-size: var(--wivKboJNvYzO);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.hrnpVPXjWQLx {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.WNxWQuLwlynj {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--yuwEkwaQepGb);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 14px;
cursor: pointer;
}

.WNxWQuLwlynj:hover {
color: var(--EvVmpjuvSLSI);
}

.WNxWQuLwlynj:has(.MSwAiQSUWWzY:checked) {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-color: var(--jbTMAoIXPgZJ);
}

.WNxWQuLwlynj:has(.MSwAiQSUWWzY:focus-visible) {
outline: 3px solid var(--jbTMAoIXPgZJ);
outline-offset: 3px;
}

.rPfsUlWlCNgh {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.NFgXIGYkGSTR {
display: grid;
}

.knQJagujswdN {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--HrdYyNpEWZQB);
background: var(--TyWFAPOSEuQn);
border-radius: 22px;
}

.vTtuDKAStnUh {
color: var(--YhWQytddyVLH);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.ZAbmqNiqaGkg {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.owmEXZnJXMZP {
margin: 0;
color: var(--ZXnQssOVjiAJ);
font-size: 14px;
line-height: 1.6;
}

.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(1) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(1),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(2) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(2),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(3) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(3),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(4) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(4),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(5) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(5),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(6) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(6),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(7) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(7),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(8) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(8),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(9) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(9),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(10) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(10),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(11) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(11),
.hrnpVPXjWQLx:has(.WNxWQuLwlynj:nth-child(12) .MSwAiQSUWWzY:checked) .knQJagujswdN:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.knQJagujswdN {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.dITxQjuOoGNd {
padding: 78px 0 68px;
}
.hrnpVPXjWQLx {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.WNxWQuLwlynj {
min-height: 62px;
padding: 14px 20px;
}

.EiLxBZgyCllu {
font-size: 14px;
}

.knQJagujswdN {
min-height: 300px;
padding: 40px 38px;
}

.ZAbmqNiqaGkg {
max-width: 18ch;
font-size: 40px;
}

.owmEXZnJXMZP {
max-width: 56ch;
font-size: 15px;
}
}
.TtHghLHSXPXg {
padding: 46px max(var(--UExcqCVOSems), calc(50% - var(--UditptlTVnQa) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

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

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

.DMJBDiTPoUDj {
font-size: var(--wivKboJNvYzO);
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;
}

.wWpbystJDElj {
display: grid;
border-top: 1px solid var(--bsehuuUTgliI);
}

.rrBNKTsfoEUd {
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.iLIcYNbfgMbt {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.xOkffGRtwEUP {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.iLIcYNbfgMbt::-webkit-details-marker {
display: none;
}

.iLIcYNbfgMbt::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--jbTMAoIXPgZJ), var(--jbTMAoIXPgZJ)) center / 14px 2px no-repeat,
linear-gradient(var(--jbTMAoIXPgZJ), var(--jbTMAoIXPgZJ)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.rrBNKTsfoEUd[open] .iLIcYNbfgMbt::after {
background-size: 14px 2px, 2px 0;
}

.iLIcYNbfgMbt:hover {
color: var(--jbTMAoIXPgZJ);
}

.wuBpTXvZlFDR {
margin: 0;
padding: 0 32px 20px 0;
color: var(--yuwEkwaQepGb);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.TtHghLHSXPXg {
padding: 66px max(var(--UExcqCVOSems), calc(50% - var(--UditptlTVnQa) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.DMJBDiTPoUDj {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.wWpbystJDElj {
grid-column: 2;
grid-row: 1 / span 2;
}

.TtHghLHSXPXg > .xAuDSGLVDRBW {
grid-column: 1 / -1;
}

.iLIcYNbfgMbt {
min-height: 72px;
padding: 20px 0;
}

.xOkffGRtwEUP {
font-size: 17px;
}

.wuBpTXvZlFDR {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.iLIcYNbfgMbt::after {
transition-duration: 0.001ms;
}
}
.iwcdJfupatyB {
padding: 50px 0 58px;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.doXDPnskvhNQ {
max-width: min(var(--UditptlTVnQa), 940px);
margin: 0 auto;
padding-inline: var(--UExcqCVOSems);
}

.rGvWnuaoyyjM {
margin-bottom: 11px;
color: var(--jbTMAoIXPgZJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.rGvWnuaoyyjM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uflMvZokBkFC {
font-size: var(--wivKboJNvYzO);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.FRAvGCyProNe {
display: grid;
gap: 10px;
margin-top: 26px;
}

.iVBaXwkRDBAK {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.VzrgSajvnJVq {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--yuwEkwaQepGb);
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.VzrgSajvnJVq:last-child {
margin-bottom: 0;
}

@keyframes bUIANWRTYWtG {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.iVBaXwkRDBAK,
.VzrgSajvnJVq {
animation: bUIANWRTYWtG linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#UxEjClQHViUb {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.iVBaXwkRDBAK {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.VzrgSajvnJVq {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.iwcdJfupatyB {
padding: 70px 0 78px;
}
.FRAvGCyProNe {
margin-top: 36px;
}

.iVBaXwkRDBAK {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.VzrgSajvnJVq {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.xAuDSGLVDRBW {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--bsehuuUTgliI);
}

.KLZFHJUufZfJ {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.CzWzFNrXrRjT {
max-height: 126px;
overflow: hidden;
color: var(--yuwEkwaQepGb);
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;
}

.CzWzFNrXrRjT p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.CzWzFNrXrRjT p:last-child {
margin-bottom: 0;
}

.yBjLljYsvkmA {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.yBjLljYsvkmA:checked ~ .CzWzFNrXrRjT {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.HuYWhUunTAZl {
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(--jbTMAoIXPgZJ);
background: var(--aLmAGLhKDGVY);
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 28%, transparent);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.HuYWhUunTAZl:hover {
background: color-mix(in srgb, var(--jbTMAoIXPgZJ) 10%, var(--aLmAGLhKDGVY));
}

.yBjLljYsvkmA:checked ~ .HuYWhUunTAZl {
margin-top: 10px;
}

.yBjLljYsvkmA:focus-visible ~ .HuYWhUunTAZl {
outline: 3px solid var(--jbTMAoIXPgZJ);
outline-offset: 3px;
}

.SebRGAuPyoth {
display: none;
}

.yBjLljYsvkmA:checked ~ .HuYWhUunTAZl .agFHIAuqfXtP {
display: none;
}

.yBjLljYsvkmA:checked ~ .HuYWhUunTAZl .SebRGAuPyoth {
display: inline;
}

.UKUGcfpJINLM {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.yBjLljYsvkmA:checked ~ .HuYWhUunTAZl .UKUGcfpJINLM {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.KLZFHJUufZfJ {
font-size: 20px;
}

.CzWzFNrXrRjT {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.CzWzFNrXrRjT,
.UKUGcfpJINLM {
transition-duration: 0.001ms;
}
}
.DQNnTLOsLCIC {
width: calc(100% - 2 * var(--UExcqCVOSems));
max-width: var(--UditptlTVnQa);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--HrdYyNpEWZQB);
background: var(--TyWFAPOSEuQn);
border-radius: var(--MUwqGQWzaNms);
}

.RNxrvHgGyVBr {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.mMxVvrWmQNJt {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--HrdYyNpEWZQB);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.YIFvXSqQnJyA {
grid-column: 2;
grid-row: 1;
color: var(--pPkDDkLbOJpa);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.YIFvXSqQnJyA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xdRkZdbBqGfV {
grid-column: 1 / -1;
grid-row: 2;
color: var(--ZXnQssOVjiAJ);
font-size: 13px;
line-height: 1.6;
}

.xdRkZdbBqGfV p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.xdRkZdbBqGfV p:last-child {
margin-bottom: 0;
}

.lZCzDMjLjNrq {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.wpuJZeynKUXn {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--HrdYyNpEWZQB);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.wpuJZeynKUXn::after {
content: "\2197";
font-size: 10px;
}

.wpuJZeynKUXn:hover {
color: var(--pPkDDkLbOJpa);
text-decoration: underline;
}

@media (min-width: 620px) {
.mMxVvrWmQNJt {
grid-row: 1 / span 2;
}

.xdRkZdbBqGfV {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.DQNnTLOsLCIC {
gap: 18px;
padding: 28px 32px;
}

.RNxrvHgGyVBr {
gap: 14px 24px;
}

.xdRkZdbBqGfV {
font-size: 14px;
}

.wpuJZeynKUXn {
font-size: 12px;
}
}
.nDHKdpWbbwAl {
width: calc(100% - 2 * var(--UExcqCVOSems));
max-width: var(--UditptlTVnQa);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--HrdYyNpEWZQB);
background: var(--TyWFAPOSEuQn);
border-radius: var(--MUwqGQWzaNms);
}

.EvriHtzfXydJ {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
text-align: center;
}

.YAdCXyqSGqpl {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.ItIqTwfPGiez {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.ItIqTwfPGiez p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.knfUvXtwZZex {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.knfUvXtwZZex p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.knfUvXtwZZex p:last-child {
margin-bottom: 0;
}

.BMkdwGYgxOXV {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.CdIanuPkVQfr {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--TyWFAPOSEuQn);
background: var(--HrdYyNpEWZQB);
border-radius: var(--ljdQZEHRRzMQ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.CdIanuPkVQfr:hover {
color: var(--SrLLUXWQqSAA);
background: var(--NsgufWLiFJAX);
text-decoration: none;
}

@media (min-width: 620px) {
.nDHKdpWbbwAl {
grid-template-columns: 200px minmax(0, 1fr);
}

.EvriHtzfXydJ {
grid-column: 1;
grid-row: 1 / -1;
}

.YAdCXyqSGqpl {
font-size: 54px;
}

.knfUvXtwZZex {
grid-column: 2;
padding: 30px 32px 0;
}

.BMkdwGYgxOXV {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.nDHKdpWbbwAl {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.YAdCXyqSGqpl {
font-size: 72px;
}

.ItIqTwfPGiez {
font-size: 11px;
}

.knfUvXtwZZex {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.BMkdwGYgxOXV {
padding: 22px 44px 40px;
}

.CdIanuPkVQfr {
min-height: 48px;
font-size: 13px;
}
}
.LdEzKPpPioxt {
width: calc(100% - 2 * var(--UExcqCVOSems));
max-width: var(--UditptlTVnQa);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--MUwqGQWzaNms);
}

.NkgWuyzTQyHe {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--jbTMAoIXPgZJ);
border: 2px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.zMOuAOBVoFEf {
grid-column: 2;
grid-row: 1;
color: var(--jbTMAoIXPgZJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.zMOuAOBVoFEf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hZpmVwISHahr {
grid-column: 1 / -1;
grid-row: 2;
color: var(--yuwEkwaQepGb);
font-size: 13px;
line-height: 1.6;
}

.hZpmVwISHahr p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.hZpmVwISHahr p:last-child {
margin-bottom: 0;
}

.GqseOYkIbGYX {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--jbTMAoIXPgZJ);
background: color-mix(in srgb, var(--jbTMAoIXPgZJ) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.GqseOYkIbGYX::after {
content: "\2197";
font-size: 12px;
}

.GqseOYkIbGYX:hover {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.GqseOYkIbGYX:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.GqseOYkIbGYX:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.GqseOYkIbGYX:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.GqseOYkIbGYX:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.LdEzKPpPioxt {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.GqseOYkIbGYX:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.GqseOYkIbGYX:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.GqseOYkIbGYX:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.GqseOYkIbGYX:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.LdEzKPpPioxt {
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;
}

.NkgWuyzTQyHe {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.zMOuAOBVoFEf {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.hZpmVwISHahr {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.GqseOYkIbGYX:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.GqseOYkIbGYX:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.GqseOYkIbGYX:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.GqseOYkIbGYX:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.GqseOYkIbGYX {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.NDdRnaCHObiV {
width: calc(100% - 2 * var(--UExcqCVOSems));
max-width: var(--UditptlTVnQa);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--MUwqGQWzaNms);
}

.LxrXaItylYIz {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.LxrXaItylYIz::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.YcYalXflbOoJ {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 50%;
text-align: center;
}

.xnYozyelFfHq {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.KMzzJgvqXibF {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.KMzzJgvqXibF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NuGmFMQtxfzi {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--EvVmpjuvSLSI);
background: var(--WjthZtFQglkj);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.NuGmFMQtxfzi:hover {
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.lwXNfTKnDgbV {
max-width: 70ch;
color: var(--yuwEkwaQepGb);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.lwXNfTKnDgbV p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.lwXNfTKnDgbV p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.NDdRnaCHObiV {
padding: 34px 26px;
}

.LxrXaItylYIz {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.LxrXaItylYIz::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.YcYalXflbOoJ {
grid-column: 2;
grid-row: 1 / span 2;
}

.NuGmFMQtxfzi:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.NuGmFMQtxfzi:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.NuGmFMQtxfzi:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.NuGmFMQtxfzi:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.NDdRnaCHObiV {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.LxrXaItylYIz {
gap: 26px 60px;
}

.LxrXaItylYIz::before {
width: 430px;
height: 430px;
}

.YcYalXflbOoJ {
width: 258px;
height: 258px;
}

.xnYozyelFfHq {
font-size: 58px;
}

.NuGmFMQtxfzi {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.NuGmFMQtxfzi:nth-of-type(1),
.NuGmFMQtxfzi:nth-of-type(3) {
justify-self: end;
}

.NuGmFMQtxfzi:nth-of-type(2),
.NuGmFMQtxfzi:nth-of-type(4) {
justify-self: start;
}

.lwXNfTKnDgbV {
font-size: 14px;
}
}
.fAHCTSjPgYUn {
width: calc(100% - 2 * var(--UExcqCVOSems));
max-width: var(--UditptlTVnQa);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.hpOHHWDXNAsC {
display: grid;
justify-items: start;
gap: 12px;
}

.iscDTwTaDUOI {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--EvVmpjuvSLSI);
border: 2px solid color-mix(in srgb, var(--jbTMAoIXPgZJ) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.YJTJCGaEeiRz {
color: var(--jbTMAoIXPgZJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.YJTJCGaEeiRz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TaHrTiqdhkWG {
color: var(--yuwEkwaQepGb);
font-size: 14px;
line-height: 1.6;
}

.TaHrTiqdhkWG p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.TaHrTiqdhkWG p:last-child {
margin-bottom: 0;
}

.ebPIfIpkOPPm {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--bsehuuUTgliI);
}

.SBLKDXrEdXHS {
display: grid;
border-bottom: 1px solid var(--bsehuuUTgliI);
}

.VswuUhfhMETw {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--EvVmpjuvSLSI);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.VswuUhfhMETw::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--SrLLUXWQqSAA);
background: var(--jbTMAoIXPgZJ);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.VswuUhfhMETw:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

@media (min-width: 620px) {
.TaHrTiqdhkWG {
max-width: 52ch;
}

.VswuUhfhMETw {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.fAHCTSjPgYUn {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.hpOHHWDXNAsC {
gap: 16px;
}

.iscDTwTaDUOI {
width: 86px;
height: 86px;
font-size: 23px;
}

.TaHrTiqdhkWG {
font-size: 15px;
}

.VswuUhfhMETw {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.VswuUhfhMETw::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.NayRJQxvPdLU {
margin: 0 0 24px;
overflow-x: auto;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ihdqmkJsHtxl);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--EvVmpjuvSLSI);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--yuwEkwaQepGb);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--EvVmpjuvSLSI);
background: var(--WjthZtFQglkj);
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(--bsehuuUTgliI);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--bsehuuUTgliI);
}

table tbody th {
width: 34%;
color: var(--yuwEkwaQepGb);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--jbTMAoIXPgZJ) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--jbTMAoIXPgZJ);
}

@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;
}

.lucFAloBRBBB {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.lucFAloBRBBB > table,
.lucFAloBRBBB tbody,
.lucFAloBRBBB tr,
.lucFAloBRBBB td {
display: block;
width: 100%;
}

.lucFAloBRBBB thead {
display: none;
}

.lucFAloBRBBB tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--vCMecUGndqDs);
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ihdqmkJsHtxl);
}

.lucFAloBRBBB tbody tr:last-child {
margin-bottom: 0;
}

.lucFAloBRBBB tbody tr:hover {
background: var(--vCMecUGndqDs);
}

.lucFAloBRBBB td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.lucFAloBRBBB td + td {
border-top: 1px solid color-mix(in srgb, var(--bsehuuUTgliI) 60%, transparent);
}

.lucFAloBRBBB td::before {
content: attr(data-label);
color: var(--yuwEkwaQepGb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.lucFAloBRBBB td:not([data-label])::before {
display: none;
}

.lucFAloBRBBB tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.fwxIrWKWoTSX {
max-width: var(--UditptlTVnQa);
width: 100%;
margin: 40px auto;
padding: 0 var(--UExcqCVOSems);
}

.giWAudJBjAqY {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.gexdNmULPshX a {
color: var(--jbTMAoIXPgZJ);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--jbTMAoIXPgZJ);
transition: color 0.2s ease;
}

.gexdNmULPshX a:hover {
color: var(--IFnUXPkuzHzq);
}
.IEAEhnayBuMg {
padding: 36px var(--UExcqCVOSems) 45px;
color: var(--yuwEkwaQepGb);
background: var(--sVsFoKgyftXm);
border-top: 1px solid var(--bsehuuUTgliI);
}

.RmkMGnlzuBou {
max-width: var(--UditptlTVnQa);
margin: 0 auto;
}

.xInhjLwaEcME {
display: flex;
align-items: center;
gap: 12px;
color: var(--XOezpuXRPUyL);
}

.xTYgTaDLQiNO {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.xTYgTaDLQiNO span {
display: block;
color: var(--jbTMAoIXPgZJ);
}

.iyvNBJCQUEeJ {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.iyvNBJCQUEeJ p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.iyvNBJCQUEeJ p:last-child {
margin-bottom: 0;
}

.lXHyGgxqITlJ {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.hczQfvYYxVjC {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--XOezpuXRPUyL);
background: transparent;
border: 1px solid var(--bsehuuUTgliI);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.hczQfvYYxVjC:hover {
border-color: color-mix(in srgb, var(--jbTMAoIXPgZJ) 45%, transparent);
text-decoration: none;
}

.brSucAFNItKN {
color: var(--HrdYyNpEWZQB);
background: var(--TyWFAPOSEuQn);
border: 0;
}

.brSucAFNItKN::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--iLxOPtpUqMgd) 60%, var(--HrdYyNpEWZQB));
border-radius: 50%;
}

.brSucAFNItKN:hover {
background: color-mix(in srgb, var(--TyWFAPOSEuQn) 88%, var(--jbTMAoIXPgZJ));
}

.DvlIfcxONiMK {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.BpiQTDvVQtOI {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--XOezpuXRPUyL);
font-size: 15px;
line-height: 1;
cursor: default;
}

.BpiQTDvVQtOI::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.fDWsMVorXSmB::before {
content: "\f39e";
}

.SICaPDMFbNGk::before {
content: "\e61b";
}

.zdWodgMkBhan::before {
content: "\f16d";
}

.uCOtahaFHGFF::before {
content: "\f2c6";
}

.bOjsXZyIOmWt::before {
content: "\f167";
}

.QRPOtBkXgnoM::before {
content: "\f0e1";
}

.yjVamlDSnNVR::before {
content: "\e07b";
}

.AjTroOlgIPct {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.hBYQpuDlxObS {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--XOezpuXRPUyL);
}

.KhRvLWUNjeAQ {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.ExzOERvbTPga {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--XOezpuXRPUyL);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.ExzOERvbTPga:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.oAIRfLXQOgMi {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.zRFDNOKoADRf {
flex: 1 0 100%;
}

.EWTVyxjafoEu {
font-size: 9px;
}

@media (min-width: 640px) {
.AjTroOlgIPct {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.oxnenWVkhmeV {
position: relative;
}

.avlDsdFkcDZU {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--XOezpuXRPUyL);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.avlDsdFkcDZU::-webkit-details-marker {
display: none;
}

.avlDsdFkcDZU::after {
content: "";
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s;
}

.oxnenWVkhmeV[open] .avlDsdFkcDZU::after {
transform: translateY(2px) rotate(-135deg);
}

.avlDsdFkcDZU:hover {
border-color: color-mix(in srgb, var(--jbTMAoIXPgZJ) 45%, transparent);
}

.WiojnsjujqmV {
position: absolute;
left: 0;
bottom: calc(100% + 6px);
z-index: 20;
min-width: 100%;
max-height: 260px;
overflow-y: auto;
margin: 0;
padding: 6px;
list-style: none;
background: var(--sVsFoKgyftXm);
border: 1px solid var(--bsehuuUTgliI);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.MfuvskAXaGmM {
display: block;
padding: 8px 12px;
color: var(--XOezpuXRPUyL);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.MfuvskAXaGmM:hover {
color: var(--jbTMAoIXPgZJ);
background: color-mix(in srgb, var(--jbTMAoIXPgZJ) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.IEAEhnayBuMg {
padding: 48px var(--UExcqCVOSems) 40px;
}

.RmkMGnlzuBou {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.RvCtUsdGGonF {
grid-column: 1;
grid-row: 1;
}

.iyvNBJCQUEeJ {
max-width: 52ch;
margin-top: 14px;
}

.RPgvMCpqZcDl {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.lXHyGgxqITlJ {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.hczQfvYYxVjC {
min-height: 44px;
font-size: 12px;
}

.DvlIfcxONiMK {
margin: 0;
justify-content: flex-end;
}

.oAIRfLXQOgMi {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--bsehuuUTgliI);
}

.zRFDNOKoADRf {
flex: 1 1 auto;
}

.AjTroOlgIPct {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.VldaxfdEIsqm {
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(--vCMecUGndqDs) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--EvVmpjuvSLSI) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--renCdhLaKYYt) 50%, transparent);
backdrop-filter: blur(18px);
}

.QuoBTKWTdPRv {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--yuwEkwaQepGb);
text-decoration: none;
}

.QuoBTKWTdPRv:hover {
color: var(--jbTMAoIXPgZJ);
text-decoration: none;
}

.QuoBTKWTdPRv small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.EgXLoOOgZyWx {
color: var(--jbTMAoIXPgZJ);
}

.JqjISWHoszdx {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.JqjISWHoszdx::before {
font-family: "Font Awesome";
font-weight: 900;
}

.LVGhiWivWKvT .JqjISWHoszdx::before {
content: "\f015";
}

.AOVFaigciLhl .JqjISWHoszdx::before {
content: "\f06b";
}

.TSkkrEzqZseB .JqjISWHoszdx::before {
content: "\f086";
}

.tmroHGoigLOv .JqjISWHoszdx::before {
content: "\f002";
}

.BGeDmvGeMNOj {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--SrLLUXWQqSAA);
background: linear-gradient(145deg, var(--jbTMAoIXPgZJ), var(--iLxOPtpUqMgd));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--jbTMAoIXPgZJ) 25%, transparent);
}

.BGeDmvGeMNOj:hover {
color: var(--SrLLUXWQqSAA);
}

.BGeDmvGeMNOj small {
font-weight: 900;
}

.BGeDmvGeMNOj .JqjISWHoszdx::before,
.BGeDmvGeMNOj .JqjISWHoszdx::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.BGeDmvGeMNOj .JqjISWHoszdx::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.BGeDmvGeMNOj .JqjISWHoszdx::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.mbTUOSCtoLsa {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.mbTUOSCtoLsa .OnoszStfbsqB {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.mbTUOSCtoLsa .IEAEhnayBuMg {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.mbTUOSCtoLsa .UporxSsuAvmd {
padding-left: 0;
}

.MKlbeqdTThBa {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.tzICAJaViJKr {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.pdCYFbYNDVAw {
font-family: var(--KtwCOySBEVnT);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--jbTMAoIXPgZJ);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.pdCYFbYNDVAw {
background: linear-gradient(135deg, var(--jbTMAoIXPgZJ) 0%, var(--IFnUXPkuzHzq) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.BsCHuTPNaAdZ {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--EvVmpjuvSLSI);
margin: 0;
}

.mULMbIVxhoDn {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--EvVmpjuvSLSI) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.TYbGCkWsNozb {
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(--SitzuEOVbFyQ);
color: var(--SrLLUXWQqSAA);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.TYbGCkWsNozb:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--jbTMAoIXPgZJ) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.BsCHuTPNaAdZ {
font-size: 24px;
}
.TYbGCkWsNozb {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.TYbGCkWsNozb {
transition: none;
}
.TYbGCkWsNozb:hover {
transform: none;
}
}
.FxYAvPGLZkHa {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.DOeSQUrwQzra {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.DSZyfGSSeTEa {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--EvVmpjuvSLSI);
}

.DSZyfGSSeTEa input,
.DSZyfGSSeTEa textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--EvVmpjuvSLSI);
background: transparent;
border: 1px solid var(--bsehuuUTgliI);
border-radius: var(--ihdqmkJsHtxl);
outline: none;
transition: border-color 0.2s ease;
}

.DSZyfGSSeTEa textarea {
resize: vertical;
}

.DSZyfGSSeTEa input:focus,
.DSZyfGSSeTEa textarea:focus {
border-color: var(--jbTMAoIXPgZJ);
}

.UewsgVQluGsL {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--ihdqmkJsHtxl);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--SitzuEOVbFyQ);
color: var(--SrLLUXWQqSAA);
transition: filter 0.2s ease;
}

.UewsgVQluGsL:hover {
filter: brightness(1.08);
}

.FWAjVFvEUXBB {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.FWAjVFvEUXBB svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--jbTMAoIXPgZJ);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.FWAjVFvEUXBB circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.FWAjVFvEUXBB path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.FxYAvPGLZkHa.is-sent .DOeSQUrwQzra {
opacity: 0;
visibility: hidden;
}

.FxYAvPGLZkHa.is-sent .FWAjVFvEUXBB {
opacity: 1;
}

.FxYAvPGLZkHa.is-sent .FWAjVFvEUXBB circle {
animation: JHAqvxuhtgpN 0.6s ease forwards;
}

.FxYAvPGLZkHa.is-sent .FWAjVFvEUXBB path {
animation: JHAqvxuhtgpN 0.4s 0.5s ease forwards;
}

@keyframes JHAqvxuhtgpN {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.UewsgVQluGsL {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.FxYAvPGLZkHa.is-sent .FWAjVFvEUXBB circle,
.FxYAvPGLZkHa.is-sent .FWAjVFvEUXBB path {
animation: none;
stroke-dashoffset: 0;
}
}
