:root {
--oimEqsBKlrET: #FDF8F4;
--CCqOWKKgdnCX: #F4E3DA;
--YqJLURnuCOvR: #FDFDFD;
--ePTtzCeSPZlE: #FCF7F3;
--IEsOKCvTqrVq: #FDFDFD;
--WxhTlIvjOxrB: #FFFBF6;
--tNAijpTCqOwv: #FCF7F3;
--yGOMtEVJmoxZ: #201417;
--OMCYwBJfPCym: #FCEFE6;
--hRIvAGjHqNae: #FEE2C3;
--IWrJwqbtDLei: #F9C6DD;

--JmHNVexrGkqT: #25161A;
--tnnktDwyeacS: #6E5853;
--dIkYXITHDmES: #25161A;
--BFLFseWoHtBX: #25161A;
--hZUtWCwmubSD: #25161A;
--SZTqNRxlEUNs: #781F57;
--OtQijlHLmSeS: #FBF1EE;
--xRZmmbwWPoXt: #BDA097;
--IXODGXCnTEAS: #9E8F8B;

--CLUAVLTNyWhh: #781F57;
--iQMhJjPotuVj: #D03B1F;
--GvsAcfifhTmr: #945A02;
--fTwbyliDzxdp: #D03B1F;
--MKrNHrFZsIuW: #20684C;
--hjeYwhONaSiU: #225D9A;
--MElgKJNTbkpv: #4F257A;
--HUemIjdtsXth: #4A3A86;
--iHgnkWjOHRBT: #F8C4DE;
--aTqorypOnaVf: #8973E8;
--JOroSQPDwRLO: #771D59;
--BUhAFOFPPevQ: #256B4C;
--dPGgGMyLtvsk: #FEFEFE;
--RFvROQemzJAM: #FFE0BA;
--kwdYJVeYCwWv: #F5E4D7;
--SSTXHnIRCWmM: #B82321;
--RuCEMnglKJLE: #FADCD6;

--EDATubMoLbVx: #FEFDFD;
--MKRtHQEsaViu: #781F57;
--mJOCLspSYZGw: #FEFDFD;
--OuhwnnlDBRxV: #781F57;

--JTdoxUYrqlGR: #EADAD1;
--hXpPHuoLboak: #EADAD1;
--EmBzTihbIyGx: #4D353B;
--dEBKMPzkJUGz: #7D594E;
--McpyqtCUZkph: #1A0C10;

--bROpGEFlEUOA: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--WYecKjdkMUcn: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--uUXAtoaGppfo: 560px;
--uMQHvUjJDYbF: 16px;
--YoDtqxPEHJst: 20px;
--UEHzhktjpHRI: 13px;
--FCUQvXdGWWmc: 999px;
--OJqCMGIXOgqC: clamp(32px, 5.4vw, 54px);

--OfexdWcIsGHr: linear-gradient(135deg, var(--CLUAVLTNyWhh), var(--MKrNHrFZsIuW));
--cIUbPVqtcRWZ: linear-gradient(135deg, var(--JOroSQPDwRLO), var(--BUhAFOFPPevQ));
--DTtWbVoMFGOh: linear-gradient(135deg, var(--RFvROQemzJAM), var(--iHgnkWjOHRBT));
--DfnBlQDEaDOS: 0 24px 70px color-mix(in srgb, var(--dEBKMPzkJUGz) 45%, transparent);
--ViRxIdXtkABu: 0 10px 28px color-mix(in srgb, var(--CLUAVLTNyWhh) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.etwMhVpoUkqd: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(--WYecKjdkMUcn);
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(--JmHNVexrGkqT);
}

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

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

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

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

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

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

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

.MMVptQTmXMmr {
color: var(--EDATubMoLbVx);
background: var(--OfexdWcIsGHr);
box-shadow: var(--ViRxIdXtkABu);
}

.wSNnYXGKRnVB {
color: var(--JmHNVexrGkqT);
background: var(--CCqOWKKgdnCX);
border: 1px solid var(--hXpPHuoLboak);
}

.LwujIuqYQrDy,
.inside-MNAWEtXgCVpZ {
max-width: var(--uUXAtoaGppfo);
width: 100%;
margin: 0 auto;
}

.ebDwoOCnzRYj {
width: 100%;
}

.PpPAozBVFZcU {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding: 28px var(--uMQHvUjJDYbF);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.lzGHgPEtBApc span {
display: block;
color: var(--CLUAVLTNyWhh);
}

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

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

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

.etwMhVpoUkqd {
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(--IEsOKCvTqrVq) 55%, var(--oimEqsBKlrET));
box-shadow: var(--DfnBlQDEaDOS);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.etwMhVpoUkqd:target + .wdlAcuKinQRj {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.DkMNQjEzTGNo:hover {
color: var(--SZTqNRxlEUNs);
text-decoration: none;
}

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

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

.IFZbakMarLFc .TOuwnqCBjebM {
display: flex;
align-items: center;
justify-content: center;
}

.IFZbakMarLFc .XxuOvllYGKrw {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.wdlAcuKinQRj,
.etwMhVpoUkqd {
transition-duration: 0.001ms;
}
}
.PplsQhfvOrYR {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--hRIvAGjHqNae) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--IWrJwqbtDLei) 0%, transparent 76%),
linear-gradient(155deg, var(--OMCYwBJfPCym) 0%, var(--oimEqsBKlrET) 72%);
}

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

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

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

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

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

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

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

.aKhshVZNHPqy {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--OtQijlHLmSeS);
background: linear-gradient(145deg, var(--yGOMtEVJmoxZ), var(--EmBzTihbIyGx));
border-radius: 23px;
box-shadow: var(--DfnBlQDEaDOS);
}

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

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

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

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

.vBkVNjVJMvXZ p + p {
color: var(--aTqorypOnaVf);
}

.audTYCmqhXIv {
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(--dPGgGMyLtvsk);
background: var(--cIUbPVqtcRWZ);
border-radius: var(--UEHzhktjpHRI);
box-shadow: var(--ViRxIdXtkABu);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.aKhshVZNHPqy {
padding: 28px;
}

.vBkVNjVJMvXZ {
font-size: 32px;
}
}
.OmmchFVSbeqZ {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--hRIvAGjHqNae) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--IWrJwqbtDLei) 0%, transparent 74%),
linear-gradient(120deg, var(--OMCYwBJfPCym) 0%, var(--oimEqsBKlrET) 78%);
}

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

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

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

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

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

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

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

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

.bHXUaCfBavXo {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--OtQijlHLmSeS);
background: var(--yGOMtEVJmoxZ);
border-radius: 26px;
box-shadow: var(--DfnBlQDEaDOS);
}

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

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

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

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

.blLBSAkLmimo p + p {
color: var(--aTqorypOnaVf);
}

.mMAAUsLeVVOE {
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(--dPGgGMyLtvsk);
background: var(--cIUbPVqtcRWZ);
border-radius: var(--FCUQvXdGWWmc);
box-shadow: var(--ViRxIdXtkABu);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.BQOaQgFvwlGb {
gap: 64px;
}

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

.bHXUaCfBavXo {
padding: 32px;
}

.blLBSAkLmimo {
font-size: 32px;
}
}
.aQsvuZQXFIlc {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--hRIvAGjHqNae) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--IWrJwqbtDLei) 0%, transparent 74%),
linear-gradient(190deg, var(--OMCYwBJfPCym) 0%, var(--oimEqsBKlrET) 78%);
}

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

.wLIJRdzxjdSA {
max-width: var(--uUXAtoaGppfo);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

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

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

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

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

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

.VMBwjIaWQNjy {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--OtQijlHLmSeS);
background: linear-gradient(120deg, var(--yGOMtEVJmoxZ), var(--EmBzTihbIyGx));
border-radius: 22px;
box-shadow: var(--DfnBlQDEaDOS);
}

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

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

.UzmPPvSROrad p,
.fzyHNlXcCCjY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.fzyHNlXcCCjY p + p {
color: var(--aTqorypOnaVf);
}

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

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

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

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

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

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

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

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

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

.jtOibfqwfSBV {
padding-bottom: 30px;
}

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

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

.fzyHNlXcCCjY {
font-size: 34px;
}
}
.pzOAcIWIuuBb {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--hRIvAGjHqNae) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--IWrJwqbtDLei) 0%, transparent 74%),
linear-gradient(168deg, var(--OMCYwBJfPCym) 0%, var(--oimEqsBKlrET) 76%);
}

.qwwMLthKKdvt {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

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

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

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

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

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

.MkCscKuZtGsV {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.RMDNZJtzDvAP {
font-size: 38px;
}

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

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

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

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

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

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

.xXoyKhbWMWDl {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.oIEjZcXMrvts {
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;
}
}
}
.PxRJfBwCyFRz {
overflow: hidden;
padding: 48px max(var(--uMQHvUjJDYbF), calc(50% - var(--uUXAtoaGppfo) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--hRIvAGjHqNae) 0%, transparent 72%),
linear-gradient(178deg, var(--OMCYwBJfPCym) 0%, var(--oimEqsBKlrET) 82%);
}

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

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

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

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

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

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

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

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

.SBBGJAStfaEJ p,
.yEXKOUGvnYFB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.hnCpElCisJMO:hover {
background: var(--OMCYwBJfPCym);
text-decoration: none;
}

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

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

.yEXKOUGvnYFB {
font-size: 54px;
}

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

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

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

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

.yEXKOUGvnYFB {
font-size: 68px;
}

.yEXKOUGvnYFB p + p {
font-size: 25px;
}
}
.hGeqkpQIATzs {
overflow: hidden;
padding: 52px max(var(--uMQHvUjJDYbF), calc(50% - var(--uUXAtoaGppfo) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--hRIvAGjHqNae) 0%, transparent 70%),
linear-gradient(180deg, var(--OMCYwBJfPCym) 0%, var(--oimEqsBKlrET) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.kswlaTtSpShj p,
.rCofnDpigtlD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.znhmbUlXdHsN {
max-width: 380px;
}

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

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

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

.TDiMRgBaBDlN {
text-align: left;
}

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

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

.xqLwaDbZrSty {
margin-top: 0;
}

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

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

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

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

.rCofnDpigtlD p + p {
font-size: 21px;
}
}
.bTIjsjBBudxH {
padding: 42px 0 54px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.foSTtdDCFfEj {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.ZpmelUnuLriG {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--CCqOWKKgdnCX) 0%, var(--OMCYwBJfPCym) 55%, var(--IEsOKCvTqrVq) 100%);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 22px;
box-shadow: var(--DfnBlQDEaDOS);
}

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

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

.sDZqpacJrqKT p,
.IlVzSCDjKgpq p,
.SgTOQsjFscbD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ZpmelUnuLriG .xADsAUCpycHG {
position: relative;
z-index: 1;
}

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

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

.ZpmelUnuLriG {
padding: 32px;
}
.SgTOQsjFscbD {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.lhmUCdiZxenD {
padding: 38px 0 50px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.fjFQSaGWFxDt {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.tribHCqXFEMG {
overflow: hidden;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 16px;
}

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

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

.HsuEKMVhclnm p,
.XBANXDgDAxJA p,
.YyjTubuvDeYS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.tribHCqXFEMG .xADsAUCpycHG {
margin-top: 0;
padding: 22px 22px 0;
}

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

.tribHCqXFEMG .lKUMutauQXqj:hover {
background: transparent;
color: var(--JmHNVexrGkqT);
}

.tribHCqXFEMG .tgcRovjPxlYR:checked ~ .lKUMutauQXqj {
margin-top: 18px;
}

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

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

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

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

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

.tribHCqXFEMG .xADsAUCpycHG {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.tribHCqXFEMG .lKUMutauQXqj {
margin-inline: -28px;
}
.YyjTubuvDeYS {
padding: 18px;
font-size: 14px;
}
}
.LGMFueQTzkHo {
padding: 44px 0 52px;
}

.nXZVCJBpXLfF {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.WJhmcBJscseZ {
overflow: hidden;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 22px;
}

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

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

.haJiMyZYGLHn p,
.DaVjGKUlIWmu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.DoEprgaHHHFv + .DoEprgaHHHFv {
border-top: 1px solid var(--hXpPHuoLboak);
}

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

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

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

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

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

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

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

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

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

.CyNDvXloHgtu {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.ioaQwtVGErqh {
padding: 22px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 24px;
}

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

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

.zNWWqLrcbXPZ p,
.tpOeFtmGjsNA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.tySTVMOOyYcd + .tySTVMOOyYcd {
border-top: 1px solid var(--hXpPHuoLboak);
}

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

.HibVYwWOTert::after {
content: " /";
color: var(--CLUAVLTNyWhh);
}

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

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

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

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

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

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

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

.ksBOjPoKdviV {
gap: 14px;
padding-bottom: 0;
}
.VKZnvvuNDoVg {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--hXpPHuoLboak);
}

.tySTVMOOyYcd {
padding: 17px 0;
}

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

.zuMHAKKjCwbI {
font-size: 16px;
}
}
.sGgQmDJvlASX {
padding: 36px 0 54px;
}

.aTfcHxxDLJQU {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.DDSXAeNecEid {
overflow: hidden;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-left: 4px solid var(--CLUAVLTNyWhh);
border-radius: 20px;
}

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

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

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

.sSqVTndFArqm p,
.zCMGXbZhSxGc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YlhfZjMWPZzL {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.wLkNzVhrnpgL {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--hXpPHuoLboak);
border-bottom: 0;
}
.YlhfZjMWPZzL {
min-width: 0;
padding: 30px 32px 34px;
}

.UxUGJkozfMmd {
min-height: 104px;
}

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

.rMYPZXFoVFXq {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.aIAgQYIxNEOT {
padding: 24px 22px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 26px;
}

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

.XwoPkXuPoHGC p,
.TLyWcgaHZzHW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.TLyWcgaHZzHW {
max-width: 900px;
}

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

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

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

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

.PTzAeWHLjWdk {
padding-top: 0;
font-size: 16px;
}
}
.ymPnegQBoblB {
padding: 52px 0 48px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.MqWWnuXByoth {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.GbxqLCkhBSMj,
input[name="mIhnOAMUAUhs"],
#TOKVNIMjlDFW,
#CAjrrHumYQWP,
#FkytaCnSyaOJ,
#hAHCDUxNFjMH {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.GTjSWuKbxkZS {
min-width: 0;
}

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

.rGvojSSKQFli p,
.gjhwNUmAGncs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eaLrtlgZgRNV {
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(--JmHNVexrGkqT);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--UEHzhktjpHRI);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.nLLKVTOKTNjl {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--tnnktDwyeacS);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--FCUQvXdGWWmc);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.GbxqLCkhBSMj:nth-of-type(1):checked ~ .IVIPULueEccP .nLLKVTOKTNjl:nth-child(1),
.GbxqLCkhBSMj:nth-of-type(2):checked ~ .IVIPULueEccP .nLLKVTOKTNjl:nth-child(2),
.GbxqLCkhBSMj:nth-of-type(3):checked ~ .IVIPULueEccP .nLLKVTOKTNjl:nth-child(3),
.GbxqLCkhBSMj:nth-of-type(4):checked ~ .IVIPULueEccP .nLLKVTOKTNjl:nth-child(4) {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-color: var(--CLUAVLTNyWhh);
}

.GbxqLCkhBSMj:focus-visible ~ .IVIPULueEccP {
outline: 3px solid var(--CLUAVLTNyWhh);
outline-offset: 4px;
border-radius: var(--FCUQvXdGWWmc);
}

.MAVxLWdYleFR {
display: none;
}

.GbxqLCkhBSMj:nth-of-type(1):checked ~ .bGaDkXJnBrQy .MAVxLWdYleFR:nth-child(1),
.GbxqLCkhBSMj:nth-of-type(2):checked ~ .bGaDkXJnBrQy .MAVxLWdYleFR:nth-child(2),
.GbxqLCkhBSMj:nth-of-type(3):checked ~ .bGaDkXJnBrQy .MAVxLWdYleFR:nth-child(3),
.GbxqLCkhBSMj:nth-of-type(4):checked ~ .bGaDkXJnBrQy .MAVxLWdYleFR:nth-child(4) {
display: block;
}

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

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

.OAGNuJnWGYCG:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

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

.WfpIUIejCZCV {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--JmHNVexrGkqT);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
text-decoration: none;
}

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

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

.tHngfVWPqetM .lcQLtODJuZkS {
aspect-ratio: 540 / 416;
}

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

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

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

.TCBPGTetxGzJ {
color: var(--tnnktDwyeacS);
font-size: 10px;
}

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

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

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

.WfpIUIejCZCV {
width: auto;
min-width: 0;
}
}
.ZQwhcPwxrcBy {
padding: 48px 0 44px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.tZmUateiaVcT {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.ovCVlHtFGrRK,
input[name="FixfteunEAdw"],
#UmnyWpeSCLoQ,
#jdmHmkePoUKj,
#OSxyWQnlvaqg,
#AqbQdMVPmVbi {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.otqrCMxTuUrZ {
min-width: 0;
}

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

.QAiGYtuyxepV p,
.XMcEzyVckdBR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YVHkXZYRlanP {
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(--JmHNVexrGkqT);
background: var(--CCqOWKKgdnCX);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--FCUQvXdGWWmc);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.eWhaTAaPLMkB {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--FCUQvXdGWWmc);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.JSVLsUrybzEF:hover {
color: var(--JmHNVexrGkqT);
}

.ovCVlHtFGrRK:nth-of-type(1):checked ~ .eWhaTAaPLMkB .JSVLsUrybzEF:nth-child(1),
.ovCVlHtFGrRK:nth-of-type(2):checked ~ .eWhaTAaPLMkB .JSVLsUrybzEF:nth-child(2),
.ovCVlHtFGrRK:nth-of-type(3):checked ~ .eWhaTAaPLMkB .JSVLsUrybzEF:nth-child(3),
.ovCVlHtFGrRK:nth-of-type(4):checked ~ .eWhaTAaPLMkB .JSVLsUrybzEF:nth-child(4) {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
}

.ovCVlHtFGrRK:focus-visible ~ .eWhaTAaPLMkB {
outline: 3px solid var(--CLUAVLTNyWhh);
outline-offset: 4px;
}

.ECoERZjmkJQa {
display: none;
}

.ovCVlHtFGrRK:nth-of-type(1):checked ~ .ZZIyKmEsfiDG .ECoERZjmkJQa:nth-child(1),
.ovCVlHtFGrRK:nth-of-type(2):checked ~ .ZZIyKmEsfiDG .ECoERZjmkJQa:nth-child(2),
.ovCVlHtFGrRK:nth-of-type(3):checked ~ .ZZIyKmEsfiDG .ECoERZjmkJQa:nth-child(3),
.ovCVlHtFGrRK:nth-of-type(4):checked ~ .ZZIyKmEsfiDG .ECoERZjmkJQa:nth-child(4) {
display: block;
}

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

.KbitqCGAVMru {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--JmHNVexrGkqT);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
text-decoration: none;
}

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

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

.jdmTYwbMpKOU .lsLtRRpTijDM {
aspect-ratio: 540 / 416;
}

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

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

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

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

.kXkBOVkiqTZv {
color: var(--tnnktDwyeacS);
font-size: 11px;
}

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

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

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

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

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

.jdmTYwbMpKOU .IbYdOVsxyxyD {
aspect-ratio: 540 / 416;
}

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

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

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

.rDFaiPokQHxG {
color: var(--tnnktDwyeacS);
font-size: 10px;
}

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

.CTmZlwQCZPnd:hover .IWczJUVBYwyL {
border-color: var(--CLUAVLTNyWhh);
transform: translateX(3px) rotate(-45deg);
}

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

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

.kbWJZdDVJIJm:hover {
color: var(--CLUAVLTNyWhh);
}

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

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

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

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

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

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

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

.niDgrwVRpwBe {
font-size: 24px;
}

.kXkBOVkiqTZv {
font-size: 12px;
}

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

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

.vNbBCKJvLRGk {
font-size: 15px;
}

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

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

.ACcrXCyPfmdp {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.FCooKygSuWiE,
input[name="LQLMAaCLqelF"],
#zhtsfRgwkTqh,
#MCDDdPUtqjTY,
#NGEowWtncbgV,
#serPoNyWAFwK {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.CFZbQmCCihuy p,
.NPPxLHXJYqBs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.rhzTnSwWJnru {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--tnnktDwyeacS);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--UEHzhktjpHRI);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.rhzTnSwWJnru:hover {
color: var(--JmHNVexrGkqT);
border-color: color-mix(in srgb, var(--CLUAVLTNyWhh) 45%, transparent);
}

.FCooKygSuWiE:nth-of-type(1):checked ~ .kiDJjDQaoQjx .rhzTnSwWJnru:nth-child(1),
.FCooKygSuWiE:nth-of-type(2):checked ~ .kiDJjDQaoQjx .rhzTnSwWJnru:nth-child(2),
.FCooKygSuWiE:nth-of-type(3):checked ~ .kiDJjDQaoQjx .rhzTnSwWJnru:nth-child(3),
.FCooKygSuWiE:nth-of-type(4):checked ~ .kiDJjDQaoQjx .rhzTnSwWJnru:nth-child(4) {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-color: var(--CLUAVLTNyWhh);
}

.FCooKygSuWiE:focus-visible ~ .kiDJjDQaoQjx .qLSSjouOIegy {
outline: 3px solid var(--CLUAVLTNyWhh);
outline-offset: 4px;
border-radius: var(--UEHzhktjpHRI);
}

.gbXxWzFNRPJn {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--JmHNVexrGkqT);
background: var(--CCqOWKKgdnCX);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--UEHzhktjpHRI);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.NjHUSXdNryOT {
min-width: 0;
}

.cNzIyrkkssXB {
display: none;
}

.FCooKygSuWiE:nth-of-type(1):checked ~ .kiDJjDQaoQjx .cNzIyrkkssXB:nth-child(1),
.FCooKygSuWiE:nth-of-type(2):checked ~ .kiDJjDQaoQjx .cNzIyrkkssXB:nth-child(2),
.FCooKygSuWiE:nth-of-type(3):checked ~ .kiDJjDQaoQjx .cNzIyrkkssXB:nth-child(3),
.FCooKygSuWiE:nth-of-type(4):checked ~ .kiDJjDQaoQjx .cNzIyrkkssXB:nth-child(4) {
display: block;
}

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

.FkhBnvDVotIA {
overflow: hidden;
color: var(--JmHNVexrGkqT);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.TaHzQzeHvaDO .eMowPffOiyhP {
aspect-ratio: 540 / 416;
}

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

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

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

.XGRnmTmlaCen {
color: var(--tnnktDwyeacS);
font-size: 10px;
}

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

.vpIcaWZpfQjk:hover {
color: var(--CLUAVLTNyWhh);
}

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

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

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

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

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

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

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

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

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

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

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

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

.gbXxWzFNRPJn {
margin-top: 5px;
}

.zbqZcTKyHwUL {
font-size: 14px;
}

.XGRnmTmlaCen {
font-size: 11px;
}
}
.jolIvPrYUati {
padding: 46px 0;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

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

.qIseARqgqMcD,
input[name="VtjlhogZKqdE"],
#hdhwGFoiHCIp,
#ACwbnrUplpch,
#gasXVAXShwXp,
#YvdzaVBthdpi {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.OhIkTNNWBejr p,
.AEqkKPckysyH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.mBZFdcAAxxjD:hover {
color: var(--JmHNVexrGkqT);
}

.qIseARqgqMcD:nth-of-type(1):checked ~ .VtjlhogZKqdE .mBZFdcAAxxjD:nth-child(1),
.qIseARqgqMcD:nth-of-type(2):checked ~ .VtjlhogZKqdE .mBZFdcAAxxjD:nth-child(2),
.qIseARqgqMcD:nth-of-type(3):checked ~ .VtjlhogZKqdE .mBZFdcAAxxjD:nth-child(3),
.qIseARqgqMcD:nth-of-type(4):checked ~ .VtjlhogZKqdE .mBZFdcAAxxjD:nth-child(4) {
color: var(--JmHNVexrGkqT);
border-bottom-color: var(--CLUAVLTNyWhh);
}

.qIseARqgqMcD:focus-visible ~ .VtjlhogZKqdE {
outline: 3px solid var(--CLUAVLTNyWhh);
outline-offset: 4px;
border-radius: var(--UEHzhktjpHRI);
}

.QYFVmYDfbAwx {
display: none;
}

.qIseARqgqMcD:nth-of-type(1):checked ~ .ujzegSnyreZq .QYFVmYDfbAwx:nth-child(1),
.qIseARqgqMcD:nth-of-type(2):checked ~ .ujzegSnyreZq .QYFVmYDfbAwx:nth-child(2),
.qIseARqgqMcD:nth-of-type(3):checked ~ .ujzegSnyreZq .QYFVmYDfbAwx:nth-child(3),
.qIseARqgqMcD:nth-of-type(4):checked ~ .ujzegSnyreZq .QYFVmYDfbAwx:nth-child(4) {
display: block;
}

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

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

.oRKTpwicQOnZ .DZTDRMDpQwSt {
aspect-ratio: 540 / 416;
}

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

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

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

.DZTDRMDpQwSt:hover .xYqyKOpRkGGI {
transform: scale(1.05);
}

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

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

.VNJlDDczeltw {
color: var(--tnnktDwyeacS);
font-size: 10px;
}

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

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

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

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

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

.EURdwTSOJcOM:hover {
color: var(--CLUAVLTNyWhh);
}

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

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

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

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

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

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

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

.TcsfLbzxlTEW {
margin-top: 22px;
}

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

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

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

.DZTDRMDpQwSt:hover .xYqyKOpRkGGI {
transform: none;
}
}
.wuBfAlKjJqgG {
padding: 42px 0 40px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.iriBOiSxfGui {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.AGJFDfQKbsLe {
min-width: 0;
}

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

.fsOOGpanwLOC p,
.zhGlkoHwjHHS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UBoXzJGeweIf {
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(--JmHNVexrGkqT);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--UEHzhktjpHRI);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.XJhykNihDRyF:hover {
color: var(--CLUAVLTNyWhh);
}

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

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

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

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

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

.GSNRyGVLOwEH .xPcBabHKuuOg {
aspect-ratio: 540 / 416;
}

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

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

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

.vHDwQRnWKAXb {
color: var(--tnnktDwyeacS);
font-size: 10px;
}

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

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

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

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

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

.LMbiIQIAzArX {
font-size: 21px;
}

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

.CvFOCImcWdVP {
margin-right: 0;
padding-right: 0;
}
}
.dnODyjMNQdca {
padding: 56px 0 50px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.IaaABYQyUmGF {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.MuqDYIdQtjnw,
input[name="EBlYXWEiZSJW"],
#BGcYDNxRjEez,
#PLycKqihXNDs,
#APfYWHOlvEQe,
#DsxVOdqbdZTw {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.EeAgecEXQjZo p,
.GKwxySnfPAEi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.CFDzXHUwFgoT:hover {
color: var(--JmHNVexrGkqT);
}

.MuqDYIdQtjnw:nth-of-type(1):checked ~ .UFxbxNtsBMkn .CFDzXHUwFgoT:nth-child(1),
.MuqDYIdQtjnw:nth-of-type(2):checked ~ .UFxbxNtsBMkn .CFDzXHUwFgoT:nth-child(2),
.MuqDYIdQtjnw:nth-of-type(3):checked ~ .UFxbxNtsBMkn .CFDzXHUwFgoT:nth-child(3),
.MuqDYIdQtjnw:nth-of-type(4):checked ~ .UFxbxNtsBMkn .CFDzXHUwFgoT:nth-child(4) {
color: var(--JmHNVexrGkqT);
border-left-color: var(--CLUAVLTNyWhh);
}

.MuqDYIdQtjnw:focus-visible ~ .UFxbxNtsBMkn .OgGkhvefyLFV {
outline: 3px solid var(--CLUAVLTNyWhh);
outline-offset: 4px;
border-radius: var(--UEHzhktjpHRI);
}

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

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

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

.TYZnXwGXXSAv {
min-width: 0;
}

.finGdtzbkgDD {
display: none;
}

.MuqDYIdQtjnw:nth-of-type(1):checked ~ .UFxbxNtsBMkn .finGdtzbkgDD:nth-child(1),
.MuqDYIdQtjnw:nth-of-type(2):checked ~ .UFxbxNtsBMkn .finGdtzbkgDD:nth-child(2),
.MuqDYIdQtjnw:nth-of-type(3):checked ~ .UFxbxNtsBMkn .finGdtzbkgDD:nth-child(3),
.MuqDYIdQtjnw:nth-of-type(4):checked ~ .UFxbxNtsBMkn .finGdtzbkgDD:nth-child(4) {
display: block;
}

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

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

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

.rbidMfqVKJIu {
position: relative;
display: block;
color: var(--JmHNVexrGkqT);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.XUAtHDbDhkGf .AVOJumolOXsz {
aspect-ratio: 540 / 416;
}

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

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

.CAMMkekWULfy {
color: var(--tnnktDwyeacS);
font-size: 11px;
}

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

.VTQIpyhmNkka {
min-width: 0;
}

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

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

.MCfTeikXcWrX:hover {
color: var(--CLUAVLTNyWhh);
}

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

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

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

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

.XUAtHDbDhkGf .wZeVYGGzDnwt {
aspect-ratio: 540 / 416;
}

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

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

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

.bHaPgDqcJhEP {
color: var(--tnnktDwyeacS);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.JRSmIZSIWIgQ {
margin-top: 6px;
}

.llePtXMMozRl {
font-size: 21px;
}
}
.CoZClbTiCmXO {
padding: 50px 0 54px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.nuBlBfDhKXDa {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.nwHxjnPxpobj {
min-width: 0;
}

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

.xgeLOFFmSkMe p,
.yhAcZbekbDVr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.MfjwcOhPEIdT:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

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

.ZjlRtJPhzqKt {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--JmHNVexrGkqT);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.lwHTbyQoLhZK {
color: var(--tnnktDwyeacS);
font-size: 10px;
}

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

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

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

.ZjlRtJPhzqKt {
width: 219px;
}
}
.fDHjZyHQbSbN {
padding: 44px 0 58px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.ysOpuRmGjJSL {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.HhFFliKwbiEC {
min-width: 0;
}

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

.tyujzRJyhMHe p,
.tlVeMcLhZADJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.ffWVErvYTyKU:hover {
color: var(--CLUAVLTNyWhh);
}

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

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

.EwQUnXPbtdoE::-webkit-scrollbar-track {
background: var(--CCqOWKKgdnCX);
border-radius: var(--FCUQvXdGWWmc);
}

.EwQUnXPbtdoE::-webkit-scrollbar-thumb {
background: var(--CLUAVLTNyWhh);
border-radius: var(--FCUQvXdGWWmc);
}

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

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

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

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

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

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

.HZUOsAlkZoyr {
color: var(--tnnktDwyeacS);
font-size: 11px;
}

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

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

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

.UDBTYMMRvEsh {
padding: 20px 22px;
}

.akusBGNLUbYm {
font-size: 17px;
}
}
.EZXZaZhKjPdQ {
padding: 52px 0 46px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.YdFsfLVnHxfC {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.dAnuDUsveOuh {
min-width: 0;
}

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

.oktiLmnnGuTc p,
.fTedQDgmVOVm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.vNwzsrEIluhD:hover {
color: var(--CLUAVLTNyWhh);
}

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

.wUygTshePnCq {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--JmHNVexrGkqT);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.eRIdRNuuFYIa {
color: var(--tnnktDwyeacS);
font-size: 11px;
}

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

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

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

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

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

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

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

.VregfYpqHmJt {
color: var(--tnnktDwyeacS);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.UFhBHPQCrflj {
font-size: 30px;
}

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

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

.LrsXUziBUoKm {
padding: 16px 20px;
}

.VregfYpqHmJt {
font-size: 11px;
}

.SMBwiCYnGJQP {
font-size: 17px;
}
}
.OrDFkUzecSKo {
padding: 48px 0 50px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

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

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

.JastSFuLMmqt {
min-width: 0;
}

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

.EQDIlEclyqVH p,
.AOmgwcxjDYgf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fGCxSiunvZuK:hover {
color: var(--CLUAVLTNyWhh);
}

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

.jzakCAtGwahR {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--JmHNVexrGkqT);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.HleXSrIIDblR {
color: var(--tnnktDwyeacS);
font-size: 10px;
}

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

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

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

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

.jzakCAtGwahR:first-child .usqGricpsSyS {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.DADgoCfYeGGS {
font-size: 15px;
}

.HleXSrIIDblR {
font-size: 11px;
}
}
.taQPvaSiCRyp {
padding: 46px 0 56px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.CSkPSNcfcvtG {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

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

.uCrllETrBkHK p,
.mPTuDmFvonsL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.zCBrPtOTyGSr {
color: var(--tnnktDwyeacS);
font-size: 11px;
}

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

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

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

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

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

.fXIVeumpawjy {
padding: 14px 20px;
}

.vUBRsXWcmovx {
font-size: 16px;
}

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

.CwCjLLFDUFpa {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.gvRqaIQEonKo {
min-width: 0;
}

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

.LdrmZYPlCZuy p,
.veLFituqlgyE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.exbpxTYOksfj {
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(--IEsOKCvTqrVq) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 26%, var(--hXpPHuoLboak));
border-radius: var(--YoDtqxPEHJst);
box-shadow: var(--DfnBlQDEaDOS);
transform: rotate(-3deg);
}

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

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

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

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

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

.FEqDKyfxNmuy:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.veLFituqlgyE {
max-width: 13ch;
}

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

.ZxCrwDJWiJvh {
font-size: 58px;
}

.kcwaHCiYSSdE {
font-size: 12px;
}

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

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

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

.PxTIxlvbDRdq {
width: auto;
}

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

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

.hImePhvPsCsz {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.DGwuIFihvqfZ {
min-width: 0;
}

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

.mgrhkjUUlODc p,
.MGubayPiWVwo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oNfxUYlFWVAC {
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(--CLUAVLTNyWhh) 11%, transparent), transparent 62%), var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--YoDtqxPEHJst);
}

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

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

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

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

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

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

.kgRBCKuQkvMj {
padding: 7px 10px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: var(--FCUQvXdGWWmc);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.SojqguAstkhJ:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.GjlwEhPDQJqf {
grid-column: 2;
grid-row: 2;
}
.MbtTNYsIyAJu {
font-size: 96px;
}

.GcwwzDBNpizY {
font-size: 12px;
}

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

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

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

.YloeoKqSCyFb {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.IlfPqzjabQqo {
min-width: 0;
}

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

.noPCwIaqPYTb p,
.qSdtYiZyejcH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aBGBRHelLAIy {
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(--IEsOKCvTqrVq) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 30%, var(--hXpPHuoLboak));
border-radius: var(--YoDtqxPEHJst);
box-shadow: var(--DfnBlQDEaDOS);
transform: rotate(3deg);
}

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

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

.pEmOHcchStie {
padding: 6px 10px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: var(--FCUQvXdGWWmc);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.vQCabqkRbGWT {
min-width: 0;
}

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

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

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

.bRRDkXjQZcsD:first-child .mhHoglXEkFXD {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-color: var(--CLUAVLTNyWhh);
}

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

.bRRDkXjQZcsD:first-child .ftAqPzLRNMxd {
background: color-mix(in srgb, var(--EDATubMoLbVx) 16%, transparent);
}

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

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

.lwMLENFIfWzn:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.KHVqjVtkBthT {
min-width: 0;
}

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

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

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

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

.fjSCjpKRTtOt {
font-size: 52px;
}

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

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

.mhHoglXEkFXD {
min-height: 62px;
}

.KHVqjVtkBthT {
align-self: center;
}

.KHVqjVtkBthT .xADsAUCpycHG {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.SylLWeBivGnu {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

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

.tLmFRXGIFCZC p,
.DVoxRYAhnWSM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.aYjPXoEZhSDS:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

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

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

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

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

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

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

.WaEyuPVzKTXm:first-child:hover {
background: color-mix(in srgb, var(--EDATubMoLbVx) 8%, var(--CLUAVLTNyWhh));
border-color: var(--CLUAVLTNyWhh);
}

.WaEyuPVzKTXm:first-child .XkbEQwhWDDUs {
font-size: 52px;
}

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

.nltpEpVFVpqQ {
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(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 16px;
}

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

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

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

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

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

.DVoxRYAhnWSM {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.WaEyuPVzKTXm:first-child .XkbEQwhWDDUs {
font-size: 64px;
}

.WaEyuPVzKTXm:first-child .pWCVzkBkfaYT {
font-size: 34px;
}

.nltpEpVFVpqQ {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.sJppvimMExRX {
font-size: 56px;
}
}

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

.kdiHcaJUPmdx {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.IHqTuVGTvkOP {
display: grid;
overflow: hidden;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--YoDtqxPEHJst);
}

.yMxkhKkVVPbY {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.kCImFKvvvhFk p,
.rZpBOGVNvpka p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XXOsOgwfSyVH {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--JmHNVexrGkqT);
border-bottom: 2px solid var(--CLUAVLTNyWhh);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.XXOsOgwfSyVH:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.pGyDOIXBdLsx {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
}

.pGyDOIXBdLsx::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--EDATubMoLbVx) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--EDATubMoLbVx) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.HdjBqYSqHrJf {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.WbbyGMvhGfEx {
padding: 7px 12px;
background: color-mix(in srgb, var(--EDATubMoLbVx) 15%, transparent);
border-radius: var(--FCUQvXdGWWmc);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.EaOcEvIxvNFJ {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.XaxKUkSLYqiG + .XaxKUkSLYqiG {
border-top: 1px solid var(--hXpPHuoLboak);
}

.roEtsUMNUunh {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--tnnktDwyeacS);
text-decoration: none;
}

.roEtsUMNUunh:hover {
color: var(--JmHNVexrGkqT);
background: color-mix(in srgb, var(--CLUAVLTNyWhh) 8%, transparent);
text-decoration: none;
}

.awKejcDiHERy {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--bROpGEFlEUOA);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.yMxkhKkVVPbY {
padding: 30px 26px;
}
.pGyDOIXBdLsx {
min-height: 196px;
}

.HdjBqYSqHrJf {
font-size: 66px;
}

.roEtsUMNUunh {
padding-inline: 26px;
}
}

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

.IHqTuVGTvkOP {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.yMxkhKkVVPbY {
padding: 34px 30px;
}
.XXOsOgwfSyVH {
margin-top: auto;
}

.pGyDOIXBdLsx {
min-height: 404px;
}

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

.HdjBqYSqHrJf {
font-size: 84px;
}

.roEtsUMNUunh {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.SgUqJKQjYYTo {
animation: none;
}
}
.vBRbocycqICd {
padding: 44px 0 54px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.pcoxaEyrGSUQ {
max-width: min(var(--uUXAtoaGppfo), 860px);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.ZXnxGmiGPbxc p,
.VxicdxbzMcCg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iSeVOnmlDTgH {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.YoELwBxOUtSI {
display: grid;
}

.MfPemlArSDlv {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
}

.qdKCCIDTfTpp {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--CLUAVLTNyWhh);
background: var(--CCqOWKKgdnCX);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.WOrCMCVTJvaw {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.WOrCMCVTJvaw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.WOrCMCVTJvaw p:last-child {
margin-bottom: 0;
}

.FiOWANJWwgeq {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--EDATubMoLbVx);
background: var(--OfexdWcIsGHr);
border-radius: var(--FCUQvXdGWWmc);
box-shadow: var(--ViRxIdXtkABu);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.FiOWANJWwgeq:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.MfPemlArSDlv {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.vBRbocycqICd {
padding: 64px 0 78px;
}
.iSeVOnmlDTgH {
gap: 12px;
margin-top: 30px;
}

.MfPemlArSDlv {
padding: 20px 24px;
}

.qdKCCIDTfTpp {
width: 56px;
height: 56px;
font-size: 15px;
}

.WOrCMCVTJvaw {
font-size: 15px;
}

.FiOWANJWwgeq {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.PZPKAGlkQLWp {
padding: 50px 0 48px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.tTrRLXRQoGMi {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.fblLFGURbzdQ p,
.pPKTiPwMDCFW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pPKTiPwMDCFW {
font-size: var(--OJqCMGIXOgqC);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.UlAlydWwzgtG {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--hXpPHuoLboak);
}

.eBigbAvXJnQW {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.eBigbAvXJnQW + .eBigbAvXJnQW {
border-top: 1px solid var(--hXpPHuoLboak);
}

.bkgQcSrlZmrx {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.LdLEVOoZfPUi {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.LdLEVOoZfPUi p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.LdLEVOoZfPUi p:last-child {
margin-bottom: 0;
}

.XfiBBkTKbspk {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: var(--UEHzhktjpHRI);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.XfiBBkTKbspk:hover {
background: color-mix(in srgb, var(--EDATubMoLbVx) 12%, var(--CLUAVLTNyWhh));
text-decoration: none;
}

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

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

.eBigbAvXJnQW {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.eBigbAvXJnQW:first-child {
padding-left: 0;
}

.eBigbAvXJnQW:last-child {
padding-right: 0;
}

.eBigbAvXJnQW + .eBigbAvXJnQW {
border-top: 0;
border-left: 1px solid var(--hXpPHuoLboak);
}
}

@media (min-width: 1024px) {
.PZPKAGlkQLWp {
padding: 66px 0 62px;
}
.UlAlydWwzgtG {
margin-top: 34px;
}

.eBigbAvXJnQW {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.bkgQcSrlZmrx {
width: 72px;
height: 72px;
font-size: 15px;
}

.LdLEVOoZfPUi {
font-size: 15px;
}

.XfiBBkTKbspk {
min-height: 58px;
margin-top: 34px;
}
}
.GNbJgbuvNPBA {
padding: 42px 0 50px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.VlZoOFYsURIU {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.AWyscpYBSiJI {
display: grid;
overflow: hidden;
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--YoDtqxPEHJst);
}

.yYHTvZkVOWMF {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--CCqOWKKgdnCX);
}

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

.UJXyaPzEbvEQ p,
.TVqfabPFprPI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vgWXAWKHeGqz {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.vgWXAWKHeGqz:hover {
background: color-mix(in srgb, var(--EDATubMoLbVx) 12%, var(--CLUAVLTNyWhh));
text-decoration: none;
}

.ycfHKvQqFCXy {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--IEsOKCvTqrVq);
}

.TfSsERFnshHl {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.TfSsERFnshHl + .TfSsERFnshHl {
border-top: 1px solid var(--hXpPHuoLboak);
}

.SfQbYdeLIUov {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--CLUAVLTNyWhh);
background: var(--CCqOWKKgdnCX);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.TVlqSlLIefos {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.TVlqSlLIefos p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.TVlqSlLIefos p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.yYHTvZkVOWMF {
padding: 34px 30px;
}
.vgWXAWKHeGqz {
width: fit-content;
min-width: 240px;
}

.TfSsERFnshHl {
padding: 26px 30px;
}
}

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

.AWyscpYBSiJI {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.yYHTvZkVOWMF {
padding: 44px 40px;
}
.vgWXAWKHeGqz {
min-height: 58px;
margin-top: 40px;
}

.TfSsERFnshHl {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.SfQbYdeLIUov {
width: 84px;
height: 84px;
font-size: 14px;
}

.TVlqSlLIefos {
font-size: 15px;
}
}
.TuuUJxDpbWwk {
padding: 46px 0 44px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.RPBWGwVMfyHW {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.VtohwTGPPDfI p,
.ogSpYjbvwBLO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ogSpYjbvwBLO {
font-size: var(--OJqCMGIXOgqC);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.tOmIbEwpwgwi {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.LIWBFGXzjzck {
color: var(--CCqOWKKgdnCX);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.tOmIbEwpwgwi:first-child .LIWBFGXzjzck {
color: var(--CLUAVLTNyWhh);
}

.WejTQFzHZWDN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.WejTQFzHZWDN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.WejTQFzHZWDN p:last-child {
margin-bottom: 0;
}

.YPizZQWmtBZH {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.YPizZQWmtBZH:hover {
background: color-mix(in srgb, var(--EDATubMoLbVx) 12%, var(--CLUAVLTNyWhh));
text-decoration: none;
}

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

@media (min-width: 620px) {
.tOmIbEwpwgwi {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.LIWBFGXzjzck {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.TuuUJxDpbWwk {
padding: 72px 0 68px;
}
.iWqUtMhVgfad {
margin-top: 34px;
}

.tOmIbEwpwgwi {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.LIWBFGXzjzck {
font-size: 96px;
}

.WejTQFzHZWDN {
max-width: 62ch;
font-size: 16px;
}

.YPizZQWmtBZH {
min-height: 58px;
margin-top: 32px;
}
}
.xWjyoKCqJfdS {
padding: 40px 0 48px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.aFtsIcFSTUNY {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.jcotJYvCHgaq {
min-width: 0;
}

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

.zjKoFUmVMIJw p,
.wFUKcSRJHsSv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LPpQuvULhxiY {
padding: 18px;
color: var(--OtQijlHLmSeS);
background: var(--yGOMtEVJmoxZ);
border-radius: 22px;
}

.AYVGQfRwFUqJ {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--EmBzTihbIyGx);
}

.OSLUKJiLQduw {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.OSLUKJiLQduw + .OSLUKJiLQduw {
border-top: 1px dashed var(--EmBzTihbIyGx);
}

.HZtdvsCZRdLk {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.XMrlLJxBAGNt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.XMrlLJxBAGNt p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.XMrlLJxBAGNt p:last-child {
margin-bottom: 0;
}

.ZIltmxxDJFzU {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.ZIltmxxDJFzU:hover {
background: color-mix(in srgb, var(--OtQijlHLmSeS) 10%, var(--CLUAVLTNyWhh));
text-decoration: none;
}

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

@media (min-width: 620px) {
.LPpQuvULhxiY {
padding: 24px;
}

.OSLUKJiLQduw {
gap: 20px;
padding: 20px 8px;
}

.HZtdvsCZRdLk {
font-size: 24px;
}
}

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

.wanZyTwmwoIH {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.LPpQuvULhxiY {
padding: 30px;
}

.OSLUKJiLQduw {
gap: 26px;
padding: 24px 10px;
}

.HZtdvsCZRdLk {
font-size: 26px;
}

.XMrlLJxBAGNt {
font-size: 15px;
}

.ZIltmxxDJFzU {
min-height: 60px;
margin-top: 22px;
}
}
.sDmPMFiwpJtw {
padding: 48px 0 52px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.PbUHqWZSdPjD {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.OQYfJDFwpMkD {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--YoDtqxPEHJst);
}

.iNQoKymMmSyn {
min-width: 0;
}

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

.sFwBCYGVXgwN p,
.ycEvxLNilmOc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SayQVVHVRPue {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.SayQVVHVRPue::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 28%, transparent);
}

.SayQVVHVRPue::after {
width: 76%;
height: 76%;
background: var(--IEsOKCvTqrVq);
}

.sxBVZWNIcIXP {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--CLUAVLTNyWhh);
border-radius: 50%;
}

.JGLevibVKykG {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--JmHNVexrGkqT);
background: var(--oimEqsBKlrET);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.JGLevibVKykG:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

.oobZrStmsDEz {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 16px;
}

.OLYjPBbqhUfS {
color: var(--CLUAVLTNyWhh);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.CvRlmhFrncsG {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.CvRlmhFrncsG p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CvRlmhFrncsG p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.OQYfJDFwpMkD {
padding: 30px 26px;
}
.SayQVVHVRPue {
width: 320px;
height: 320px;
}

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

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

.OQYfJDFwpMkD {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.SayQVVHVRPue {
width: 400px;
height: 400px;
}

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

.oobZrStmsDEz {
padding: 20px 22px;
}
}
.nTkIaXymtSiw {
padding: 52px 0 44px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.kROoUkMaUqCY {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.rNZprvorhHto p,
.gFaVcCqQFnOu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TQVKavQsdkYv {
display: grid;
gap: 12px;
margin-top: 24px;
}

.qcBRyHKaeLSl {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
}

.ARYQsAScwfsy {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--IEsOKCvTqrVq);
}

.ARYQsAScwfsy + .ARYQsAScwfsy {
border-top: 1px solid var(--hXpPHuoLboak);
}

.ARYQsAScwfsy:first-child {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
}

.rSXYSwzlyDme {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.tGwXeUpLbALD {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.tGwXeUpLbALD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.tGwXeUpLbALD p:last-child {
margin-bottom: 0;
}

.YeeaTDMOxhaS {
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(--CLUAVLTNyWhh) 13%, transparent), transparent 58%), var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
}

.YeeaTDMOxhaS::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--CLUAVLTNyWhh) 4%, transparent);
}

.XCmSdcgCdQws {
color: color-mix(in srgb, var(--CLUAVLTNyWhh) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.eZetWdktWbmf {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.eZetWdktWbmf:hover {
background: color-mix(in srgb, var(--EDATubMoLbVx) 12%, var(--CLUAVLTNyWhh));
text-decoration: none;
}

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

@media (min-width: 620px) {
.ARYQsAScwfsy {
padding: 26px 24px;
}

.YeeaTDMOxhaS {
gap: 26px;
padding: 28px 26px;
}

.XCmSdcgCdQws {
font-size: 84px;
}

.NMemxjOaPhSQ {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.nTkIaXymtSiw {
padding: 70px 0 64px;
}
.TQVKavQsdkYv {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.ARYQsAScwfsy {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.tGwXeUpLbALD {
font-size: 15px;
}

.YeeaTDMOxhaS {
gap: 32px;
padding: 36px 34px;
}

.XCmSdcgCdQws {
font-size: 116px;
}

.YeeaTDMOxhaS::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.NMemxjOaPhSQ {
font-size: 42px;
}

.eZetWdktWbmf {
min-height: 60px;
}
}
.LZAQnkItrsnx {
padding: 52px 0 54px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.MvRqDjGdsVfE {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.wIxPpDmJmpeG {
min-width: 0;
}

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

.OScILPABuCfr p,
.nsuiwDxeXTGF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.kRdQTSUzIIhX:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

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

.myKyjZxbzERc {
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(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px;
text-align: center;
}

.swotvgldSejB {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.swotvgldSejB 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(--JmHNVexrGkqT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--JmHNVexrGkqT) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.myKyjZxbzERc {
width: 176px;
}

}

@media (min-width: 1024px) {
.LZAQnkItrsnx {
padding: 72px 0 74px;
}
.fpJHYRrnjmko {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.myKyjZxbzERc {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.swotvgldSejB {
border-radius: 18px;
}

.xqhOfsTakLtj {
font-size: 14px;
}
}
.luyduHTZqOsM {
padding: 48px 0 58px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.kXWdKxPVHzcm {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.YswSomaTRNNK {
min-width: 0;
}

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

.tuZYaOfKGlDu p,
.CLltRkaWJCAx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.CLltRkaWJCAx {
font-size: var(--OJqCMGIXOgqC);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.mygttGMMuQgc {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--JmHNVexrGkqT);
border-bottom: 2px solid var(--CLUAVLTNyWhh);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.mygttGMMuQgc:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.LkIReoisrQHs {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--hXpPHuoLboak);
}

.hteQkGxhZRaI {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.fLZLQTSjxBow {
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(--JmHNVexrGkqT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--JmHNVexrGkqT) 55%, transparent));
}

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

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

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

.hteQkGxhZRaI {
gap: 20px;
padding: 22px 20px;
}

.hteQkGxhZRaI:nth-child(odd) {
padding-left: 0;
}

.hteQkGxhZRaI:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--hXpPHuoLboak);
}
}

@media (min-width: 1024px) {
.luyduHTZqOsM {
padding: 68px 0 84px;
}
.LkIReoisrQHs {
margin-top: 34px;
}

.hteQkGxhZRaI {
gap: 22px;
padding: 18px 24px;
}

.fLZLQTSjxBow {
width: 104px;
border-radius: 18px;
}

.JjQusYYWCrxT {
font-size: 15px;
}

}
.LGkiNPcAgmDh {
padding: 54px 0 56px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.ugMBzPOlefXM {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.GePSntmendQP {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.XGtapwBdHlvr {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--CLUAVLTNyWhh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.XGtapwBdHlvr p,
.iprviesoJpnK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AXVpKketRUXC {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--tnnktDwyeacS);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.AXVpKketRUXC:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.TlqCPWxRIGcC {
display: grid;
gap: 26px;
}

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

.SCWElJKiujSf {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
text-align: center;
}

.nRJtYdzNGjHb {
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(--JmHNVexrGkqT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--JmHNVexrGkqT) 55%, transparent));
}

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

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

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

.SCWElJKiujSf {
padding: 20px 14px;
}
}

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

.GePSntmendQP {
margin-bottom: 34px;
}
.TlqCPWxRIGcC {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.GWDVmIOXEIsr {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.SCWElJKiujSf {
gap: 12px;
padding: 16px 12px;
}

.FHSFEpWUUZVm {
font-size: 13px;
}

.TlqCPWxRIGcC .xADsAUCpycHG {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.gDfHRSAATHkb {
padding: 60px 0 46px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.MOppbnRKnnQf {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.KbNumZyMVyWR {
margin-bottom: 24px;
text-align: center;
}

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

.TvMfckPxIuoR p,
.DhdWrXOVDRmc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DhdWrXOVDRmc {
font-size: var(--OJqCMGIXOgqC);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.iRxCILKjBdse {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px;
text-align: center;
}

.pGrEKIRqrGuc {
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(--JmHNVexrGkqT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--JmHNVexrGkqT) 55%, transparent));
}

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

.iRxCILKjBdse:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--CLUAVLTNyWhh) 12%, var(--IEsOKCvTqrVq)), var(--IEsOKCvTqrVq));
border-color: color-mix(in srgb, var(--CLUAVLTNyWhh) 32%, transparent);
}

.iRxCILKjBdse:first-child .mkqaRWBUXUvl {
font-size: 16px;
}

.iRxCILKjBdse: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;
}

.djVriiHRabvP {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--JmHNVexrGkqT);
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 40%, transparent);
border-radius: var(--FCUQvXdGWWmc);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.djVriiHRabvP:hover {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

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

.iRxCILKjBdse {
padding: 22px 16px;
}

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

.iRxCILKjBdse:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.KbNumZyMVyWR {
margin-bottom: 36px;
}
.JOjAJHdAjCpZ {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.iRxCILKjBdse {
grid-column: span 3;
padding: 16px 14px;
}

.pGrEKIRqrGuc {
max-width: 150px;
}

.iRxCILKjBdse:first-child .pGrEKIRqrGuc {
max-width: 200px;
}

.iRxCILKjBdse:first-child {
grid-column: span 6;
grid-row: span 2;
}

.iRxCILKjBdse:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.iRxCILKjBdse:last-child .mkqaRWBUXUvl {
font-size: 16px;
}

.mkqaRWBUXUvl {
font-size: 13px;
}

.djVriiHRabvP {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.HgfKuBInnveZ {
padding: 54px 0 60px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.hqVFbGTTapKz {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.OtBiVninrKEm {
min-width: 0;
}

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

.JFAPWnKLaJjr p,
.PPLoGdPqlyCo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.BtzmlkoQIVwz:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

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

.hBwCxwZkuqlC {
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(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px;
text-align: center;
}

.feYUnDsBPzIY {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.feYUnDsBPzIY 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(--JmHNVexrGkqT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--JmHNVexrGkqT) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.hBwCxwZkuqlC {
width: 176px;
}

}

@media (min-width: 1024px) {
.HgfKuBInnveZ {
padding: 80px 0 66px;
}
.RcgVnFJqBQFM {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.hBwCxwZkuqlC {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.feYUnDsBPzIY {
border-radius: 18px;
}

.WrcGbKsDBzZF {
font-size: 14px;
}
}
.RGqqxFDLXBPK {
padding: 42px 0 46px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.AJfEvmWZqWgI {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.gdZYPJtiKCDf {
min-width: 0;
}

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

.RnMGUTvWnItR p,
.ejpQSKnUkRDr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ejpQSKnUkRDr {
font-size: var(--OJqCMGIXOgqC);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.NuaTVchYpNCP {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--JmHNVexrGkqT);
border-bottom: 2px solid var(--CLUAVLTNyWhh);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.NuaTVchYpNCP:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.gIhKOfKSEDEp {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--hXpPHuoLboak);
}

.fjBZqgMecZxU {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.raQLJmttKWSV {
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(--JmHNVexrGkqT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--JmHNVexrGkqT) 55%, transparent));
}

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

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

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

.fjBZqgMecZxU {
gap: 20px;
padding: 22px 20px;
}

.fjBZqgMecZxU:nth-child(odd) {
padding-left: 0;
}

.fjBZqgMecZxU:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--hXpPHuoLboak);
}
}

@media (min-width: 1024px) {
.RGqqxFDLXBPK {
padding: 64px 0 60px;
}
.gIhKOfKSEDEp {
margin-top: 34px;
}

.fjBZqgMecZxU {
gap: 22px;
padding: 18px 24px;
}

.raQLJmttKWSV {
width: 104px;
border-radius: 18px;
}

.mJxUkFGRcIAv {
font-size: 15px;
}

}
.aqcHrAacWJmj {
padding: 58px 0 42px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.HigeivCOUtsN {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.txSiiJEnNEHH {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.yEKHKrpmqVta {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--CLUAVLTNyWhh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.yEKHKrpmqVta p,
.DMDnbxETsKFX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ORswtcarzTBF {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--tnnktDwyeacS);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.ORswtcarzTBF:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.SiSGCpKgcAVw {
display: grid;
gap: 26px;
}

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

.lYjfPhYSlvxi {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
text-align: center;
}

.zLagofYbfIZR {
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(--JmHNVexrGkqT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--JmHNVexrGkqT) 55%, transparent));
}

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

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

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

.lYjfPhYSlvxi {
padding: 20px 14px;
}
}

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

.txSiiJEnNEHH {
margin-bottom: 34px;
}
.SiSGCpKgcAVw {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.BJdlClUqmuGJ {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.lYjfPhYSlvxi {
gap: 12px;
padding: 16px 12px;
}

.LaBzedVaMrEU {
font-size: 13px;
}

.SiSGCpKgcAVw .xADsAUCpycHG {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.HzqWVSlMZXYZ {
padding: 50px 0 64px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.iDLQSwQsdzMu {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.EzfTNTVIwKas {
margin-bottom: 24px;
text-align: center;
}

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

.EZNzXQyFqnVD p,
.TidUVAxsFkOQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TidUVAxsFkOQ {
font-size: var(--OJqCMGIXOgqC);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.DpTpdWGmilUo {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px;
text-align: center;
}

.vizXpAhHKADU {
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(--JmHNVexrGkqT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--JmHNVexrGkqT) 55%, transparent));
}

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

.DpTpdWGmilUo:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--CLUAVLTNyWhh) 12%, var(--IEsOKCvTqrVq)), var(--IEsOKCvTqrVq));
border-color: color-mix(in srgb, var(--CLUAVLTNyWhh) 32%, transparent);
}

.DpTpdWGmilUo:first-child .rUwgSBqdVPZK {
font-size: 16px;
}

.DpTpdWGmilUo: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;
}

.XplcLnLCSFvL {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--JmHNVexrGkqT);
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 40%, transparent);
border-radius: var(--FCUQvXdGWWmc);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.XplcLnLCSFvL:hover {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

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

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

.DpTpdWGmilUo {
padding: 22px 16px;
}

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

.DpTpdWGmilUo:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.EzfTNTVIwKas {
margin-bottom: 36px;
}
.TTWlroGGnZJD {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.DpTpdWGmilUo {
grid-column: span 3;
padding: 16px 14px;
}

.DpTpdWGmilUo:first-child .vizXpAhHKADU {
max-width: 260px;
}

.DpTpdWGmilUo:first-child {
grid-column: span 6;
grid-row: span 2;
}

.DpTpdWGmilUo:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.DpTpdWGmilUo:last-child .rUwgSBqdVPZK {
font-size: 16px;
}

.rUwgSBqdVPZK {
font-size: 13px;
}

.XplcLnLCSFvL {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.rqDSWFligkLN {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--CLUAVLTNyWhh) 4%, transparent), transparent);
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.UzMqIbrbXXAc {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.McOJulczyNiG p,
.eFxMvmuVimwv p,
.QUvnrcPblRpK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aHbWWIPlHMHi {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.iyhbPcCghTpS {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 17px;
}

.opBeOhSHPfMt {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.iyhbPcCghTpS:nth-child(2) .opBeOhSHPfMt {
background: var(--GvsAcfifhTmr);
}

.iyhbPcCghTpS:nth-child(3) .opBeOhSHPfMt {
background: var(--iQMhJjPotuVj);
}

.iyhbPcCghTpS:nth-child(4) .opBeOhSHPfMt {
background: var(--MKrNHrFZsIuW);
}

.QUvnrcPblRpK {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.iyhbPcCghTpS {
padding: 20px;
}

.QUvnrcPblRpK {
font-size: 14px;
}
}
.wpZUzyjdLMaW {
padding: 44px 0 48px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.tlpjmwfwqInr {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.cgFITpemwndV p,
.xGQHMGsIXfPP p,
.DYRDovkIpmeL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xGQHMGsIXfPP {
font-size: var(--OJqCMGIXOgqC);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.kvSxNfoREZFH {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--hXpPHuoLboak);
}

.kvSxNfoREZFH:last-child {
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.YTnjLTohVGwf {
color: color-mix(in srgb, var(--CLUAVLTNyWhh) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.DYRDovkIpmeL {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.iJqpdthilrtk {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.NlVvPvTlyddI {
max-width: 620px;
}
.iJqpdthilrtk {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.kvSxNfoREZFH {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--hXpPHuoLboak);
border-left: 1px solid var(--hXpPHuoLboak);
}

.kvSxNfoREZFH:last-child {
border-right: 1px solid var(--hXpPHuoLboak);
border-bottom: 0;
}

.kvSxNfoREZFH:last-child:nth-child(odd) {
grid-column: auto;
}

.YTnjLTohVGwf {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.DYRDovkIpmeL {
font-size: 13px;
}
}
.GgINwzkjpkOV {
padding: 56px 0 46px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.BgHlbhzQZbrG {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.ddTgIcIFOnLl p,
.TFYRLCjrPCbR p,
.EKTbbZfCfwxF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TFYRLCjrPCbR {
font-size: var(--OJqCMGIXOgqC);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.NNoqBBjFguip {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--hXpPHuoLboak);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px;
}

.noIngRcKucoF {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--IEsOKCvTqrVq);
}

.wKudkybyOlNy {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.EKTbbZfCfwxF {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.noIngRcKucoF {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.GgINwzkjpkOV {
padding: 82px 0 66px;
}
.NNoqBBjFguip {
margin-top: 34px;
}

.noIngRcKucoF {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.wKudkybyOlNy {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.EKTbbZfCfwxF {
font-size: 15px;
}
}
.saRDmOVTSSHi {
padding: 58px 0 44px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.MoKRggONsrdh {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.CsfJxedQtQEL {
min-width: 0;
}

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

.RPGeNwJkudYV p,
.RllvMUTIEZFU p,
.tQOyNjCSKUYd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RllvMUTIEZFU {
font-size: var(--OJqCMGIXOgqC);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.kDHcOxJtmluq {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.tQOyNjCSKUYd {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.NZlUpjWSNFmK {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ThfWkBIscPVd {
min-width: 0;
}

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

@media (min-width: 620px) {
.kDHcOxJtmluq {
gap: 26px;
padding: 26px 0;
}

.NZlUpjWSNFmK {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.rtBycbJeZDbE {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.duQDcihSuYgq {
grid-column: 2;
grid-row: 1 / span 2;
}

.ThfWkBIscPVd {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.kDHcOxJtmluq {
gap: 40px;
padding: 34px 0;
}

.tQOyNjCSKUYd {
max-width: 52ch;
font-size: 15px;
}

.NZlUpjWSNFmK {
width: 70px;
height: 70px;
font-size: 15px;
}

.ThfWkBIscPVd .xADsAUCpycHG {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.sqallgarImgF {
padding: 62px 0 50px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.ivLlzypPJBPM {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.xsJqKSAusapm p,
.AwtHCXFbbPij p,
.vBhmMHzEqcKs p,
.mSnevKNnmTUb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AwtHCXFbbPij {
font-size: var(--OJqCMGIXOgqC);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.uWVJABTcjUcQ {
display: grid;
gap: 12px;
margin-top: 26px;
}

.lfXZxtEYzFlI {
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(--CLUAVLTNyWhh) 13%, transparent), transparent 60%), var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 22px;
}

.lfXZxtEYzFlI::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--CLUAVLTNyWhh) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--CLUAVLTNyWhh) 10%, transparent);
transform: translate(-50%, -50%);
}

.GLHUWEtBQFMg {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.vBhmMHzEqcKs {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.WUKqxRcArWwS {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px;
}

.tzBNLVBdCIrq {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.mSnevKNnmTUb {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.lfXZxtEYzFlI {
padding: 28px;
}

.vBhmMHzEqcKs {
font-size: 30px;
}

.WUKqxRcArWwS {
padding: 22px;
}
}

@media (min-width: 1024px) {
.sqallgarImgF {
padding: 78px 0 58px;
}
.uWVJABTcjUcQ {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.lfXZxtEYzFlI {
min-height: 100%;
padding: 34px;
}

.lfXZxtEYzFlI::before {
width: 280px;
height: 280px;
}

.GLHUWEtBQFMg {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.vBhmMHzEqcKs {
font-size: 40px;
}

.tXSbnuDNmaVH {
grid-auto-rows: 1fr;
gap: 16px;
}

.WUKqxRcArWwS {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.tzBNLVBdCIrq {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.mSnevKNnmTUb {
font-size: 15px;
}
}
.SMGLFyFNkEzK {
padding: 64px 0 52px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.FwvnzPaXGqWZ {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.RXTXRnnVtZrJ {
margin-bottom: 24px;
}

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

.jJohPepVqKUN p,
.xFtBgYtVCAzf p,
.wWwfAuiNfJVT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xFtBgYtVCAzf {
font-size: var(--OJqCMGIXOgqC);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.NGTjePanVQdo {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--CLUAVLTNyWhh) 9%, transparent), transparent 56%), var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px;
}

.NGTjePanVQdo::before {
content: "";
width: 34px;
height: 3px;
background: var(--CLUAVLTNyWhh);
border-radius: var(--FCUQvXdGWWmc);
}

.wWwfAuiNfJVT {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.NGTjePanVQdo:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--CLUAVLTNyWhh) 12%, var(--IEsOKCvTqrVq)), var(--IEsOKCvTqrVq));
border-color: color-mix(in srgb, var(--CLUAVLTNyWhh) 34%, transparent);
}

.NGTjePanVQdo: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(--CLUAVLTNyWhh) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--CLUAVLTNyWhh) 5%, transparent);
}

.NGTjePanVQdo:first-child .wWwfAuiNfJVT {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.NGTjePanVQdo:first-child::before {
width: 56px;
}

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

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

.NGTjePanVQdo {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.NGTjePanVQdo:first-child {
grid-column: span 6;
min-height: 240px;
}

.NGTjePanVQdo:nth-child(4) {
grid-column: span 6;
}

.NGTjePanVQdo:first-child .wWwfAuiNfJVT {
font-size: 30px;
}
}

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

.RXTXRnnVtZrJ {
margin-bottom: 34px;
}
.ZVaMMDxNcWZb {
gap: 14px;
}

.NGTjePanVQdo {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.NGTjePanVQdo:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.NGTjePanVQdo:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.NGTjePanVQdo:first-child .wWwfAuiNfJVT {
font-size: 42px;
}

.NGTjePanVQdo:nth-child(4) {
grid-column: span 6;
}

.wWwfAuiNfJVT {
font-size: 16px;
}
}
.AdilHhLQaTlL {
padding: 54px 0 50px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.NHeegOijTtsI {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.gDXhcTniORHA p,
.oLxbqtYTPxLb p,
.orxExTHfsoxQ p,
.efjdLXcclXgv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VySYLxNHtKRJ {
min-width: 0;
}

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

.HsIQoLpnjebB:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.oLxbqtYTPxLb {
font-size: var(--OJqCMGIXOgqC);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.YSgafjwOWerD {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--DTtWbVoMFGOh);
border-radius: 18px;
}

.YSgafjwOWerD::before,
.YSgafjwOWerD::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.YSgafjwOWerD::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--JmHNVexrGkqT) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--JmHNVexrGkqT) 4%, transparent);
}

.YSgafjwOWerD::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--oimEqsBKlrET) 14%, transparent);
}

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

.CwcgeKIwtzlx {
max-width: 300px;
margin-bottom: 18px;
color: var(--JmHNVexrGkqT);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.CwcgeKIwtzlx p + p {
color: var(--CLUAVLTNyWhh);
}

.PRXKgEPGNmlw {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--OtQijlHLmSeS);
background: var(--yGOMtEVJmoxZ);
border-radius: var(--UEHzhktjpHRI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.PRXKgEPGNmlw:hover {
background: color-mix(in srgb, var(--yGOMtEVJmoxZ) 88%, var(--CLUAVLTNyWhh));
text-decoration: none;
}

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

.bccVBKBgpUYT {
min-height: 145px;
padding: 19px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
}

.efjdLXcclXgv {
margin-bottom: 7px;
color: var(--CLUAVLTNyWhh);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.ztqpKkhGiygw {
color: var(--JmHNVexrGkqT);
font-size: 11px;
line-height: 1.6;
}

.ztqpKkhGiygw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ztqpKkhGiygw p:last-child {
margin-bottom: 0;
}

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

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

.YSgafjwOWerD {
min-height: 320px;
padding: 32px;
}

.CwcgeKIwtzlx {
max-width: 420px;
font-size: 34px;
}

.UmNiQnCzRuJC {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.bccVBKBgpUYT {
padding: 22px;
}

.ztqpKkhGiygw {
font-size: 12px;
}
}
.pABmlMPXCBLe {
padding: 46px 0 52px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.yeEZQYggBcZX {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.RWnigbNjfaYY p,
.urkQNdNzSGIE p,
.WKWmzpXswtQQ p,
.twckMqvGaxsV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PyjOUdidMsCe {
min-width: 0;
}

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

.EtKEZuUlAsGS:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.urkQNdNzSGIE {
font-size: var(--OJqCMGIXOgqC);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.njaYmoIJfMoY {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--OtQijlHLmSeS);
background: var(--yGOMtEVJmoxZ);
border-radius: 16px;
}

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

.pTQgHpuYEEuy {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.pTQgHpuYEEuy p + p {
color: var(--aTqorypOnaVf);
}

.EYqjXqCFgqwS {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--dPGgGMyLtvsk);
background: var(--cIUbPVqtcRWZ);
border-radius: var(--FCUQvXdGWWmc);
box-shadow: var(--ViRxIdXtkABu);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.QgXKmkwOrJac {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.rOWBJAkBmNwp {
display: grid;
min-width: 0;
}

.LWdzWyAOOwKF {
min-height: 142px;
padding: 18px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 14px;
}

.LWdzWyAOOwKF:nth-child(even) {
background: var(--CCqOWKKgdnCX);
}

.twckMqvGaxsV {
margin-bottom: 7px;
color: var(--CLUAVLTNyWhh);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.eaXNNJVUvHHe {
color: var(--tnnktDwyeacS);
font-size: 11px;
line-height: 1.6;
}

.eaXNNJVUvHHe p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.eaXNNJVUvHHe p:last-child {
margin-bottom: 0;
}

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

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

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

.yeEZQYggBcZX {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.IVqxRRVShOYm,
.yeEZQYggBcZX > .xADsAUCpycHG {
grid-column: 1 / -1;
}

.njaYmoIJfMoY {
min-height: 100%;
padding: 32px;
}

.pTQgHpuYEEuy {
max-width: 420px;
font-size: 34px;
}

.QgXKmkwOrJac {
gap: 12px;
margin: 0;
}

.eaXNNJVUvHHe {
font-size: 12px;
}
}
.YhRYMMQspbJl {
padding: 50px 0 56px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.hzqHMmGXiNPv {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.mLZDnGZVCmRa,
input[name="xiAoFONhuukB"],
#PVjGwDmCMkET,
#KUvgMWlAnewM,
#EJfkujxWtmYO,
#AtNUIZGCYadP {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.mfRSDhQaeulR {
margin-bottom: 24px;
}

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

.RBwDmkScbCmL p,
.aFqTBYqhjfMm p,
.duSxaNeInOiB p,
.wecgSYxejNpN p,
.EdMwBmSSDKNq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aFqTBYqhjfMm {
font-size: var(--OJqCMGIXOgqC);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.lTdzLsMGguzJ {
display: grid;
gap: 12px;
}

.yOTxlSFcjGgn {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--DTtWbVoMFGOh);
border-radius: 22px;
}

.duSxaNeInOiB {
color: color-mix(in srgb, var(--JmHNVexrGkqT) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.nJzqOtpFBOlD {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: var(--FCUQvXdGWWmc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.nJzqOtpFBOlD:hover {
background: color-mix(in srgb, var(--EDATubMoLbVx) 12%, var(--CLUAVLTNyWhh));
text-decoration: none;
}

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

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

.nQpmzKfwuPMn {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--tnnktDwyeacS);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 14px;
cursor: pointer;
}

.nQpmzKfwuPMn:hover {
color: var(--JmHNVexrGkqT);
}

.XHaVEPfQHkTE {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.cbXtkeQQxFoo {
display: grid;
}

.KwJgEUBgXdYM {
display: none;
padding: 22px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
}

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

.AyKazWQpTlON {
color: var(--tnnktDwyeacS);
font-size: 14px;
line-height: 1.6;
}

.AyKazWQpTlON p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.AyKazWQpTlON p:last-child {
margin-bottom: 0;
}

.mLZDnGZVCmRa:nth-of-type(1):checked ~ .lTdzLsMGguzJ .nQpmzKfwuPMn:nth-child(1),
.mLZDnGZVCmRa:nth-of-type(2):checked ~ .lTdzLsMGguzJ .nQpmzKfwuPMn:nth-child(2),
.mLZDnGZVCmRa:nth-of-type(3):checked ~ .lTdzLsMGguzJ .nQpmzKfwuPMn:nth-child(3),
.mLZDnGZVCmRa:nth-of-type(4):checked ~ .lTdzLsMGguzJ .nQpmzKfwuPMn:nth-child(4) {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-color: var(--CLUAVLTNyWhh);
}

.mLZDnGZVCmRa:nth-of-type(1):checked ~ .lTdzLsMGguzJ .KwJgEUBgXdYM:nth-child(1),
.mLZDnGZVCmRa:nth-of-type(2):checked ~ .lTdzLsMGguzJ .KwJgEUBgXdYM:nth-child(2),
.mLZDnGZVCmRa:nth-of-type(3):checked ~ .lTdzLsMGguzJ .KwJgEUBgXdYM:nth-child(3),
.mLZDnGZVCmRa:nth-of-type(4):checked ~ .lTdzLsMGguzJ .KwJgEUBgXdYM:nth-child(4) {
display: block;
animation: gondYaKYAIcL 0.28s ease;
}

.mLZDnGZVCmRa:focus-visible ~ .lTdzLsMGguzJ .xiAoFONhuukB {
outline: 3px solid var(--CLUAVLTNyWhh);
outline-offset: 4px;
}

@keyframes gondYaKYAIcL {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.yOTxlSFcjGgn {
padding: 32px 28px;
}

.wecgSYxejNpN {
font-size: 32px;
}

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

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

.mfRSDhQaeulR {
margin-bottom: 32px;
}
.lTdzLsMGguzJ {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.yOTxlSFcjGgn {
padding: 40px 34px;
}

.wecgSYxejNpN {
font-size: 38px;
}

.KwJgEUBgXdYM {
min-height: 168px;
padding: 30px;
}

.AyKazWQpTlON {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.mLZDnGZVCmRa:checked ~ .lTdzLsMGguzJ .KwJgEUBgXdYM {
animation: none;
}
}
.vAxgQKcHXqdQ {
padding: 58px 0 44px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.gqoJHvwbatbf {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.HgzelGiDyGJw {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.VSmiNsYXkNBw {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--CLUAVLTNyWhh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.VSmiNsYXkNBw p,
.DzACXWVbGOmc p,
.qWAafoSBnERX p,
.mEGQmlQWEpis p,
.bPvnhBAzwjoT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IRJAQxqfbzto {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--tnnktDwyeacS);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.IRJAQxqfbzto:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.bhAINZMuWpTG {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--RFvROQemzJAM), var(--iHgnkWjOHRBT), var(--RFvROQemzJAM));
background-size: 260% 260%;
border-radius: 24px;
animation: yMNDkXrAPsLR 18s ease-in-out infinite;
}

.bhAINZMuWpTG::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(--JmHNVexrGkqT) 16%, transparent), transparent);
transform: rotate(12deg);
animation: ApoufgCFBpbr 7s ease-in-out infinite;
}

.qWAafoSBnERX {
color: color-mix(in srgb, var(--JmHNVexrGkqT) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.mEGQmlQWEpis {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.JpDMYYuQRJsy {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: var(--FCUQvXdGWWmc);
box-shadow: var(--ViRxIdXtkABu);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.JpDMYYuQRJsy:hover {
box-shadow: none;
text-decoration: none;
}

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

.TZsTfPSWJYbs {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 18px;
}

.bPvnhBAzwjoT {
color: var(--CLUAVLTNyWhh);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.QXDzJHWghvLe {
color: var(--tnnktDwyeacS);
font-size: 14px;
line-height: 1.55;
}

.QXDzJHWghvLe p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.QXDzJHWghvLe p:last-child {
margin-bottom: 0;
}

@keyframes yMNDkXrAPsLR {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes ApoufgCFBpbr {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.bhAINZMuWpTG {
padding: 40px 32px;
}

.mEGQmlQWEpis {
font-size: 36px;
}

.GEhtkPUwvFjU {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.HgzelGiDyGJw {
margin-bottom: 30px;
}
.bhAINZMuWpTG {
min-height: 260px;
padding: 48px 44px;
}

.mEGQmlQWEpis {
font-size: 46px;
}

.GEhtkPUwvFjU {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.TZsTfPSWJYbs {
grid-column: span 2;
padding: 26px 24px;
}

.TZsTfPSWJYbs:first-child {
grid-column: span 3;
}

.TZsTfPSWJYbs:nth-child(2) {
grid-column: span 3;
}

.QXDzJHWghvLe {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.bhAINZMuWpTG,
.bhAINZMuWpTG::after {
animation: none;
}
}
.AhAjZyzfOprT {
padding: 44px 0 60px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.cRyCexvgOqJw {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.PXaHlmnoaQBm {
margin-bottom: 22px;
}

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

.cAAhjuapMgIi p,
.dOHMLuRiyVGs p,
.fULceUEQkEpI p,
.emFNXsiQQHBB p,
.ObANVkQwxpoY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dOHMLuRiyVGs {
font-size: var(--OJqCMGIXOgqC);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.vymzbzgHQFPD {
display: grid;
gap: 12px;
}

.dQAXOulIkCBF {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--DTtWbVoMFGOh);
border-radius: 24px;
}

.dQAXOulIkCBF::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--JmHNVexrGkqT) 10%, transparent);
border-radius: 50%;
}

.fULceUEQkEpI {
color: color-mix(in srgb, var(--JmHNVexrGkqT) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.GzdTqYYmyoLi {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: var(--FCUQvXdGWWmc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.GzdTqYYmyoLi:hover {
background: color-mix(in srgb, var(--EDATubMoLbVx) 12%, var(--CLUAVLTNyWhh));
text-decoration: none;
}

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

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

.vnomOaBCdKEP {
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(--IEsOKCvTqrVq), color-mix(in srgb, var(--CCqOWKKgdnCX) 60%, var(--IEsOKCvTqrVq)));
border: 1px solid var(--hXpPHuoLboak);
border-radius: 22px;
}

.ObANVkQwxpoY {
color: var(--CLUAVLTNyWhh);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.gYkOZeWuuSSj {
color: var(--tnnktDwyeacS);
font-size: 14px;
line-height: 1.55;
}

.gYkOZeWuuSSj p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.gYkOZeWuuSSj p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.dQAXOulIkCBF {
padding: 34px 30px;
}

.emFNXsiQQHBB {
font-size: 36px;
}

.vnomOaBCdKEP {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.PXaHlmnoaQBm {
margin-bottom: 32px;
}
.vymzbzgHQFPD {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.dQAXOulIkCBF {
padding: 44px 38px;
}

.emFNXsiQQHBB {
font-size: 44px;
}

.CPjHJizJQkkp {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.vnomOaBCdKEP {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.gYkOZeWuuSSj {
font-size: 15px;
}
}
.IkNMCfAWYHpU {
padding: 56px 0 48px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.LmgbxbgRYimb {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

.yZhpqRlZXzYU {
min-width: 0;
}

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

.pPqGuqVXzpVd p,
.tFYKIDsUuByy p,
.FNADedhmXjqS p,
.jiDEzuwbwLcw p,
.IimORtPcMgcL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tFYKIDsUuByy {
font-size: var(--OJqCMGIXOgqC);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.nGfOonaKwNRz {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--JmHNVexrGkqT);
border-bottom: 2px solid var(--CLUAVLTNyWhh);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.nGfOonaKwNRz:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.uwKXrsajzTMP {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 22px;
}

.FNADedhmXjqS {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.jDZxvZklUCfz {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--JmHNVexrGkqT);
background: var(--oimEqsBKlrET);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.jDZxvZklUCfz:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.ZacDdnknHDTg {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px;
}

.IimORtPcMgcL {
color: var(--CLUAVLTNyWhh);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.uwZpXXrAfdEj {
overflow-wrap: break-word;
font-size: 14px;
color: var(--tnnktDwyeacS);
font-weight: 400;
line-height: 1.65;
}

.uwZpXXrAfdEj p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.uwZpXXrAfdEj p:last-child {
margin-bottom: 0;
}

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

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

.yZhpqRlZXzYU {
grid-column: 1 / -1;
}
.uwKXrsajzTMP {
grid-column: 1 / -1;
padding: 30px 28px;
}

.jiDEzuwbwLcw {
font-size: 34px;
}

.ZacDdnknHDTg {
min-height: 170px;
padding: 24px;
}

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

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

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

.yZhpqRlZXzYU {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.uwKXrsajzTMP {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.jiDEzuwbwLcw {
font-size: 32px;
}

.ZacDdnknHDTg {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.ZacDdnknHDTg:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.ZacDdnknHDTg:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.uwZpXXrAfdEj {
font-size: 14px;
}
}
.arQuCMKBRXnz {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding: 52px var(--uMQHvUjJDYbF) 46px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.aSVXIGysowXW {
max-width: var(--uUXAtoaGppfo);
display: block;
margin: 0 auto;
padding: 0 var(--uMQHvUjJDYbF) 48px;
}

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

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

.lHutjWQfwzHB {
font-size: var(--OJqCMGIXOgqC);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.TNuDzwUoxRQW {
margin-top: 22px;
border-top: 1px solid var(--hXpPHuoLboak);
}

.waJbrmoDfPpw {
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.jyOzPDztHMkb {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--JmHNVexrGkqT);
list-style: none;
cursor: pointer;
}

.VbHacGoRLEFI {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.jyOzPDztHMkb::-webkit-details-marker {
display: none;
}

.pXZaLwtKsCFw {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.pXZaLwtKsCFw::before,
.pXZaLwtKsCFw::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--CLUAVLTNyWhh);
border-radius: 2px;
transition: transform 0.2s ease;
}

.pXZaLwtKsCFw::after {
transform: rotate(90deg);
}

.waJbrmoDfPpw[open] .pXZaLwtKsCFw::after {
transform: rotate(0);
}

.nvSYdODTFypZ {
margin: 0;
padding: 0 30px 18px 0;
color: var(--tnnktDwyeacS);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.arQuCMKBRXnz {
padding: 74px var(--uMQHvUjJDYbF) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.pXZaLwtKsCFw::before,
.pXZaLwtKsCFw::after {
transition-duration: 0.001ms;
}
}
.MbzyKcHIChiY {
padding: 44px 0 50px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.JgxwivnOZoSK {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

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

.jeLRGsVkUQMI {
font-size: var(--OJqCMGIXOgqC);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.bYNkxnWXzSSR {
padding: 0 15px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 12px;
}

.bYNkxnWXzSSR[open] {
border-color: color-mix(in srgb, var(--CLUAVLTNyWhh) 42%, transparent);
}

.AnCjDEAHjQIu {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--JmHNVexrGkqT);
list-style: none;
cursor: pointer;
}

.AnCjDEAHjQIu::-webkit-details-marker {
display: none;
}

.RRDrxUqtwgIH {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.IVGjtmePSjAR {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.IVGjtmePSjAR::before,
.IVGjtmePSjAR::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--CLUAVLTNyWhh);
border-radius: 2px;
transition: transform 0.2s ease;
}

.IVGjtmePSjAR::after {
transform: rotate(90deg);
}

.bYNkxnWXzSSR[open] .IVGjtmePSjAR::after {
transform: rotate(0);
}

.EEetgSQTKObP {
margin: 0;
padding: 0 30px 16px 0;
color: var(--tnnktDwyeacS);
font-size: 13px;
line-height: 1.65;
}

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

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

.SkLXonfwBbhk {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.RRDrxUqtwgIH {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.IVGjtmePSjAR::before,
.IVGjtmePSjAR::after {
transition-duration: 0.001ms;
}
}
.xqyOFehYIOEf {
padding: 48px 0 54px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.KSMONTkjpUmK {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

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

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

.wNzMipepZUmr {
font-size: var(--OJqCMGIXOgqC);
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;
}

.HheLEkfsiful {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--hXpPHuoLboak);
}

.DvljblFdrRhH {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.pAbpVLfGLEEV {
color: var(--CLUAVLTNyWhh);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.XAThpodWHtlI {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.hGMvOPDEzYTY {
grid-column: 2;
margin: 0;
color: var(--tnnktDwyeacS);
font-size: 14px;
line-height: 1.6;
}

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

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

.DvljblFdrRhH {
padding: 26px 22px;
}

.DvljblFdrRhH:nth-child(odd) {
padding-left: 0;
}

.DvljblFdrRhH:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--hXpPHuoLboak);
}
}

@media (min-width: 1024px) {
.xqyOFehYIOEf {
padding: 72px 0 58px;
}
.HheLEkfsiful {
margin-top: 36px;
}

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

.DvljblFdrRhH:nth-child(odd) {
padding-left: 0;
}

.DvljblFdrRhH:nth-child(even) {
padding-right: 0;
}

.XAThpodWHtlI {
font-size: 17px;
}

.hGMvOPDEzYTY {
max-width: 56ch;
font-size: 15px;
}
}
.MTVSSZeebZzU {
padding: 54px 0 50px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.YldFoYXiGZQU {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.jRNgTBjYegBg,
input[name="lRakVrSjLYDF"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.ihzFfuQwRGbu {
font-size: var(--OJqCMGIXOgqC);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.IRdlFSwTxtPO {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.HaULmzGdORWp {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--tnnktDwyeacS);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 14px;
cursor: pointer;
}

.HaULmzGdORWp:hover {
color: var(--JmHNVexrGkqT);
}

.HaULmzGdORWp:has(.jRNgTBjYegBg:checked) {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-color: var(--CLUAVLTNyWhh);
}

.HaULmzGdORWp:has(.jRNgTBjYegBg:focus-visible) {
outline: 3px solid var(--CLUAVLTNyWhh);
outline-offset: 3px;
}

.ygfjrwJUwtfb {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.GHDVsVuedoGb {
display: grid;
}

.dTLJzqQMRlXh {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--OtQijlHLmSeS);
background: var(--yGOMtEVJmoxZ);
border-radius: 22px;
}

.NSxlPUwuONKL {
color: var(--IXODGXCnTEAS);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.FCHuSudNZdsE {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.JVfqQDbtWlRt {
margin: 0;
color: var(--xRZmmbwWPoXt);
font-size: 14px;
line-height: 1.6;
}

.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(1) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(1),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(2) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(2),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(3) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(3),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(4) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(4),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(5) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(5),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(6) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(6),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(7) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(7),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(8) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(8),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(9) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(9),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(10) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(10),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(11) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(11),
.IRdlFSwTxtPO:has(.HaULmzGdORWp:nth-child(12) .jRNgTBjYegBg:checked) .dTLJzqQMRlXh:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.dTLJzqQMRlXh {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.MTVSSZeebZzU {
padding: 78px 0 68px;
}
.IRdlFSwTxtPO {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.HaULmzGdORWp {
min-height: 62px;
padding: 14px 20px;
}

.DjZLvbHuHjKg {
font-size: 14px;
}

.dTLJzqQMRlXh {
min-height: 300px;
padding: 40px 38px;
}

.FCHuSudNZdsE {
max-width: 18ch;
font-size: 40px;
}

.JVfqQDbtWlRt {
max-width: 56ch;
font-size: 15px;
}
}
.jztwjiOpekkA {
padding: 46px max(var(--uMQHvUjJDYbF), calc(50% - var(--uUXAtoaGppfo) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

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

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

.wvyLRdydxZcC {
font-size: var(--OJqCMGIXOgqC);
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;
}

.aNCpHEiPnbQx {
display: grid;
border-top: 1px solid var(--hXpPHuoLboak);
}

.AvNJQvsrjdHs {
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.tBSaAYeOCKEF {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.mMzFnXoNxFCe {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.tBSaAYeOCKEF::-webkit-details-marker {
display: none;
}

.tBSaAYeOCKEF::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--CLUAVLTNyWhh), var(--CLUAVLTNyWhh)) center / 14px 2px no-repeat,
linear-gradient(var(--CLUAVLTNyWhh), var(--CLUAVLTNyWhh)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.AvNJQvsrjdHs[open] .tBSaAYeOCKEF::after {
background-size: 14px 2px, 2px 0;
}

.tBSaAYeOCKEF:hover {
color: var(--CLUAVLTNyWhh);
}

.eignxtDzaGua {
margin: 0;
padding: 0 32px 20px 0;
color: var(--tnnktDwyeacS);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.jztwjiOpekkA {
padding: 66px max(var(--uMQHvUjJDYbF), calc(50% - var(--uUXAtoaGppfo) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.fktCGDbnSrUM {
grid-column: 1;
grid-row: 1;
}

.wvyLRdydxZcC {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.aNCpHEiPnbQx {
grid-column: 2;
grid-row: 1 / span 2;
}

.jztwjiOpekkA > .xADsAUCpycHG {
grid-column: 1 / -1;
}

.tBSaAYeOCKEF {
min-height: 72px;
padding: 20px 0;
}

.mMzFnXoNxFCe {
font-size: 17px;
}

.eignxtDzaGua {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.tBSaAYeOCKEF::after {
transition-duration: 0.001ms;
}
}
.ovRKwCywPzsD {
padding: 50px 0 58px;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.qvagNVXyXcdV {
max-width: min(var(--uUXAtoaGppfo), 940px);
margin: 0 auto;
padding-inline: var(--uMQHvUjJDYbF);
}

.DGXsYUuqmONb {
margin-bottom: 11px;
color: var(--CLUAVLTNyWhh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.DGXsYUuqmONb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZfxZHwMAngDt {
font-size: var(--OJqCMGIXOgqC);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.UWPGsmylFNoI {
display: grid;
gap: 10px;
margin-top: 26px;
}

.UTWsKoisflQQ {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.hptuzaresGpX {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--tnnktDwyeacS);
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.hptuzaresGpX:last-child {
margin-bottom: 0;
}

@keyframes ZQxFiuOebZZk {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.UTWsKoisflQQ,
.hptuzaresGpX {
animation: ZQxFiuOebZZk linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#gXyiEEjTjFno {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.UTWsKoisflQQ {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.hptuzaresGpX {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.ovRKwCywPzsD {
padding: 70px 0 78px;
}
.UWPGsmylFNoI {
margin-top: 36px;
}

.UTWsKoisflQQ {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.hptuzaresGpX {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.xADsAUCpycHG {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--hXpPHuoLboak);
}

.dHZZckPFiqMO {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.CXpVddjzuMYx {
max-height: 126px;
overflow: hidden;
color: var(--tnnktDwyeacS);
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;
}

.CXpVddjzuMYx p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.CXpVddjzuMYx p:last-child {
margin-bottom: 0;
}

.tgcRovjPxlYR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.tgcRovjPxlYR:checked ~ .CXpVddjzuMYx {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.lKUMutauQXqj {
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(--CLUAVLTNyWhh);
background: var(--oimEqsBKlrET);
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 28%, transparent);
border-radius: var(--FCUQvXdGWWmc);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.lKUMutauQXqj:hover {
background: color-mix(in srgb, var(--CLUAVLTNyWhh) 10%, var(--oimEqsBKlrET));
}

.tgcRovjPxlYR:checked ~ .lKUMutauQXqj {
margin-top: 10px;
}

.tgcRovjPxlYR:focus-visible ~ .lKUMutauQXqj {
outline: 3px solid var(--CLUAVLTNyWhh);
outline-offset: 3px;
}

.WkZLysyIkzqp {
display: none;
}

.tgcRovjPxlYR:checked ~ .lKUMutauQXqj .egnYqdZoCMDe {
display: none;
}

.tgcRovjPxlYR:checked ~ .lKUMutauQXqj .WkZLysyIkzqp {
display: inline;
}

.OTMTICyWMBPf {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.tgcRovjPxlYR:checked ~ .lKUMutauQXqj .OTMTICyWMBPf {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.dHZZckPFiqMO {
font-size: 20px;
}

.CXpVddjzuMYx {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.CXpVddjzuMYx,
.OTMTICyWMBPf {
transition-duration: 0.001ms;
}
}
.xuTkHTSiQcHn {
width: calc(100% - 2 * var(--uMQHvUjJDYbF));
max-width: var(--uUXAtoaGppfo);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--OtQijlHLmSeS);
background: var(--yGOMtEVJmoxZ);
border-radius: var(--YoDtqxPEHJst);
}

.AOmNNSJPCnfR {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.aCPbeyFgaAhw {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--OtQijlHLmSeS);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.fJYAGbBSnJsz {
grid-column: 2;
grid-row: 1;
color: var(--aTqorypOnaVf);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.fJYAGbBSnJsz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZPCNfYlDgTRa {
grid-column: 1 / -1;
grid-row: 2;
color: var(--xRZmmbwWPoXt);
font-size: 13px;
line-height: 1.6;
}

.ZPCNfYlDgTRa p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ZPCNfYlDgTRa p:last-child {
margin-bottom: 0;
}

.IhDQrDhNStaq {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.qlRyWpoZfHAb {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--OtQijlHLmSeS);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.qlRyWpoZfHAb::after {
content: "\2197";
font-size: 10px;
}

.qlRyWpoZfHAb:hover {
color: var(--aTqorypOnaVf);
text-decoration: underline;
}

@media (min-width: 620px) {
.aCPbeyFgaAhw {
grid-row: 1 / span 2;
}

.ZPCNfYlDgTRa {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.xuTkHTSiQcHn {
gap: 18px;
padding: 28px 32px;
}

.AOmNNSJPCnfR {
gap: 14px 24px;
}

.ZPCNfYlDgTRa {
font-size: 14px;
}

.qlRyWpoZfHAb {
font-size: 12px;
}
}
.BNhjvHXnmREC {
width: calc(100% - 2 * var(--uMQHvUjJDYbF));
max-width: var(--uUXAtoaGppfo);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--OtQijlHLmSeS);
background: var(--yGOMtEVJmoxZ);
border-radius: var(--YoDtqxPEHJst);
}

.YJklTVEnCjfx {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
text-align: center;
}

.cPdchaLBHoMn {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.TNJBDQgeRKNa {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.TNJBDQgeRKNa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jGNNhmeBRncm {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.jGNNhmeBRncm p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.jGNNhmeBRncm p:last-child {
margin-bottom: 0;
}

.LIPugnDkHAlN {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.MgVInmYMVaFq {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--yGOMtEVJmoxZ);
background: var(--OtQijlHLmSeS);
border-radius: var(--FCUQvXdGWWmc);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MgVInmYMVaFq:hover {
color: var(--EDATubMoLbVx);
background: var(--HUemIjdtsXth);
text-decoration: none;
}

@media (min-width: 620px) {
.BNhjvHXnmREC {
grid-template-columns: 200px minmax(0, 1fr);
}

.YJklTVEnCjfx {
grid-column: 1;
grid-row: 1 / -1;
}

.cPdchaLBHoMn {
font-size: 54px;
}

.jGNNhmeBRncm {
grid-column: 2;
padding: 30px 32px 0;
}

.LIPugnDkHAlN {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.BNhjvHXnmREC {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.cPdchaLBHoMn {
font-size: 72px;
}

.TNJBDQgeRKNa {
font-size: 11px;
}

.jGNNhmeBRncm {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.LIPugnDkHAlN {
padding: 22px 44px 40px;
}

.MgVInmYMVaFq {
min-height: 48px;
font-size: 13px;
}
}
.juLfSHiPJnWM {
width: calc(100% - 2 * var(--uMQHvUjJDYbF));
max-width: var(--uUXAtoaGppfo);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--YoDtqxPEHJst);
}

.AUHrgKBrCZJU {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--CLUAVLTNyWhh);
border: 2px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.KZzGKWhpLazG {
grid-column: 2;
grid-row: 1;
color: var(--CLUAVLTNyWhh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.KZzGKWhpLazG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lVlCwzGFBUCq {
grid-column: 1 / -1;
grid-row: 2;
color: var(--tnnktDwyeacS);
font-size: 13px;
line-height: 1.6;
}

.lVlCwzGFBUCq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.lVlCwzGFBUCq p:last-child {
margin-bottom: 0;
}

.JhVYmxtNZsIB {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--CLUAVLTNyWhh);
background: color-mix(in srgb, var(--CLUAVLTNyWhh) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.JhVYmxtNZsIB::after {
content: "\2197";
font-size: 12px;
}

.JhVYmxtNZsIB:hover {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.JhVYmxtNZsIB:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.JhVYmxtNZsIB:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.JhVYmxtNZsIB:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.JhVYmxtNZsIB:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.juLfSHiPJnWM {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.JhVYmxtNZsIB:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.JhVYmxtNZsIB:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.JhVYmxtNZsIB:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.JhVYmxtNZsIB:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.juLfSHiPJnWM {
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;
}

.AUHrgKBrCZJU {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.KZzGKWhpLazG {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.lVlCwzGFBUCq {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.JhVYmxtNZsIB:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.JhVYmxtNZsIB:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.JhVYmxtNZsIB:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.JhVYmxtNZsIB:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.JhVYmxtNZsIB {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.TqkJcODQNszR {
width: calc(100% - 2 * var(--uMQHvUjJDYbF));
max-width: var(--uUXAtoaGppfo);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--YoDtqxPEHJst);
}

.SXqlZGKnPvJV {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.SXqlZGKnPvJV::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.DeMANxDDlmJZ {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 50%;
text-align: center;
}

.IiPoWhMAfUVu {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.TkKUibTcMAVG {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.TkKUibTcMAVG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.knYrUawYVqzd {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--JmHNVexrGkqT);
background: var(--CCqOWKKgdnCX);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.knYrUawYVqzd:hover {
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.ezlbWcxILSuq {
max-width: 70ch;
color: var(--tnnktDwyeacS);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.ezlbWcxILSuq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ezlbWcxILSuq p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.TqkJcODQNszR {
padding: 34px 26px;
}

.SXqlZGKnPvJV {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.SXqlZGKnPvJV::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.DeMANxDDlmJZ {
grid-column: 2;
grid-row: 1 / span 2;
}

.knYrUawYVqzd:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.knYrUawYVqzd:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.knYrUawYVqzd:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.knYrUawYVqzd:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.TqkJcODQNszR {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.SXqlZGKnPvJV {
gap: 26px 60px;
}

.SXqlZGKnPvJV::before {
width: 430px;
height: 430px;
}

.DeMANxDDlmJZ {
width: 258px;
height: 258px;
}

.IiPoWhMAfUVu {
font-size: 58px;
}

.knYrUawYVqzd {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.knYrUawYVqzd:nth-of-type(1),
.knYrUawYVqzd:nth-of-type(3) {
justify-self: end;
}

.knYrUawYVqzd:nth-of-type(2),
.knYrUawYVqzd:nth-of-type(4) {
justify-self: start;
}

.ezlbWcxILSuq {
font-size: 14px;
}
}
.aNUPtOFbZxFR {
width: calc(100% - 2 * var(--uMQHvUjJDYbF));
max-width: var(--uUXAtoaGppfo);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.RXCgijGdJsYA {
display: grid;
justify-items: start;
gap: 12px;
}

.xxqFGEmbvpKb {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--JmHNVexrGkqT);
border: 2px solid color-mix(in srgb, var(--CLUAVLTNyWhh) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.eBRkqgvkjXpi {
color: var(--CLUAVLTNyWhh);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.eBRkqgvkjXpi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.mebIpYAIFIcs {
color: var(--tnnktDwyeacS);
font-size: 14px;
line-height: 1.6;
}

.mebIpYAIFIcs p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.mebIpYAIFIcs p:last-child {
margin-bottom: 0;
}

.OVUJnidvuCjY {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--hXpPHuoLboak);
}

.FZgzxijfUhbi {
display: grid;
border-bottom: 1px solid var(--hXpPHuoLboak);
}

.AFXfHBltqeGx {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--JmHNVexrGkqT);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.AFXfHBltqeGx::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--EDATubMoLbVx);
background: var(--CLUAVLTNyWhh);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.AFXfHBltqeGx:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

@media (min-width: 620px) {
.mebIpYAIFIcs {
max-width: 52ch;
}

.AFXfHBltqeGx {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.aNUPtOFbZxFR {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.RXCgijGdJsYA {
gap: 16px;
}

.xxqFGEmbvpKb {
width: 86px;
height: 86px;
font-size: 23px;
}

.mebIpYAIFIcs {
font-size: 15px;
}

.AFXfHBltqeGx {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.AFXfHBltqeGx::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.nQUzeXyWTUHM {
margin: 0 0 24px;
overflow-x: auto;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--UEHzhktjpHRI);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--JmHNVexrGkqT);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--tnnktDwyeacS);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--JmHNVexrGkqT);
background: var(--CCqOWKKgdnCX);
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(--hXpPHuoLboak);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--hXpPHuoLboak);
}

table tbody th {
width: 34%;
color: var(--tnnktDwyeacS);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--CLUAVLTNyWhh) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--CLUAVLTNyWhh);
}

@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;
}

.cQSYYOaNJmUc {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.cQSYYOaNJmUc > table,
.cQSYYOaNJmUc tbody,
.cQSYYOaNJmUc tr,
.cQSYYOaNJmUc td {
display: block;
width: 100%;
}

.cQSYYOaNJmUc thead {
display: none;
}

.cQSYYOaNJmUc tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--IEsOKCvTqrVq);
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--UEHzhktjpHRI);
}

.cQSYYOaNJmUc tbody tr:last-child {
margin-bottom: 0;
}

.cQSYYOaNJmUc tbody tr:hover {
background: var(--IEsOKCvTqrVq);
}

.cQSYYOaNJmUc td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.cQSYYOaNJmUc td + td {
border-top: 1px solid color-mix(in srgb, var(--hXpPHuoLboak) 60%, transparent);
}

.cQSYYOaNJmUc td::before {
content: attr(data-label);
color: var(--tnnktDwyeacS);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.cQSYYOaNJmUc td:not([data-label])::before {
display: none;
}

.cQSYYOaNJmUc tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.TcHdWWjlYqoM {
max-width: var(--uUXAtoaGppfo);
width: 100%;
margin: 40px auto;
padding: 0 var(--uMQHvUjJDYbF);
}

.QXhpMhiSMvzw {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.aBXOwueerlMc a {
color: var(--CLUAVLTNyWhh);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--CLUAVLTNyWhh);
transition: color 0.2s ease;
}

.aBXOwueerlMc a:hover {
color: var(--iQMhJjPotuVj);
}
.UfvWTmYNEOzy {
padding: 36px var(--uMQHvUjJDYbF) 45px;
color: var(--tnnktDwyeacS);
background: var(--tNAijpTCqOwv);
border-top: 1px solid var(--hXpPHuoLboak);
}

.nFGodiIjbIYr {
max-width: var(--uUXAtoaGppfo);
margin: 0 auto;
}

.xzVlduaLNmky {
display: flex;
align-items: center;
gap: 12px;
color: var(--BFLFseWoHtBX);
}

.rpPRQNmNDoWL {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.rpPRQNmNDoWL span {
display: block;
color: var(--CLUAVLTNyWhh);
}

.uBsWzGPzoBZi {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.uBsWzGPzoBZi p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.uBsWzGPzoBZi p:last-child {
margin-bottom: 0;
}

.mxsKbTVSvihn {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.cGqFcUCeVvTx {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--BFLFseWoHtBX);
background: transparent;
border: 1px solid var(--hXpPHuoLboak);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.cGqFcUCeVvTx:hover {
border-color: color-mix(in srgb, var(--CLUAVLTNyWhh) 45%, transparent);
text-decoration: none;
}

.PDIZPPhXiBRP {
color: var(--OtQijlHLmSeS);
background: var(--yGOMtEVJmoxZ);
border: 0;
}

.PDIZPPhXiBRP::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--MKrNHrFZsIuW) 60%, var(--OtQijlHLmSeS));
border-radius: 50%;
}

.PDIZPPhXiBRP:hover {
background: color-mix(in srgb, var(--yGOMtEVJmoxZ) 88%, var(--CLUAVLTNyWhh));
}

.RAbwJYHvVNWZ {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.kgZtIMQFjYly {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--BFLFseWoHtBX);
font-size: 15px;
line-height: 1;
cursor: default;
}

.kgZtIMQFjYly::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.NYoeRjueAGth::before {
content: "\f39e";
}

.ebERrxAqwlmJ::before {
content: "\e61b";
}

.XeOLXPPEsGYe::before {
content: "\f16d";
}

.skIrpkfmqBMp::before {
content: "\f2c6";
}

.KxnTxOaEDelj::before {
content: "\f167";
}

.gMmrLmOdSHHT::before {
content: "\f0e1";
}

.AOZhMTHxDrGE::before {
content: "\e07b";
}

.CrsEinKyCPbp {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.HwJYhpszImMp {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--BFLFseWoHtBX);
}

.lxbQnonVdXWD {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.LRymiEaVgNnc {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--BFLFseWoHtBX);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.LRymiEaVgNnc:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.DJqyvYeVvDbC {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.YzIuvJmKHBBs {
flex: 1 0 100%;
}

.bTDhOYHqbaia {
font-size: 9px;
}

@media (min-width: 640px) {
.CrsEinKyCPbp {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.kHOIyicKbfwx {
position: relative;
}

.HCaRshQyVrKp {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--BFLFseWoHtBX);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.HCaRshQyVrKp::-webkit-details-marker {
display: none;
}

.HCaRshQyVrKp::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;
}

.kHOIyicKbfwx[open] .HCaRshQyVrKp::after {
transform: translateY(2px) rotate(-135deg);
}

.HCaRshQyVrKp:hover {
border-color: color-mix(in srgb, var(--CLUAVLTNyWhh) 45%, transparent);
}

.ygIEQuMLqUIJ {
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(--tNAijpTCqOwv);
border: 1px solid var(--hXpPHuoLboak);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.ClBSSKqGbhxg {
display: block;
padding: 8px 12px;
color: var(--BFLFseWoHtBX);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.ClBSSKqGbhxg:hover {
color: var(--CLUAVLTNyWhh);
background: color-mix(in srgb, var(--CLUAVLTNyWhh) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.UfvWTmYNEOzy {
padding: 48px var(--uMQHvUjJDYbF) 40px;
}

.nFGodiIjbIYr {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.iWpelqgHKRsF {
grid-column: 1;
grid-row: 1;
}

.uBsWzGPzoBZi {
max-width: 52ch;
margin-top: 14px;
}

.ereXalRtTjtV {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.mxsKbTVSvihn {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.cGqFcUCeVvTx {
min-height: 44px;
font-size: 12px;
}

.RAbwJYHvVNWZ {
margin: 0;
justify-content: flex-end;
}

.DJqyvYeVvDbC {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--hXpPHuoLboak);
}

.YzIuvJmKHBBs {
flex: 1 1 auto;
}

.CrsEinKyCPbp {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.casNcittNLYH {
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(--IEsOKCvTqrVq) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--JmHNVexrGkqT) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--dEBKMPzkJUGz) 50%, transparent);
backdrop-filter: blur(18px);
}

.JZmChCFmSZnD {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--tnnktDwyeacS);
text-decoration: none;
}

.JZmChCFmSZnD:hover {
color: var(--CLUAVLTNyWhh);
text-decoration: none;
}

.JZmChCFmSZnD small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.kPWISwwwFwVv {
color: var(--CLUAVLTNyWhh);
}

.HeiGqCkonItB {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.HeiGqCkonItB::before {
font-family: "Font Awesome";
font-weight: 900;
}

.KhfDHxNYjEfz .HeiGqCkonItB::before {
content: "\f015";
}

.wtLSUNIEIeMT .HeiGqCkonItB::before {
content: "\f06b";
}

.zlzpAdYJGrmU .HeiGqCkonItB::before {
content: "\f086";
}

.LgbsvbQBgrld .HeiGqCkonItB::before {
content: "\f002";
}

.yFKOJARJZity {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--EDATubMoLbVx);
background: linear-gradient(145deg, var(--CLUAVLTNyWhh), var(--MKrNHrFZsIuW));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--CLUAVLTNyWhh) 25%, transparent);
}

.yFKOJARJZity:hover {
color: var(--EDATubMoLbVx);
}

.yFKOJARJZity small {
font-weight: 900;
}

.yFKOJARJZity .HeiGqCkonItB::before,
.yFKOJARJZity .HeiGqCkonItB::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.yFKOJARJZity .HeiGqCkonItB::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.yFKOJARJZity .HeiGqCkonItB::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.IFZbakMarLFc {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.IFZbakMarLFc .VaJngQJEvtuo {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.IFZbakMarLFc .UfvWTmYNEOzy {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.IFZbakMarLFc .TOuwnqCBjebM {
padding-left: 0;
}

.bPWutpYCNBrL {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.qiDFrLnxhIEw {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.EbrmrOicbGhE {
font-family: var(--WYecKjdkMUcn);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--CLUAVLTNyWhh);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.EbrmrOicbGhE {
background: linear-gradient(135deg, var(--CLUAVLTNyWhh) 0%, var(--iQMhJjPotuVj) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.sPLqcSpMTMSY {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--JmHNVexrGkqT);
margin: 0;
}

.kRdTQLlxvuJq {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--JmHNVexrGkqT) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.EEDeraHricjJ {
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(--OuhwnnlDBRxV);
color: var(--EDATubMoLbVx);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.EEDeraHricjJ:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--CLUAVLTNyWhh) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.sPLqcSpMTMSY {
font-size: 24px;
}
.EEDeraHricjJ {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.EEDeraHricjJ {
transition: none;
}
.EEDeraHricjJ:hover {
transform: none;
}
}
.gegFTGKQRtnV {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.QXwOEbFWrRlG {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.HNoMRynxEuIF {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--JmHNVexrGkqT);
}

.HNoMRynxEuIF input,
.HNoMRynxEuIF textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--JmHNVexrGkqT);
background: transparent;
border: 1px solid var(--hXpPHuoLboak);
border-radius: var(--UEHzhktjpHRI);
outline: none;
transition: border-color 0.2s ease;
}

.HNoMRynxEuIF textarea {
resize: vertical;
}

.HNoMRynxEuIF input:focus,
.HNoMRynxEuIF textarea:focus {
border-color: var(--CLUAVLTNyWhh);
}

.rsbdhblaQRpe {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--UEHzhktjpHRI);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--OuhwnnlDBRxV);
color: var(--EDATubMoLbVx);
transition: filter 0.2s ease;
}

.rsbdhblaQRpe:hover {
filter: brightness(1.08);
}

.XcfuAXqbtfIl {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.XcfuAXqbtfIl svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--CLUAVLTNyWhh);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.XcfuAXqbtfIl circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.XcfuAXqbtfIl path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.gegFTGKQRtnV.is-sent .QXwOEbFWrRlG {
opacity: 0;
visibility: hidden;
}

.gegFTGKQRtnV.is-sent .XcfuAXqbtfIl {
opacity: 1;
}

.gegFTGKQRtnV.is-sent .XcfuAXqbtfIl circle {
animation: pAcGCtjqcHTR 0.6s ease forwards;
}

.gegFTGKQRtnV.is-sent .XcfuAXqbtfIl path {
animation: pAcGCtjqcHTR 0.4s 0.5s ease forwards;
}

@keyframes pAcGCtjqcHTR {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.rsbdhblaQRpe {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.gegFTGKQRtnV.is-sent .XcfuAXqbtfIl circle,
.gegFTGKQRtnV.is-sent .XcfuAXqbtfIl path {
animation: none;
stroke-dashoffset: 0;
}
}
