:root {
--AfRMOgJebjTX: #FAF4F0;
--ONROlPbAVKhs: #F6ECE9;
--LEqWCxzNmPir: #FAF9F9;
--HzeuTVWiRGwN: #F7F0EB;
--JcJMJbubJLUg: #FAF9F9;
--xSNYgAUkKJdD: #FFFCFA;
--VqWtKQvrjkNJ: #F7F0EB;
--AjJzvpkPNJVo: #1C1114;
--ITyOMZOrbWtX: #F9EFEB;
--aXRzKISDrAFX: #EFBD44;
--adtVpBJeKByZ: #F2CDD8;

--ILSknYSXCpzj: #211419;
--aHthfmtdLiTp: #6D5761;
--NuYnoHoafxfA: #211419;
--cdZaWLJlrGDE: #211419;
--zQRtkONmLHOs: #211419;
--fWtPHlnlKsbi: #71112D;
--YyxymrYbVjff: #FDF8F9;
--ClHQmjzkhCTd: #BEA4AD;
--ozVWheiZoOnZ: #9E868C;

--MKRiJCOHfdZu: #71112D;
--xPoAlwOOMwYl: #C3114A;
--wUcnwswIvViG: #915C10;
--CQoqmebHXEGc: #C3114A;
--UAgqOyzAWYqp: #206F4B;
--GLfJpXJMMvOt: #1A63A7;
--XUOdtRIrosrY: #6B2C8B;
--rNAghNNfOHJg: #493782;
--DWwWZuISdccv: #F8CCD8;
--VgzzhfyFdSXn: #9573E8;
--DVKxMqSGsHMR: #71112D;
--FwxjLJpwCoWp: #1E6A40;
--ovMMORdSGLXV: #FCFCFC;
--VPOZxWSfLlGb: #FFE0A6;
--hirYhZJDotKz: #F8EDEF;
--ioJgAaQjIEHx: #B01228;
--lrBGCQQFMFhv: #FBE1E3;

--wNsqmzzAzSBN: #FCFCFC;
--hkIRjOGVYXHq: #71112D;
--gTTmLsRlthVv: #FCFCFC;
--QyxwdoXtJWxO: #71112D;

--huWYahzJeINJ: #E8D9D3;
--SngcNlvRjUZO: #E8D9D3;
--iRgAbWSRHrcU: #49313C;
--fadcboIHjmMj: #72535C;
--WsobBaPGAnlm: #1C0D11;

--SjbxfQFvdFxr: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--oIeojYQkAtSo: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--GuHczXhHXVLu: 560px;
--OGejttZGuOIj: 16px;
--wwtCQtswQcJK: 20px;
--teIzJyAQqdtb: 13px;
--YHXvbjogBSAS: 999px;
--BTxUvvbnzfNf: clamp(32px, 5.4vw, 54px);

--ucCqnAqAjTer: linear-gradient(135deg, var(--MKRiJCOHfdZu), var(--UAgqOyzAWYqp));
--dmbVMwdpxPlM: linear-gradient(135deg, var(--DVKxMqSGsHMR), var(--FwxjLJpwCoWp));
--trmwpnRdfvim: linear-gradient(135deg, var(--VPOZxWSfLlGb), var(--DWwWZuISdccv));
--xqgugJHfNlof: 0 24px 70px color-mix(in srgb, var(--fadcboIHjmMj) 45%, transparent);
--kffRYEuzpNOf: 0 10px 28px color-mix(in srgb, var(--MKRiJCOHfdZu) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.dlXmWASctjhr: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(--oIeojYQkAtSo);
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(--ILSknYSXCpzj);
}

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

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

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

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

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

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

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

.MBiXIXkKvaAM {
color: var(--wNsqmzzAzSBN);
background: var(--ucCqnAqAjTer);
box-shadow: var(--kffRYEuzpNOf);
}

.RRXeRAKbzaGc {
color: var(--ILSknYSXCpzj);
background: var(--ONROlPbAVKhs);
border: 1px solid var(--SngcNlvRjUZO);
}

.hIsHQQNziwBk,
.inside-sLgoXoaRJuKJ {
max-width: var(--GuHczXhHXVLu);
width: 100%;
margin: 0 auto;
}

.GlpGHlqeVQNm {
width: 100%;
}

.PdEVmRZQqazs {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding: 28px var(--OGejttZGuOIj);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.TsuDGrGWhjoB span {
display: block;
color: var(--MKRiJCOHfdZu);
}

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

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

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

.dlXmWASctjhr {
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(--JcJMJbubJLUg) 55%, var(--AfRMOgJebjTX));
box-shadow: var(--xqgugJHfNlof);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.dlXmWASctjhr:target + .IdOfkLTUSyfT {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.rFBOxPzGvMOU:hover {
color: var(--fWtPHlnlKsbi);
text-decoration: none;
}

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

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

.rWhGPEZGPNoX .oqXILVhKbpJh {
display: flex;
align-items: center;
justify-content: center;
}

.rWhGPEZGPNoX .burKHSzmfhxe {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.IdOfkLTUSyfT,
.dlXmWASctjhr {
transition-duration: 0.001ms;
}
}
.GMMLlMuLYSph {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--aXRzKISDrAFX) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--adtVpBJeKByZ) 0%, transparent 76%),
linear-gradient(155deg, var(--ITyOMZOrbWtX) 0%, var(--AfRMOgJebjTX) 72%);
}

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

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

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

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

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

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

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

.qITKlnRhYcdS {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--YyxymrYbVjff);
background: linear-gradient(145deg, var(--AjJzvpkPNJVo), var(--iRgAbWSRHrcU));
border-radius: 23px;
box-shadow: var(--xqgugJHfNlof);
}

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

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

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

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

.aDGWEtUpKSbZ p + p {
color: var(--VgzzhfyFdSXn);
}

.bljyBkaSlBfa {
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(--ovMMORdSGLXV);
background: var(--dmbVMwdpxPlM);
border-radius: var(--teIzJyAQqdtb);
box-shadow: var(--kffRYEuzpNOf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.qITKlnRhYcdS {
padding: 28px;
}

.aDGWEtUpKSbZ {
font-size: 32px;
}
}
.EkVssSAepzyH {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--aXRzKISDrAFX) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--adtVpBJeKByZ) 0%, transparent 74%),
linear-gradient(120deg, var(--ITyOMZOrbWtX) 0%, var(--AfRMOgJebjTX) 78%);
}

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

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

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

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

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

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

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

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

.THDGytKiBSZI {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--YyxymrYbVjff);
background: var(--AjJzvpkPNJVo);
border-radius: 26px;
box-shadow: var(--xqgugJHfNlof);
}

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

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

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

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

.javkYGeuUyGw p + p {
color: var(--VgzzhfyFdSXn);
}

.lkrXdlDzkMsl {
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(--ovMMORdSGLXV);
background: var(--dmbVMwdpxPlM);
border-radius: var(--YHXvbjogBSAS);
box-shadow: var(--kffRYEuzpNOf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.XKCFXRmyAPlY {
gap: 64px;
}

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

.THDGytKiBSZI {
padding: 32px;
}

.javkYGeuUyGw {
font-size: 32px;
}
}
.zMRIJspDyANq {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--aXRzKISDrAFX) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--adtVpBJeKByZ) 0%, transparent 74%),
linear-gradient(190deg, var(--ITyOMZOrbWtX) 0%, var(--AfRMOgJebjTX) 78%);
}

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

.ZcieGWrTajtH {
max-width: var(--GuHczXhHXVLu);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

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

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

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

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

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

.NXszHLekjCto {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--YyxymrYbVjff);
background: linear-gradient(120deg, var(--AjJzvpkPNJVo), var(--iRgAbWSRHrcU));
border-radius: 22px;
box-shadow: var(--xqgugJHfNlof);
}

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

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

.fCvURrrwkZAy p,
.NhgeDsUUAsPk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.NhgeDsUUAsPk p + p {
color: var(--VgzzhfyFdSXn);
}

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

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

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

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

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

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

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

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

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

.lqvEQLJuSJwS {
padding-bottom: 30px;
}

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

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

.NhgeDsUUAsPk {
font-size: 34px;
}
}
.IxTglAfiMRaH {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--aXRzKISDrAFX) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--adtVpBJeKByZ) 0%, transparent 74%),
linear-gradient(168deg, var(--ITyOMZOrbWtX) 0%, var(--AfRMOgJebjTX) 76%);
}

.DEPJpSjEEXVS {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

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

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

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

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

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

.jkAVSHUoUFdt {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.KBWbHmDZrgvh {
font-size: 38px;
}

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

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

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

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

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

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

.bkxArcyErKfh {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.RhWUhEcSgZaC {
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;
}
}
}
.oDueIHTFCWdr {
overflow: hidden;
padding: 48px max(var(--OGejttZGuOIj), calc(50% - var(--GuHczXhHXVLu) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--aXRzKISDrAFX) 0%, transparent 72%),
linear-gradient(178deg, var(--ITyOMZOrbWtX) 0%, var(--AfRMOgJebjTX) 82%);
}

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

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

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

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

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

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

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

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

.muXLIMmHlspS p,
.wLVVSUTECPYN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.RmyMITibjZGx:hover {
background: var(--ITyOMZOrbWtX);
text-decoration: none;
}

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

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

.wLVVSUTECPYN {
font-size: 54px;
}

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

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

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

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

.wLVVSUTECPYN {
font-size: 68px;
}

.wLVVSUTECPYN p + p {
font-size: 25px;
}
}
.dagtHTLexLNH {
overflow: hidden;
padding: 52px max(var(--OGejttZGuOIj), calc(50% - var(--GuHczXhHXVLu) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--aXRzKISDrAFX) 0%, transparent 70%),
linear-gradient(180deg, var(--ITyOMZOrbWtX) 0%, var(--AfRMOgJebjTX) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.oBGWKbBVXNQM p,
.RNsKRDUoTAiq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.eibIobgEeavK {
max-width: 380px;
}

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

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

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

.fZafiaMGhgzh {
text-align: left;
}

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

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

.tIwECViormxn {
margin-top: 0;
}

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

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

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

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

.RNsKRDUoTAiq p + p {
font-size: 21px;
}
}
.QUjIxSOFYVRE {
padding: 42px 0 54px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.ojtZFGOfThxO {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.gNPkZHlTYMfn {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--ONROlPbAVKhs) 0%, var(--ITyOMZOrbWtX) 55%, var(--JcJMJbubJLUg) 100%);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 22px;
box-shadow: var(--xqgugJHfNlof);
}

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

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

.jTrRYgZgmtwP p,
.FfXjsbkUIKKL p,
.DtbqXyXJuWWP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.gNPkZHlTYMfn .gYCXbtLwwcaL {
position: relative;
z-index: 1;
}

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

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

.gNPkZHlTYMfn {
padding: 32px;
}
.DtbqXyXJuWWP {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.SWEfiftzmItc {
padding: 38px 0 50px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.IvEWrVEkbUGM {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.rbcbXqeQfkxv {
overflow: hidden;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 16px;
}

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

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

.gkYNNuYAwLUP p,
.MnqCWlaAuuur p,
.gTNZsJQNdVdn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.rbcbXqeQfkxv .gYCXbtLwwcaL {
margin-top: 0;
padding: 22px 22px 0;
}

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

.rbcbXqeQfkxv .aTpfgGkpRCXY:hover {
background: transparent;
color: var(--ILSknYSXCpzj);
}

.rbcbXqeQfkxv .TMUlhSYHlHzs:checked ~ .aTpfgGkpRCXY {
margin-top: 18px;
}

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

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

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

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

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

.rbcbXqeQfkxv .gYCXbtLwwcaL {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.rbcbXqeQfkxv .aTpfgGkpRCXY {
margin-inline: -28px;
}
.gTNZsJQNdVdn {
padding: 18px;
font-size: 14px;
}
}
.IUojlfGiLhEy {
padding: 44px 0 52px;
}

.YBEYxwOOyRKb {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.pgRErNvmjqGK {
overflow: hidden;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 22px;
}

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

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

.HRUBTlVlbFhB p,
.YBaErRISjrVL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.zQitPpBJpcBr + .zQitPpBJpcBr {
border-top: 1px solid var(--SngcNlvRjUZO);
}

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

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

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

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

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

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

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

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

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

.iMROjNruObrR {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.BlaEKdQZnudM {
padding: 22px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 24px;
}

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

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

.GYnGmcXAjVfP p,
.FNUKZWOGBwuO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.NRGvdTHkNwGx + .NRGvdTHkNwGx {
border-top: 1px solid var(--SngcNlvRjUZO);
}

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

.kpjWChabGhlo::after {
content: " /";
color: var(--MKRiJCOHfdZu);
}

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

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

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

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

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

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

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

.DqLDzmvhCFlh {
gap: 14px;
padding-bottom: 0;
}
.ySTjsoUEcDIw {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--SngcNlvRjUZO);
}

.NRGvdTHkNwGx {
padding: 17px 0;
}

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

.YdkFqAnYFaWi {
font-size: 16px;
}
}
.UHkkRezmxncd {
padding: 36px 0 54px;
}

.twTzpcbqLaXu {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.lpRHWrNlZpEn {
overflow: hidden;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-left: 4px solid var(--MKRiJCOHfdZu);
border-radius: 20px;
}

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

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

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

.LudTjfVfJWOx p,
.exPJxncqvjNR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UxyRUWPSCKjv {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.jdRKWZNczOCP {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--SngcNlvRjUZO);
border-bottom: 0;
}
.UxyRUWPSCKjv {
min-width: 0;
padding: 30px 32px 34px;
}

.njzQDhhafcCu {
min-height: 104px;
}

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

.muuiaqumdIKV {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.zAAgdkvUedeb {
padding: 24px 22px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 26px;
}

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

.SFeMMjyCkSPW p,
.STTStpjtBEUf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.STTStpjtBEUf {
max-width: 900px;
}

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

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

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

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

.gixOASIkJdiF {
padding-top: 0;
font-size: 16px;
}
}
.ZEFHwdrYcxue {
padding: 52px 0 48px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.RzdlqfdFVbQs {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.CifqRyHPInMK,
input[name="BoZETVUoymxJ"],
#GDLIVFNSSzgb,
#MCCjpWUsNIMc,
#WskWPMmyRCZn,
#ITiqjsozcVmp {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.KAeFcJKRVqVq {
min-width: 0;
}

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

.OuSWvRdJJfPg p,
.VtsgTpOGytRj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BWXyyYPXFngR {
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(--ILSknYSXCpzj);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--teIzJyAQqdtb);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.ydIgUNTZLEAV {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--aHthfmtdLiTp);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--YHXvbjogBSAS);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.CifqRyHPInMK:nth-of-type(1):checked ~ .QhCVRNZdvCzP .ydIgUNTZLEAV:nth-child(1),
.CifqRyHPInMK:nth-of-type(2):checked ~ .QhCVRNZdvCzP .ydIgUNTZLEAV:nth-child(2),
.CifqRyHPInMK:nth-of-type(3):checked ~ .QhCVRNZdvCzP .ydIgUNTZLEAV:nth-child(3),
.CifqRyHPInMK:nth-of-type(4):checked ~ .QhCVRNZdvCzP .ydIgUNTZLEAV:nth-child(4) {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-color: var(--MKRiJCOHfdZu);
}

.CifqRyHPInMK:focus-visible ~ .QhCVRNZdvCzP {
outline: 3px solid var(--MKRiJCOHfdZu);
outline-offset: 4px;
border-radius: var(--YHXvbjogBSAS);
}

.qBROcOuRuzEP {
display: none;
}

.CifqRyHPInMK:nth-of-type(1):checked ~ .zeixnAjanFwq .qBROcOuRuzEP:nth-child(1),
.CifqRyHPInMK:nth-of-type(2):checked ~ .zeixnAjanFwq .qBROcOuRuzEP:nth-child(2),
.CifqRyHPInMK:nth-of-type(3):checked ~ .zeixnAjanFwq .qBROcOuRuzEP:nth-child(3),
.CifqRyHPInMK:nth-of-type(4):checked ~ .zeixnAjanFwq .qBROcOuRuzEP:nth-child(4) {
display: block;
}

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

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

.RjnCHPzlJWhT:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

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

.IpxqaQrtAEgp {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--ILSknYSXCpzj);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
text-decoration: none;
}

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

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

.LAcSvOcUjBgW .kFepRsjXfNAh {
aspect-ratio: 540 / 416;
}

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

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

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

.dglenPdbKAkL {
color: var(--aHthfmtdLiTp);
font-size: 10px;
}

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

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

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

.IpxqaQrtAEgp {
width: auto;
min-width: 0;
}
}
.nuDwrdmSbQPi {
padding: 48px 0 44px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.ADdhtlnEeVhI {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.UTTKRYMAwVnh,
input[name="aOsbqVyGlUvE"],
#xvFJueeXAaZs,
#pdAnGwujSUbh,
#kpnnSqeCTkmW,
#OUoRnQRCERWJ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.cbqsnpVIVfGP {
min-width: 0;
}

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

.RLaiTivCeYro p,
.ERBMnmHQShqN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jvMicbbXDVJh {
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(--ILSknYSXCpzj);
background: var(--ONROlPbAVKhs);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--YHXvbjogBSAS);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.PLSliiIXUSNL {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--YHXvbjogBSAS);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.rAgRzOfjrTvE:hover {
color: var(--ILSknYSXCpzj);
}

.UTTKRYMAwVnh:nth-of-type(1):checked ~ .PLSliiIXUSNL .rAgRzOfjrTvE:nth-child(1),
.UTTKRYMAwVnh:nth-of-type(2):checked ~ .PLSliiIXUSNL .rAgRzOfjrTvE:nth-child(2),
.UTTKRYMAwVnh:nth-of-type(3):checked ~ .PLSliiIXUSNL .rAgRzOfjrTvE:nth-child(3),
.UTTKRYMAwVnh:nth-of-type(4):checked ~ .PLSliiIXUSNL .rAgRzOfjrTvE:nth-child(4) {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
}

.UTTKRYMAwVnh:focus-visible ~ .PLSliiIXUSNL {
outline: 3px solid var(--MKRiJCOHfdZu);
outline-offset: 4px;
}

.NznymghxNbGw {
display: none;
}

.UTTKRYMAwVnh:nth-of-type(1):checked ~ .aMfRGAzLXvgN .NznymghxNbGw:nth-child(1),
.UTTKRYMAwVnh:nth-of-type(2):checked ~ .aMfRGAzLXvgN .NznymghxNbGw:nth-child(2),
.UTTKRYMAwVnh:nth-of-type(3):checked ~ .aMfRGAzLXvgN .NznymghxNbGw:nth-child(3),
.UTTKRYMAwVnh:nth-of-type(4):checked ~ .aMfRGAzLXvgN .NznymghxNbGw:nth-child(4) {
display: block;
}

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

.EtLftpXPeqiv {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--ILSknYSXCpzj);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
text-decoration: none;
}

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

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

.eJSOyQedTLLG .yNAhRLzmJQcL {
aspect-ratio: 540 / 416;
}

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

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

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

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

.qLVKzhxzYuUq {
color: var(--aHthfmtdLiTp);
font-size: 11px;
}

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

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

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

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

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

.eJSOyQedTLLG .CUcbHrQomVAz {
aspect-ratio: 540 / 416;
}

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

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

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

.XvhVMETIhmWw {
color: var(--aHthfmtdLiTp);
font-size: 10px;
}

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

.yUzsUjlyIiQI:hover .lOpnOkZRABYZ {
border-color: var(--MKRiJCOHfdZu);
transform: translateX(3px) rotate(-45deg);
}

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

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

.UJjQhJWvjZuz:hover {
color: var(--MKRiJCOHfdZu);
}

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

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

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

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

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

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

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

.sjfdgbAQpKTd {
font-size: 24px;
}

.qLVKzhxzYuUq {
font-size: 12px;
}

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

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

.BRvWUoOOPzDK {
font-size: 15px;
}

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

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

.csrCkXMpmTbo {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.CinTmdkDHHSV,
input[name="zlGPhQvbFlTt"],
#HBDeDjnoetaS,
#IYmHuuHoWjRy,
#NPLKYssVqpKG,
#MLNaEjoNskcj {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.WCKNCxSghwCl p,
.AxRIfLwzgTQl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.AutSXSrrlHLB {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--aHthfmtdLiTp);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--teIzJyAQqdtb);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.AutSXSrrlHLB:hover {
color: var(--ILSknYSXCpzj);
border-color: color-mix(in srgb, var(--MKRiJCOHfdZu) 45%, transparent);
}

.CinTmdkDHHSV:nth-of-type(1):checked ~ .zCJgfrXtqoPw .AutSXSrrlHLB:nth-child(1),
.CinTmdkDHHSV:nth-of-type(2):checked ~ .zCJgfrXtqoPw .AutSXSrrlHLB:nth-child(2),
.CinTmdkDHHSV:nth-of-type(3):checked ~ .zCJgfrXtqoPw .AutSXSrrlHLB:nth-child(3),
.CinTmdkDHHSV:nth-of-type(4):checked ~ .zCJgfrXtqoPw .AutSXSrrlHLB:nth-child(4) {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-color: var(--MKRiJCOHfdZu);
}

.CinTmdkDHHSV:focus-visible ~ .zCJgfrXtqoPw .RQLOmtIOwfdA {
outline: 3px solid var(--MKRiJCOHfdZu);
outline-offset: 4px;
border-radius: var(--teIzJyAQqdtb);
}

.lGklsjRDckEn {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--ILSknYSXCpzj);
background: var(--ONROlPbAVKhs);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--teIzJyAQqdtb);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.GlSlluDVXdhI {
min-width: 0;
}

.walXZBylkoRF {
display: none;
}

.CinTmdkDHHSV:nth-of-type(1):checked ~ .zCJgfrXtqoPw .walXZBylkoRF:nth-child(1),
.CinTmdkDHHSV:nth-of-type(2):checked ~ .zCJgfrXtqoPw .walXZBylkoRF:nth-child(2),
.CinTmdkDHHSV:nth-of-type(3):checked ~ .zCJgfrXtqoPw .walXZBylkoRF:nth-child(3),
.CinTmdkDHHSV:nth-of-type(4):checked ~ .zCJgfrXtqoPw .walXZBylkoRF:nth-child(4) {
display: block;
}

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

.bohuNwvUQyUD {
overflow: hidden;
color: var(--ILSknYSXCpzj);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.kfXBwRKwPllE .KFpmeGvpYvgj {
aspect-ratio: 540 / 416;
}

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

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

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

.WIxLselMpgTq {
color: var(--aHthfmtdLiTp);
font-size: 10px;
}

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

.mAbycBAutagI:hover {
color: var(--MKRiJCOHfdZu);
}

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

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

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

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

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

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

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

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

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

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

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

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

.lGklsjRDckEn {
margin-top: 5px;
}

.fzyzYQCTkKrF {
font-size: 14px;
}

.WIxLselMpgTq {
font-size: 11px;
}
}
.MsOreVakVFEo {
padding: 46px 0;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

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

.PoZZiTTyKppu,
input[name="aLEvbWxbmFTb"],
#eoxfJUnQlQYg,
#HiSAdfgmWbxC,
#VgallYMtGpON,
#MpfgRUEtlDna {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.sNRowDSFvvpf p,
.FoREFIiNiAjt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.bSwQnGkkZRFY:hover {
color: var(--ILSknYSXCpzj);
}

.PoZZiTTyKppu:nth-of-type(1):checked ~ .aLEvbWxbmFTb .bSwQnGkkZRFY:nth-child(1),
.PoZZiTTyKppu:nth-of-type(2):checked ~ .aLEvbWxbmFTb .bSwQnGkkZRFY:nth-child(2),
.PoZZiTTyKppu:nth-of-type(3):checked ~ .aLEvbWxbmFTb .bSwQnGkkZRFY:nth-child(3),
.PoZZiTTyKppu:nth-of-type(4):checked ~ .aLEvbWxbmFTb .bSwQnGkkZRFY:nth-child(4) {
color: var(--ILSknYSXCpzj);
border-bottom-color: var(--MKRiJCOHfdZu);
}

.PoZZiTTyKppu:focus-visible ~ .aLEvbWxbmFTb {
outline: 3px solid var(--MKRiJCOHfdZu);
outline-offset: 4px;
border-radius: var(--teIzJyAQqdtb);
}

.qoYaoezuSrQv {
display: none;
}

.PoZZiTTyKppu:nth-of-type(1):checked ~ .AJiwaiCWOmOE .qoYaoezuSrQv:nth-child(1),
.PoZZiTTyKppu:nth-of-type(2):checked ~ .AJiwaiCWOmOE .qoYaoezuSrQv:nth-child(2),
.PoZZiTTyKppu:nth-of-type(3):checked ~ .AJiwaiCWOmOE .qoYaoezuSrQv:nth-child(3),
.PoZZiTTyKppu:nth-of-type(4):checked ~ .AJiwaiCWOmOE .qoYaoezuSrQv:nth-child(4) {
display: block;
}

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

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

.FptqEQjYWZFS .jGLMNktXEhpy {
aspect-ratio: 540 / 416;
}

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

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

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

.jGLMNktXEhpy:hover .YcWvNzPcIwlF {
transform: scale(1.05);
}

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

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

.vgMweITNnLGX {
color: var(--aHthfmtdLiTp);
font-size: 10px;
}

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

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

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

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

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

.gCdOvSWzwRhG:hover {
color: var(--MKRiJCOHfdZu);
}

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

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

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

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

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

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

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

.fdzUESqIiVBx {
margin-top: 22px;
}

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

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

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

.jGLMNktXEhpy:hover .YcWvNzPcIwlF {
transform: none;
}
}
.nWMEqJyGyZoQ {
padding: 42px 0 40px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.sSELPupYOmVi {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.kMQVSPYSnexc {
min-width: 0;
}

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

.KbtHBwmjXZbd p,
.RrddHzeEWukr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zrMoyWLfbKEG {
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(--ILSknYSXCpzj);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--teIzJyAQqdtb);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.NglePwrnxogG:hover {
color: var(--MKRiJCOHfdZu);
}

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

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

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

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

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

.VQYXVqacgNcO .keNBPuxzgaoK {
aspect-ratio: 540 / 416;
}

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

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

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

.JhBWZDNbOXDx {
color: var(--aHthfmtdLiTp);
font-size: 10px;
}

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

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

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

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

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

.McSYcJmNqXCE {
font-size: 21px;
}

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

.LfhUyJahfYvz {
margin-right: 0;
padding-right: 0;
}
}
.REkJejxjoeGG {
padding: 56px 0 50px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.wunmTtZQYNke {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.EIBwgqIvameH,
input[name="bTwnvAtsBTkw"],
#NnXyyBIgKMMv,
#XzUHIgMbimjQ,
#kbshoInALvOe,
#nIPEEnAOxIOZ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.lsRFoMhNBCal p,
.WIDeRIvbYyDo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.qEZyZjFIwNiw:hover {
color: var(--ILSknYSXCpzj);
}

.EIBwgqIvameH:nth-of-type(1):checked ~ .fNkewlUajKbi .qEZyZjFIwNiw:nth-child(1),
.EIBwgqIvameH:nth-of-type(2):checked ~ .fNkewlUajKbi .qEZyZjFIwNiw:nth-child(2),
.EIBwgqIvameH:nth-of-type(3):checked ~ .fNkewlUajKbi .qEZyZjFIwNiw:nth-child(3),
.EIBwgqIvameH:nth-of-type(4):checked ~ .fNkewlUajKbi .qEZyZjFIwNiw:nth-child(4) {
color: var(--ILSknYSXCpzj);
border-left-color: var(--MKRiJCOHfdZu);
}

.EIBwgqIvameH:focus-visible ~ .fNkewlUajKbi .rdySbHePAJID {
outline: 3px solid var(--MKRiJCOHfdZu);
outline-offset: 4px;
border-radius: var(--teIzJyAQqdtb);
}

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

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

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

.ltmhcwtQyfRp {
min-width: 0;
}

.ajhMSrVUCTlC {
display: none;
}

.EIBwgqIvameH:nth-of-type(1):checked ~ .fNkewlUajKbi .ajhMSrVUCTlC:nth-child(1),
.EIBwgqIvameH:nth-of-type(2):checked ~ .fNkewlUajKbi .ajhMSrVUCTlC:nth-child(2),
.EIBwgqIvameH:nth-of-type(3):checked ~ .fNkewlUajKbi .ajhMSrVUCTlC:nth-child(3),
.EIBwgqIvameH:nth-of-type(4):checked ~ .fNkewlUajKbi .ajhMSrVUCTlC:nth-child(4) {
display: block;
}

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

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

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

.vPjxaRkYNpXC {
position: relative;
display: block;
color: var(--ILSknYSXCpzj);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.jOKTYJhInAWe .zqpcwFYsgrqI {
aspect-ratio: 540 / 416;
}

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

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

.MMrczTCOifvl {
color: var(--aHthfmtdLiTp);
font-size: 11px;
}

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

.vAzSTqSLTzdQ {
min-width: 0;
}

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

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

.RvPskTbjCvom:hover {
color: var(--MKRiJCOHfdZu);
}

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

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

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

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

.jOKTYJhInAWe .cdWEmXtytfBK {
aspect-ratio: 540 / 416;
}

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

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

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

.ezxUprSLomKZ {
color: var(--aHthfmtdLiTp);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.ShLUPfFHirWi {
margin-top: 6px;
}

.GBdmekYgkoYy {
font-size: 21px;
}
}
.EFipeUBORXIF {
padding: 50px 0 54px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.yKVwRPpmhHcS {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.svzQViNDshXA {
min-width: 0;
}

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

.OKlzAxMIecKe p,
.uEiWCRRPDYdz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.UtKmakEYEACN:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

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

.bozYGTzsvTHB {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--ILSknYSXCpzj);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.jQvWgOyoGmqt {
color: var(--aHthfmtdLiTp);
font-size: 10px;
}

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

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

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

.bozYGTzsvTHB {
width: 219px;
}
}
.SfEIECzIMxlR {
padding: 44px 0 58px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.vAKSHkWpswXI {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.LpskSfkFQdIh {
min-width: 0;
}

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

.QCFgnQABLWUC p,
.OuMDHnvGSbHN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.UYmotxNPJxtJ:hover {
color: var(--MKRiJCOHfdZu);
}

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

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

.ESRFiRCeRJuO::-webkit-scrollbar-track {
background: var(--ONROlPbAVKhs);
border-radius: var(--YHXvbjogBSAS);
}

.ESRFiRCeRJuO::-webkit-scrollbar-thumb {
background: var(--MKRiJCOHfdZu);
border-radius: var(--YHXvbjogBSAS);
}

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

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

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

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

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

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

.sAsoqtaetLpO {
color: var(--aHthfmtdLiTp);
font-size: 11px;
}

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

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

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

.LfxjqPfTjPmO {
padding: 20px 22px;
}

.wUWfZiitjMek {
font-size: 17px;
}
}
.HhJUIARFtDTH {
padding: 52px 0 46px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.opZLtfwjOjlN {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.mhlBpuYqnioP {
min-width: 0;
}

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

.ssxvunnkpBDa p,
.APcgQhWgIpPC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.hrpwNxDmmNya:hover {
color: var(--MKRiJCOHfdZu);
}

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

.pQKfkWVXRPCH {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--ILSknYSXCpzj);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.QjfirEvsJcuL {
color: var(--aHthfmtdLiTp);
font-size: 11px;
}

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

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

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

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

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

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

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

.LYGdqganhCFF {
color: var(--aHthfmtdLiTp);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.ukmOikKbzevI {
font-size: 30px;
}

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

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

.rJIuNsbvxUYk {
padding: 16px 20px;
}

.LYGdqganhCFF {
font-size: 11px;
}

.zKUHEuGgAnxF {
font-size: 17px;
}
}
.BbZrnGzqPCZv {
padding: 48px 0 50px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

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

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

.ufBqXmpAbhBC {
min-width: 0;
}

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

.IcXaKryojcWn p,
.ZSRXaDTrnppM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.XMvNbRTrVMmS:hover {
color: var(--MKRiJCOHfdZu);
}

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

.xyOTcQePxyLU {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--ILSknYSXCpzj);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.ZHXkZcGLWmVg {
color: var(--aHthfmtdLiTp);
font-size: 10px;
}

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

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

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

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

.xyOTcQePxyLU:first-child .yRFaeNHCLBSP {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.JizRqGWyrEaj {
font-size: 15px;
}

.ZHXkZcGLWmVg {
font-size: 11px;
}
}
.xoZNnJzJDGVS {
padding: 46px 0 56px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.AqdKzZyQhmIO {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

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

.ZoNxqjYPUoxO p,
.WvipkUNDeloZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.jgmuwvhFwHkO {
color: var(--aHthfmtdLiTp);
font-size: 11px;
}

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

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

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

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

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

.RtGRPEKyckPp {
padding: 14px 20px;
}

.OynovsUxEtjA {
font-size: 16px;
}

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

.YdUdOYcZUSyK {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.gDfRaulNyBhR {
min-width: 0;
}

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

.QzmTnCWhYiMH p,
.BguWemtMwEdr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lrnFnpJDAFPw {
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(--JcJMJbubJLUg) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 26%, var(--SngcNlvRjUZO));
border-radius: var(--wwtCQtswQcJK);
box-shadow: var(--xqgugJHfNlof);
transform: rotate(-3deg);
}

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

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

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

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

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

.YOhQlvqTdWJw:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.BguWemtMwEdr {
max-width: 13ch;
}

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

.tsbCYftEKpmG {
font-size: 58px;
}

.ViIsPEMlkbHm {
font-size: 12px;
}

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

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

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

.nELBmqpdUkSd {
width: auto;
}

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

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

.ayJkEUHeACwi {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.OsKtohFXLAjV {
min-width: 0;
}

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

.MPgszaFuWnig p,
.cPtuhMuwSSSw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qswBqCDWuFgG {
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(--MKRiJCOHfdZu) 11%, transparent), transparent 62%), var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--wwtCQtswQcJK);
}

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

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

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

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

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

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

.srFbChheMgVE {
padding: 7px 10px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: var(--YHXvbjogBSAS);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.OgypZKaDpidz:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.eZwbqfMtEWRO {
grid-column: 2;
grid-row: 2;
}
.KHOnkzRSxMtw {
font-size: 96px;
}

.SryqoDpdlRlS {
font-size: 12px;
}

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

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

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

.gLBYZrNxPbgn {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.uknopVuOogou {
min-width: 0;
}

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

.OyMMXWrXdfcY p,
.rijYVrXVmmCu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.pmrzWipScyHM {
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(--JcJMJbubJLUg) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 30%, var(--SngcNlvRjUZO));
border-radius: var(--wwtCQtswQcJK);
box-shadow: var(--xqgugJHfNlof);
transform: rotate(3deg);
}

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

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

.kQCKtCIQHnij {
padding: 6px 10px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: var(--YHXvbjogBSAS);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.wMEBiAXZMwoL {
min-width: 0;
}

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

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

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

.SyHfFGqduVpE:first-child .TNtaxwPPqugE {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-color: var(--MKRiJCOHfdZu);
}

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

.SyHfFGqduVpE:first-child .lKkbQYynCbvX {
background: color-mix(in srgb, var(--wNsqmzzAzSBN) 16%, transparent);
}

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

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

.HrZDEQGIYaCW:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.rwPjuEWKmWuy {
min-width: 0;
}

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

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

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

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

.QPGQnqpOeKfC {
font-size: 52px;
}

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

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

.TNtaxwPPqugE {
min-height: 62px;
}

.rwPjuEWKmWuy {
align-self: center;
}

.rwPjuEWKmWuy .gYCXbtLwwcaL {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.OqjZQKiyJhch {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

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

.mmcNKSUWBvZR p,
.pQKhggmeFGBs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.IGIiCEPcZXyl:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

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

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

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

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

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

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

.IDqlEjNpCHvk:first-child:hover {
background: color-mix(in srgb, var(--wNsqmzzAzSBN) 8%, var(--MKRiJCOHfdZu));
border-color: var(--MKRiJCOHfdZu);
}

.IDqlEjNpCHvk:first-child .XFfomqJDuSXL {
font-size: 52px;
}

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

.xiOIpHuGeNVb {
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(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 16px;
}

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

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

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

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

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

.pQKhggmeFGBs {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.IDqlEjNpCHvk:first-child .XFfomqJDuSXL {
font-size: 64px;
}

.IDqlEjNpCHvk:first-child .PSHuyZYrfxDD {
font-size: 34px;
}

.xiOIpHuGeNVb {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.fDTyYvtSfQEe {
font-size: 56px;
}
}

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

.rZwXthbkxEYw {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.RkFuKWZTHXmL {
display: grid;
overflow: hidden;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--wwtCQtswQcJK);
}

.FKZLOGUYRLCD {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.uLtUSslnTSkx p,
.LQvLRoyQWkyJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GdUZTSLfqSAk {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--ILSknYSXCpzj);
border-bottom: 2px solid var(--MKRiJCOHfdZu);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.GdUZTSLfqSAk:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.mGuGSjdayPnx {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
}

.mGuGSjdayPnx::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--wNsqmzzAzSBN) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--wNsqmzzAzSBN) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.HsdPwFlSrQLn {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.XGSuYWtuPsib {
padding: 7px 12px;
background: color-mix(in srgb, var(--wNsqmzzAzSBN) 15%, transparent);
border-radius: var(--YHXvbjogBSAS);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.GuCEobWYsoOo {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.CIlvSByjISdb + .CIlvSByjISdb {
border-top: 1px solid var(--SngcNlvRjUZO);
}

.cElxUhjpOFNP {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--aHthfmtdLiTp);
text-decoration: none;
}

.cElxUhjpOFNP:hover {
color: var(--ILSknYSXCpzj);
background: color-mix(in srgb, var(--MKRiJCOHfdZu) 8%, transparent);
text-decoration: none;
}

.IyaApBRsfFyR {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--SjbxfQFvdFxr);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.FKZLOGUYRLCD {
padding: 30px 26px;
}
.mGuGSjdayPnx {
min-height: 196px;
}

.HsdPwFlSrQLn {
font-size: 66px;
}

.cElxUhjpOFNP {
padding-inline: 26px;
}
}

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

.RkFuKWZTHXmL {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.FKZLOGUYRLCD {
padding: 34px 30px;
}
.GdUZTSLfqSAk {
margin-top: auto;
}

.mGuGSjdayPnx {
min-height: 404px;
}

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

.HsdPwFlSrQLn {
font-size: 84px;
}

.cElxUhjpOFNP {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.PeZKUaVahAlZ {
animation: none;
}
}
.SDMPOPVdlSSh {
padding: 44px 0 54px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.ZqhcjloqnjVu {
max-width: min(var(--GuHczXhHXVLu), 860px);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.hurCNdhsaNHd p,
.pubAizAvVEQF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tOQEEBhHhQCb {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.KqWZoJVRfYoU {
display: grid;
}

.cPwGBvqmgmGP {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
}

.ssTFvOKTpcbf {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--MKRiJCOHfdZu);
background: var(--ONROlPbAVKhs);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.uQzDbFBmaZUE {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.uQzDbFBmaZUE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.uQzDbFBmaZUE p:last-child {
margin-bottom: 0;
}

.iFFcSqphzUSL {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--wNsqmzzAzSBN);
background: var(--ucCqnAqAjTer);
border-radius: var(--YHXvbjogBSAS);
box-shadow: var(--kffRYEuzpNOf);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.iFFcSqphzUSL:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.cPwGBvqmgmGP {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.SDMPOPVdlSSh {
padding: 64px 0 78px;
}
.tOQEEBhHhQCb {
gap: 12px;
margin-top: 30px;
}

.cPwGBvqmgmGP {
padding: 20px 24px;
}

.ssTFvOKTpcbf {
width: 56px;
height: 56px;
font-size: 15px;
}

.uQzDbFBmaZUE {
font-size: 15px;
}

.iFFcSqphzUSL {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.cuLCdRptPyhr {
padding: 50px 0 48px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.OmZwYQpcfdrK {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.XwSxQMDTrCjd p,
.GtqfBMumgHLG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GtqfBMumgHLG {
font-size: var(--BTxUvvbnzfNf);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.HlRlZqSOughc {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--SngcNlvRjUZO);
}

.OAyfMGfcmlCD {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.OAyfMGfcmlCD + .OAyfMGfcmlCD {
border-top: 1px solid var(--SngcNlvRjUZO);
}

.bGDbvspUmahH {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.wjWwIvkoUxXl {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.wjWwIvkoUxXl p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.wjWwIvkoUxXl p:last-child {
margin-bottom: 0;
}

.xFiwjIZEAcfw {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: var(--teIzJyAQqdtb);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.xFiwjIZEAcfw:hover {
background: color-mix(in srgb, var(--wNsqmzzAzSBN) 12%, var(--MKRiJCOHfdZu));
text-decoration: none;
}

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

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

.OAyfMGfcmlCD {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.OAyfMGfcmlCD:first-child {
padding-left: 0;
}

.OAyfMGfcmlCD:last-child {
padding-right: 0;
}

.OAyfMGfcmlCD + .OAyfMGfcmlCD {
border-top: 0;
border-left: 1px solid var(--SngcNlvRjUZO);
}
}

@media (min-width: 1024px) {
.cuLCdRptPyhr {
padding: 66px 0 62px;
}
.HlRlZqSOughc {
margin-top: 34px;
}

.OAyfMGfcmlCD {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.bGDbvspUmahH {
width: 72px;
height: 72px;
font-size: 15px;
}

.wjWwIvkoUxXl {
font-size: 15px;
}

.xFiwjIZEAcfw {
min-height: 58px;
margin-top: 34px;
}
}
.eolPwDOazlcX {
padding: 42px 0 50px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.kxVNPlrVOBBh {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.zsCCKejaaOGm {
display: grid;
overflow: hidden;
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--wwtCQtswQcJK);
}

.ZNlUKKdwJjcI {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--ONROlPbAVKhs);
}

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

.rhWMyRZpPTDh p,
.fNHgAvQocqch p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RkNLywhttJGN {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.RkNLywhttJGN:hover {
background: color-mix(in srgb, var(--wNsqmzzAzSBN) 12%, var(--MKRiJCOHfdZu));
text-decoration: none;
}

.smsQvNShQmJc {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--JcJMJbubJLUg);
}

.RXGJNUeVgZmN {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.RXGJNUeVgZmN + .RXGJNUeVgZmN {
border-top: 1px solid var(--SngcNlvRjUZO);
}

.KpuycyhzySso {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--MKRiJCOHfdZu);
background: var(--ONROlPbAVKhs);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.pMTXebxKJYVR {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.pMTXebxKJYVR p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.pMTXebxKJYVR p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.ZNlUKKdwJjcI {
padding: 34px 30px;
}
.RkNLywhttJGN {
width: fit-content;
min-width: 240px;
}

.RXGJNUeVgZmN {
padding: 26px 30px;
}
}

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

.zsCCKejaaOGm {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.ZNlUKKdwJjcI {
padding: 44px 40px;
}
.RkNLywhttJGN {
min-height: 58px;
margin-top: 40px;
}

.RXGJNUeVgZmN {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.KpuycyhzySso {
width: 84px;
height: 84px;
font-size: 14px;
}

.pMTXebxKJYVR {
font-size: 15px;
}
}
.vEMolwKWBygz {
padding: 46px 0 44px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.PhRIJsXniFNT {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.qvgXpaUimfUK p,
.QpuTIAtGdVYx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QpuTIAtGdVYx {
font-size: var(--BTxUvvbnzfNf);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.zuLchiFRaWcE {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.IXlFHqkKxafN {
color: var(--ONROlPbAVKhs);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.zuLchiFRaWcE:first-child .IXlFHqkKxafN {
color: var(--MKRiJCOHfdZu);
}

.kScClLXZacWL {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.kScClLXZacWL p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.kScClLXZacWL p:last-child {
margin-bottom: 0;
}

.zuiStLocbiEH {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.zuiStLocbiEH:hover {
background: color-mix(in srgb, var(--wNsqmzzAzSBN) 12%, var(--MKRiJCOHfdZu));
text-decoration: none;
}

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

@media (min-width: 620px) {
.zuLchiFRaWcE {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.IXlFHqkKxafN {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.vEMolwKWBygz {
padding: 72px 0 68px;
}
.lFEPhHUxctpd {
margin-top: 34px;
}

.zuLchiFRaWcE {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.IXlFHqkKxafN {
font-size: 96px;
}

.kScClLXZacWL {
max-width: 62ch;
font-size: 16px;
}

.zuiStLocbiEH {
min-height: 58px;
margin-top: 32px;
}
}
.ijtjegkLnsJI {
padding: 40px 0 48px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.AJRGcuIgFwgw {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.YIcAMHGODyqE {
min-width: 0;
}

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

.tCVJnvDIDNmh p,
.TpSEPcxIKLAi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.feDMtVplLPqX {
padding: 18px;
color: var(--YyxymrYbVjff);
background: var(--AjJzvpkPNJVo);
border-radius: 22px;
}

.BjtfJYhHqBJW {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--iRgAbWSRHrcU);
}

.baFCUNzvDNxS {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.baFCUNzvDNxS + .baFCUNzvDNxS {
border-top: 1px dashed var(--iRgAbWSRHrcU);
}

.JtupJMSoXNvf {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.HqKARsQbEtgp {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.HqKARsQbEtgp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.HqKARsQbEtgp p:last-child {
margin-bottom: 0;
}

.zwXrGYuDEcRt {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.zwXrGYuDEcRt:hover {
background: color-mix(in srgb, var(--YyxymrYbVjff) 10%, var(--MKRiJCOHfdZu));
text-decoration: none;
}

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

@media (min-width: 620px) {
.feDMtVplLPqX {
padding: 24px;
}

.baFCUNzvDNxS {
gap: 20px;
padding: 20px 8px;
}

.JtupJMSoXNvf {
font-size: 24px;
}
}

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

.FAwLJJXZvkuV {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.feDMtVplLPqX {
padding: 30px;
}

.baFCUNzvDNxS {
gap: 26px;
padding: 24px 10px;
}

.JtupJMSoXNvf {
font-size: 26px;
}

.HqKARsQbEtgp {
font-size: 15px;
}

.zwXrGYuDEcRt {
min-height: 60px;
margin-top: 22px;
}
}
.afPWVCrIjNcC {
padding: 48px 0 52px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.GtzBZuDzvdWP {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.CjmcFjZZSHzo {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--wwtCQtswQcJK);
}

.JRgSmvAyliKr {
min-width: 0;
}

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

.rWiFDDrmRJsB p,
.VwYuEBWERzLV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WLDiYPmaCMOm {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.WLDiYPmaCMOm::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 28%, transparent);
}

.WLDiYPmaCMOm::after {
width: 76%;
height: 76%;
background: var(--JcJMJbubJLUg);
}

.lmKPUsRQdshX {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--MKRiJCOHfdZu);
border-radius: 50%;
}

.aNDnbMMSmOod {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--ILSknYSXCpzj);
background: var(--AfRMOgJebjTX);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.aNDnbMMSmOod:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

.RszwdUsbFnSm {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 16px;
}

.wenIWUkvnvzG {
color: var(--MKRiJCOHfdZu);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.XQTicHvqWWNZ {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.XQTicHvqWWNZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.XQTicHvqWWNZ p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.CjmcFjZZSHzo {
padding: 30px 26px;
}
.WLDiYPmaCMOm {
width: 320px;
height: 320px;
}

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

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

.CjmcFjZZSHzo {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.WLDiYPmaCMOm {
width: 400px;
height: 400px;
}

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

.RszwdUsbFnSm {
padding: 20px 22px;
}
}
.yCUScsPtghtN {
padding: 52px 0 44px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.viLmQaKllrzh {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.oYDcYnbNghos p,
.iupdfjgciBHI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JEzeMOmmikqh {
display: grid;
gap: 12px;
margin-top: 24px;
}

.AIPfCtsaxYWg {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
}

.OOXGCEmLEspW {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--JcJMJbubJLUg);
}

.OOXGCEmLEspW + .OOXGCEmLEspW {
border-top: 1px solid var(--SngcNlvRjUZO);
}

.OOXGCEmLEspW:first-child {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
}

.jwKwUABgekAb {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.sspLBHyfwcCZ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.sspLBHyfwcCZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.sspLBHyfwcCZ p:last-child {
margin-bottom: 0;
}

.NQwmsPnZcEvI {
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(--MKRiJCOHfdZu) 13%, transparent), transparent 58%), var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
}

.NQwmsPnZcEvI::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--MKRiJCOHfdZu) 4%, transparent);
}

.ZVxFAoiWdJRB {
color: color-mix(in srgb, var(--MKRiJCOHfdZu) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.wDJJWibuesOs {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.wDJJWibuesOs:hover {
background: color-mix(in srgb, var(--wNsqmzzAzSBN) 12%, var(--MKRiJCOHfdZu));
text-decoration: none;
}

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

@media (min-width: 620px) {
.OOXGCEmLEspW {
padding: 26px 24px;
}

.NQwmsPnZcEvI {
gap: 26px;
padding: 28px 26px;
}

.ZVxFAoiWdJRB {
font-size: 84px;
}

.JeuArobIutBc {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.yCUScsPtghtN {
padding: 70px 0 64px;
}
.JEzeMOmmikqh {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.OOXGCEmLEspW {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.sspLBHyfwcCZ {
font-size: 15px;
}

.NQwmsPnZcEvI {
gap: 32px;
padding: 36px 34px;
}

.ZVxFAoiWdJRB {
font-size: 116px;
}

.NQwmsPnZcEvI::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.JeuArobIutBc {
font-size: 42px;
}

.wDJJWibuesOs {
min-height: 60px;
}
}
.SCZFZPBFlNDu {
padding: 52px 0 54px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.euBTrjuQImZq {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.cnxHFXTmdAGg {
min-width: 0;
}

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

.ESQkUHolKhFJ p,
.BgICOyrcxunB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.DiVBXQfzlBka:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

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

.VVyCSLnyUtyX {
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(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px;
text-align: center;
}

.jHDhWWFDwBrB {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.jHDhWWFDwBrB 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(--ILSknYSXCpzj) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ILSknYSXCpzj) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.VVyCSLnyUtyX {
width: 176px;
}

}

@media (min-width: 1024px) {
.SCZFZPBFlNDu {
padding: 72px 0 74px;
}
.kksidngsEPaL {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.VVyCSLnyUtyX {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.jHDhWWFDwBrB {
border-radius: 18px;
}

.MtGZKnKbirpF {
font-size: 14px;
}
}
.hgpBvmnHiPJi {
padding: 48px 0 58px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.KBQhvghHZdVR {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.liYSCHacIgTj {
min-width: 0;
}

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

.djeIxiYOHWSY p,
.jKyFMSWFOXUu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jKyFMSWFOXUu {
font-size: var(--BTxUvvbnzfNf);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.zNzmfxHVZWYx {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--ILSknYSXCpzj);
border-bottom: 2px solid var(--MKRiJCOHfdZu);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.zNzmfxHVZWYx:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.xaubuJoRPfLd {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--SngcNlvRjUZO);
}

.EQwCBkEegIaq {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.UWargPhQkMXZ {
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(--ILSknYSXCpzj) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ILSknYSXCpzj) 55%, transparent));
}

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

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

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

.EQwCBkEegIaq {
gap: 20px;
padding: 22px 20px;
}

.EQwCBkEegIaq:nth-child(odd) {
padding-left: 0;
}

.EQwCBkEegIaq:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--SngcNlvRjUZO);
}
}

@media (min-width: 1024px) {
.hgpBvmnHiPJi {
padding: 68px 0 84px;
}
.xaubuJoRPfLd {
margin-top: 34px;
}

.EQwCBkEegIaq {
gap: 22px;
padding: 18px 24px;
}

.UWargPhQkMXZ {
width: 104px;
border-radius: 18px;
}

.wWivdmMSgPQA {
font-size: 15px;
}

}
.mQUKLhEBAMLq {
padding: 54px 0 56px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.FNANaEKzLoDm {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.RokhSBkwiyMI {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.ICJVsSlYBuiV {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--MKRiJCOHfdZu);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.ICJVsSlYBuiV p,
.VVIbjeYylwva p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JPzohTHbEDcd {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--aHthfmtdLiTp);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.JPzohTHbEDcd:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.CzovpkDEeVHs {
display: grid;
gap: 26px;
}

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

.yazvYPGaLBAL {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
text-align: center;
}

.BztxtwLsJNat {
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(--ILSknYSXCpzj) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ILSknYSXCpzj) 55%, transparent));
}

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

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

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

.yazvYPGaLBAL {
padding: 20px 14px;
}
}

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

.RokhSBkwiyMI {
margin-bottom: 34px;
}
.CzovpkDEeVHs {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.FaJfELmLWhRB {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.yazvYPGaLBAL {
gap: 12px;
padding: 16px 12px;
}

.JdYStMeJArjx {
font-size: 13px;
}

.CzovpkDEeVHs .gYCXbtLwwcaL {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.gSUZzraqbsvE {
padding: 60px 0 46px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.SgDYIZyomMpa {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.dwISRHnrlLtX {
margin-bottom: 24px;
text-align: center;
}

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

.rwQoYTjFGsMe p,
.PKAAIbXUyRKu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PKAAIbXUyRKu {
font-size: var(--BTxUvvbnzfNf);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.ZEnafyvsmTBH {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px;
text-align: center;
}

.SXjxWXUfjkDD {
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(--ILSknYSXCpzj) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ILSknYSXCpzj) 55%, transparent));
}

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

.ZEnafyvsmTBH:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--MKRiJCOHfdZu) 12%, var(--JcJMJbubJLUg)), var(--JcJMJbubJLUg));
border-color: color-mix(in srgb, var(--MKRiJCOHfdZu) 32%, transparent);
}

.ZEnafyvsmTBH:first-child .SlwzSWNdLmNk {
font-size: 16px;
}

.ZEnafyvsmTBH: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;
}

.iDMoctGEBlAA {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--ILSknYSXCpzj);
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 40%, transparent);
border-radius: var(--YHXvbjogBSAS);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.iDMoctGEBlAA:hover {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

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

.ZEnafyvsmTBH {
padding: 22px 16px;
}

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

.ZEnafyvsmTBH:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.dwISRHnrlLtX {
margin-bottom: 36px;
}
.SZgSniTlpUvE {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.ZEnafyvsmTBH {
grid-column: span 3;
padding: 16px 14px;
}

.SXjxWXUfjkDD {
max-width: 150px;
}

.ZEnafyvsmTBH:first-child .SXjxWXUfjkDD {
max-width: 200px;
}

.ZEnafyvsmTBH:first-child {
grid-column: span 6;
grid-row: span 2;
}

.ZEnafyvsmTBH:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.ZEnafyvsmTBH:last-child .SlwzSWNdLmNk {
font-size: 16px;
}

.SlwzSWNdLmNk {
font-size: 13px;
}

.iDMoctGEBlAA {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.QpSRgUraXIbs {
padding: 54px 0 60px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.AzqQpBDVWEIM {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.IScppOVRVQzz {
min-width: 0;
}

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

.YcglxAVyzdae p,
.DLzKynoFstBr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.RCsFkGleexlr:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

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

.gscPEbYYczJK {
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(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px;
text-align: center;
}

.aLSHJmzQBPEF {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.aLSHJmzQBPEF 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(--ILSknYSXCpzj) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ILSknYSXCpzj) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.gscPEbYYczJK {
width: 176px;
}

}

@media (min-width: 1024px) {
.QpSRgUraXIbs {
padding: 80px 0 66px;
}
.GuKAPmdqwuku {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.gscPEbYYczJK {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.aLSHJmzQBPEF {
border-radius: 18px;
}

.qBghOhRKgsVc {
font-size: 14px;
}
}
.zdcGmUsmgEoA {
padding: 42px 0 46px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.KiGAbfOjwxeM {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.qTWDXsWqwTmU {
min-width: 0;
}

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

.miQAgngcKYBa p,
.vgQUpMyZapfu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vgQUpMyZapfu {
font-size: var(--BTxUvvbnzfNf);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.pRnQQPXUaxAN {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--ILSknYSXCpzj);
border-bottom: 2px solid var(--MKRiJCOHfdZu);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.pRnQQPXUaxAN:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.pukJEGOHXAWi {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--SngcNlvRjUZO);
}

.YzUXhaOWbMqo {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.nwCZUZbsMReE {
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(--ILSknYSXCpzj) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ILSknYSXCpzj) 55%, transparent));
}

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

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

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

.YzUXhaOWbMqo {
gap: 20px;
padding: 22px 20px;
}

.YzUXhaOWbMqo:nth-child(odd) {
padding-left: 0;
}

.YzUXhaOWbMqo:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--SngcNlvRjUZO);
}
}

@media (min-width: 1024px) {
.zdcGmUsmgEoA {
padding: 64px 0 60px;
}
.pukJEGOHXAWi {
margin-top: 34px;
}

.YzUXhaOWbMqo {
gap: 22px;
padding: 18px 24px;
}

.nwCZUZbsMReE {
width: 104px;
border-radius: 18px;
}

.MaipAMmOTJDh {
font-size: 15px;
}

}
.wWNoMuqKpFKf {
padding: 58px 0 42px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.mwnRHXNsGJTR {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.LbasiPVRjdEI {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.AipLOJHrkxYv {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--MKRiJCOHfdZu);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.AipLOJHrkxYv p,
.eoNXNrgFqDyB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tgsZxcKuBxjN {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--aHthfmtdLiTp);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.tgsZxcKuBxjN:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.yeXjcJBKeWgS {
display: grid;
gap: 26px;
}

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

.zuoApcZKPWko {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
text-align: center;
}

.uAxRpkwMMoWe {
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(--ILSknYSXCpzj) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ILSknYSXCpzj) 55%, transparent));
}

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

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

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

.zuoApcZKPWko {
padding: 20px 14px;
}
}

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

.LbasiPVRjdEI {
margin-bottom: 34px;
}
.yeXjcJBKeWgS {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.KRphmmwFrlrI {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.zuoApcZKPWko {
gap: 12px;
padding: 16px 12px;
}

.ywrqFPHEkAwB {
font-size: 13px;
}

.yeXjcJBKeWgS .gYCXbtLwwcaL {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.RGxKVtHvnizs {
padding: 50px 0 64px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.ZAPRxMQOOZuh {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.iEdHqlKevqvo {
margin-bottom: 24px;
text-align: center;
}

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

.zWXCgNXblzED p,
.YSBOCRPTmNfV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.YSBOCRPTmNfV {
font-size: var(--BTxUvvbnzfNf);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.LKdktfyuCcWo {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px;
text-align: center;
}

.tEDCdbkzhYVd {
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(--ILSknYSXCpzj) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--ILSknYSXCpzj) 55%, transparent));
}

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

.LKdktfyuCcWo:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--MKRiJCOHfdZu) 12%, var(--JcJMJbubJLUg)), var(--JcJMJbubJLUg));
border-color: color-mix(in srgb, var(--MKRiJCOHfdZu) 32%, transparent);
}

.LKdktfyuCcWo:first-child .uiFGHCmEIsjP {
font-size: 16px;
}

.LKdktfyuCcWo: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;
}

.dDgTgvogRLes {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--ILSknYSXCpzj);
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 40%, transparent);
border-radius: var(--YHXvbjogBSAS);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.dDgTgvogRLes:hover {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

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

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

.LKdktfyuCcWo {
padding: 22px 16px;
}

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

.LKdktfyuCcWo:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.iEdHqlKevqvo {
margin-bottom: 36px;
}
.aETmEdGIDvTF {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.LKdktfyuCcWo {
grid-column: span 3;
padding: 16px 14px;
}

.LKdktfyuCcWo:first-child .tEDCdbkzhYVd {
max-width: 260px;
}

.LKdktfyuCcWo:first-child {
grid-column: span 6;
grid-row: span 2;
}

.LKdktfyuCcWo:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.LKdktfyuCcWo:last-child .uiFGHCmEIsjP {
font-size: 16px;
}

.uiFGHCmEIsjP {
font-size: 13px;
}

.dDgTgvogRLes {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.PBwAmANdIjZk {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--MKRiJCOHfdZu) 4%, transparent), transparent);
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.oKJDjDhDzhmt {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.ztPoOOqEpjmN p,
.NdiQpEZgfSjU p,
.VSMNVYbiaEsq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TueNICvDHEkZ {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.IbAJerCuMhyO {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 17px;
}

.WUFjevUOtVJx {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.IbAJerCuMhyO:nth-child(2) .WUFjevUOtVJx {
background: var(--wUcnwswIvViG);
}

.IbAJerCuMhyO:nth-child(3) .WUFjevUOtVJx {
background: var(--xPoAlwOOMwYl);
}

.IbAJerCuMhyO:nth-child(4) .WUFjevUOtVJx {
background: var(--UAgqOyzAWYqp);
}

.VSMNVYbiaEsq {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.IbAJerCuMhyO {
padding: 20px;
}

.VSMNVYbiaEsq {
font-size: 14px;
}
}
.VMvuPfYnrmgH {
padding: 44px 0 48px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.iQhnqYkfEgzT {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.cjgZXlkxJMxa p,
.cuIHhLVNMiwT p,
.jpsmnNlbZLwG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cuIHhLVNMiwT {
font-size: var(--BTxUvvbnzfNf);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.eSihqOuAljjK {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--SngcNlvRjUZO);
}

.eSihqOuAljjK:last-child {
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.aNGhpeJSzZSS {
color: color-mix(in srgb, var(--MKRiJCOHfdZu) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.jpsmnNlbZLwG {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.abIrEwhngDVK {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.XxkSShIYGvmu {
max-width: 620px;
}
.abIrEwhngDVK {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.eSihqOuAljjK {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--SngcNlvRjUZO);
border-left: 1px solid var(--SngcNlvRjUZO);
}

.eSihqOuAljjK:last-child {
border-right: 1px solid var(--SngcNlvRjUZO);
border-bottom: 0;
}

.eSihqOuAljjK:last-child:nth-child(odd) {
grid-column: auto;
}

.aNGhpeJSzZSS {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.jpsmnNlbZLwG {
font-size: 13px;
}
}
.qQvqHUBhBjcC {
padding: 56px 0 46px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.pLnqzxbLgRtx {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.NIjVTcUvRUzM p,
.auHDFfMqBtgj p,
.VRimShIHgFYP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.auHDFfMqBtgj {
font-size: var(--BTxUvvbnzfNf);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.xrCbtILZSpFi {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--SngcNlvRjUZO);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px;
}

.TBhIYezvYNlQ {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--JcJMJbubJLUg);
}

.JNDpZNDXZnjW {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.VRimShIHgFYP {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.TBhIYezvYNlQ {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.qQvqHUBhBjcC {
padding: 82px 0 66px;
}
.xrCbtILZSpFi {
margin-top: 34px;
}

.TBhIYezvYNlQ {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.JNDpZNDXZnjW {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.VRimShIHgFYP {
font-size: 15px;
}
}
.ELaqErnHNHhE {
padding: 58px 0 44px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.GJVxDSXhJCKE {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.oIYzwlEQHFZB {
min-width: 0;
}

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

.VNPskCEQqXgu p,
.dYlboPeBqwEA p,
.YGCgwupGUmiV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dYlboPeBqwEA {
font-size: var(--BTxUvvbnzfNf);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.zTkNEAogEZVl {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.YGCgwupGUmiV {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.rWDOxayOUkUJ {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.xOrGjvKBpvyV {
min-width: 0;
}

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

@media (min-width: 620px) {
.zTkNEAogEZVl {
gap: 26px;
padding: 26px 0;
}

.rWDOxayOUkUJ {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.BMyHgLcDSXxD {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.IkGbjKpoLyPi {
grid-column: 2;
grid-row: 1 / span 2;
}

.xOrGjvKBpvyV {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.zTkNEAogEZVl {
gap: 40px;
padding: 34px 0;
}

.YGCgwupGUmiV {
max-width: 52ch;
font-size: 15px;
}

.rWDOxayOUkUJ {
width: 70px;
height: 70px;
font-size: 15px;
}

.xOrGjvKBpvyV .gYCXbtLwwcaL {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.skxmEcdPaNRd {
padding: 62px 0 50px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.rqNZsysTjqcB {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.sInZlHHupKGf p,
.HsABBkdfyOOZ p,
.PnBjIutiFDql p,
.MRMEmTrMBVDt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HsABBkdfyOOZ {
font-size: var(--BTxUvvbnzfNf);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.QQVJKFwmqrfW {
display: grid;
gap: 12px;
margin-top: 26px;
}

.MGpDEkBwBGVL {
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(--MKRiJCOHfdZu) 13%, transparent), transparent 60%), var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 22px;
}

.MGpDEkBwBGVL::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--MKRiJCOHfdZu) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--MKRiJCOHfdZu) 10%, transparent);
transform: translate(-50%, -50%);
}

.gugbsxwkMgOa {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.PnBjIutiFDql {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.GKAnyzRomFeH {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px;
}

.cxOxvNeoFEyy {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.MRMEmTrMBVDt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.MGpDEkBwBGVL {
padding: 28px;
}

.PnBjIutiFDql {
font-size: 30px;
}

.GKAnyzRomFeH {
padding: 22px;
}
}

@media (min-width: 1024px) {
.skxmEcdPaNRd {
padding: 78px 0 58px;
}
.QQVJKFwmqrfW {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.MGpDEkBwBGVL {
min-height: 100%;
padding: 34px;
}

.MGpDEkBwBGVL::before {
width: 280px;
height: 280px;
}

.gugbsxwkMgOa {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.PnBjIutiFDql {
font-size: 40px;
}

.UGHDnhvjTltk {
grid-auto-rows: 1fr;
gap: 16px;
}

.GKAnyzRomFeH {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.cxOxvNeoFEyy {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.MRMEmTrMBVDt {
font-size: 15px;
}
}
.wdzkewoPgWsw {
padding: 64px 0 52px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.cryHNNURLkxZ {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.ZrMfYQCGkWZH {
margin-bottom: 24px;
}

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

.WMmiRHOZXjhw p,
.kzhfPYpSVvUI p,
.JsJyXUxfKpSV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kzhfPYpSVvUI {
font-size: var(--BTxUvvbnzfNf);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.LNuoMeNeeqvC {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--MKRiJCOHfdZu) 9%, transparent), transparent 56%), var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px;
}

.LNuoMeNeeqvC::before {
content: "";
width: 34px;
height: 3px;
background: var(--MKRiJCOHfdZu);
border-radius: var(--YHXvbjogBSAS);
}

.JsJyXUxfKpSV {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.LNuoMeNeeqvC:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--MKRiJCOHfdZu) 12%, var(--JcJMJbubJLUg)), var(--JcJMJbubJLUg));
border-color: color-mix(in srgb, var(--MKRiJCOHfdZu) 34%, transparent);
}

.LNuoMeNeeqvC: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(--MKRiJCOHfdZu) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--MKRiJCOHfdZu) 5%, transparent);
}

.LNuoMeNeeqvC:first-child .JsJyXUxfKpSV {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.LNuoMeNeeqvC:first-child::before {
width: 56px;
}

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

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

.LNuoMeNeeqvC {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.LNuoMeNeeqvC:first-child {
grid-column: span 6;
min-height: 240px;
}

.LNuoMeNeeqvC:nth-child(4) {
grid-column: span 6;
}

.LNuoMeNeeqvC:first-child .JsJyXUxfKpSV {
font-size: 30px;
}
}

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

.ZrMfYQCGkWZH {
margin-bottom: 34px;
}
.YQsRkXfVHeiy {
gap: 14px;
}

.LNuoMeNeeqvC {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.LNuoMeNeeqvC:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.LNuoMeNeeqvC:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.LNuoMeNeeqvC:first-child .JsJyXUxfKpSV {
font-size: 42px;
}

.LNuoMeNeeqvC:nth-child(4) {
grid-column: span 6;
}

.JsJyXUxfKpSV {
font-size: 16px;
}
}
.WIuZxVUzimZw {
padding: 54px 0 50px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.CfoeeCkQIDaf {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.OZSxqWkwTvlG p,
.OCZsuikjkyJP p,
.TpfUulgEAIYq p,
.THNuglamkHsA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YCweTxNUsXrG {
min-width: 0;
}

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

.tHZJPqodruaf:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.OCZsuikjkyJP {
font-size: var(--BTxUvvbnzfNf);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.SypXsBVmQLUJ {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--trmwpnRdfvim);
border-radius: 18px;
}

.SypXsBVmQLUJ::before,
.SypXsBVmQLUJ::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.SypXsBVmQLUJ::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--ILSknYSXCpzj) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--ILSknYSXCpzj) 4%, transparent);
}

.SypXsBVmQLUJ::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--AfRMOgJebjTX) 14%, transparent);
}

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

.uFqwtfxtJaLF {
max-width: 300px;
margin-bottom: 18px;
color: var(--ILSknYSXCpzj);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.uFqwtfxtJaLF p + p {
color: var(--MKRiJCOHfdZu);
}

.SlFGlUPCNkQX {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--YyxymrYbVjff);
background: var(--AjJzvpkPNJVo);
border-radius: var(--teIzJyAQqdtb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.SlFGlUPCNkQX:hover {
background: color-mix(in srgb, var(--AjJzvpkPNJVo) 88%, var(--MKRiJCOHfdZu));
text-decoration: none;
}

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

.BPkrlDBSGpQw {
min-height: 145px;
padding: 19px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
}

.THNuglamkHsA {
margin-bottom: 7px;
color: var(--MKRiJCOHfdZu);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.oIrGHmVqrESI {
color: var(--ILSknYSXCpzj);
font-size: 11px;
line-height: 1.6;
}

.oIrGHmVqrESI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.oIrGHmVqrESI p:last-child {
margin-bottom: 0;
}

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

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

.SypXsBVmQLUJ {
min-height: 320px;
padding: 32px;
}

.uFqwtfxtJaLF {
max-width: 420px;
font-size: 34px;
}

.eudzmsSJNvhq {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.BPkrlDBSGpQw {
padding: 22px;
}

.oIrGHmVqrESI {
font-size: 12px;
}
}
.BnshYuKhTaQj {
padding: 46px 0 52px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.XQRrVDtdqNZj {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.eleREQHDXhqS p,
.UQwKIXOusRAz p,
.sYLSnFedNJYn p,
.teLnRyBLCxBt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uESdujhTbpkl {
min-width: 0;
}

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

.IicGZYZxhppB:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.UQwKIXOusRAz {
font-size: var(--BTxUvvbnzfNf);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.iyFQKczfOALn {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--YyxymrYbVjff);
background: var(--AjJzvpkPNJVo);
border-radius: 16px;
}

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

.ObncdlfsZHpZ {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.ObncdlfsZHpZ p + p {
color: var(--VgzzhfyFdSXn);
}

.FCZCdQJfBMcR {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--ovMMORdSGLXV);
background: var(--dmbVMwdpxPlM);
border-radius: var(--YHXvbjogBSAS);
box-shadow: var(--kffRYEuzpNOf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.AgdQtBZNqjwp {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.SeIeBzhRDMHX {
display: grid;
min-width: 0;
}

.EqHeiKjkcsAi {
min-height: 142px;
padding: 18px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 14px;
}

.EqHeiKjkcsAi:nth-child(even) {
background: var(--ONROlPbAVKhs);
}

.teLnRyBLCxBt {
margin-bottom: 7px;
color: var(--MKRiJCOHfdZu);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.EPLpVcuoUJEW {
color: var(--aHthfmtdLiTp);
font-size: 11px;
line-height: 1.6;
}

.EPLpVcuoUJEW p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.EPLpVcuoUJEW p:last-child {
margin-bottom: 0;
}

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

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

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

.XQRrVDtdqNZj {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.XDxQVADCQHLs,
.XQRrVDtdqNZj > .gYCXbtLwwcaL {
grid-column: 1 / -1;
}

.iyFQKczfOALn {
min-height: 100%;
padding: 32px;
}

.ObncdlfsZHpZ {
max-width: 420px;
font-size: 34px;
}

.AgdQtBZNqjwp {
gap: 12px;
margin: 0;
}

.EPLpVcuoUJEW {
font-size: 12px;
}
}
.USWdtAfnLikM {
padding: 50px 0 56px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.HUDFDJlAkAWQ {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.ChHtZbGCWuLo,
input[name="IQKgMsAMEwWt"],
#NrzkhlBNrZmV,
#aKNbAcTUkUfJ,
#WqWyExXsZVdr,
#mjEbkYVfAySk {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.peXmVDLBQMCS {
margin-bottom: 24px;
}

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

.vCrgFZuchPaj p,
.wKfgoIGvMbMd p,
.TCobThfZQsTm p,
.PddejGtDBMBG p,
.XSjPnNdRwIug p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wKfgoIGvMbMd {
font-size: var(--BTxUvvbnzfNf);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.zqqVHuHUwYHl {
display: grid;
gap: 12px;
}

.ekffOMobrAuT {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--trmwpnRdfvim);
border-radius: 22px;
}

.TCobThfZQsTm {
color: color-mix(in srgb, var(--ILSknYSXCpzj) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.jhSlYILNsKcK {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: var(--YHXvbjogBSAS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.jhSlYILNsKcK:hover {
background: color-mix(in srgb, var(--wNsqmzzAzSBN) 12%, var(--MKRiJCOHfdZu));
text-decoration: none;
}

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

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

.VjOfOCpyInSb {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--aHthfmtdLiTp);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 14px;
cursor: pointer;
}

.VjOfOCpyInSb:hover {
color: var(--ILSknYSXCpzj);
}

.nWsiuRYFyCsy {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.ElDjYWWMDwOt {
display: grid;
}

.ZpuLvXRsNwaL {
display: none;
padding: 22px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
}

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

.FJReKgBPcHlx {
color: var(--aHthfmtdLiTp);
font-size: 14px;
line-height: 1.6;
}

.FJReKgBPcHlx p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.FJReKgBPcHlx p:last-child {
margin-bottom: 0;
}

.ChHtZbGCWuLo:nth-of-type(1):checked ~ .zqqVHuHUwYHl .VjOfOCpyInSb:nth-child(1),
.ChHtZbGCWuLo:nth-of-type(2):checked ~ .zqqVHuHUwYHl .VjOfOCpyInSb:nth-child(2),
.ChHtZbGCWuLo:nth-of-type(3):checked ~ .zqqVHuHUwYHl .VjOfOCpyInSb:nth-child(3),
.ChHtZbGCWuLo:nth-of-type(4):checked ~ .zqqVHuHUwYHl .VjOfOCpyInSb:nth-child(4) {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-color: var(--MKRiJCOHfdZu);
}

.ChHtZbGCWuLo:nth-of-type(1):checked ~ .zqqVHuHUwYHl .ZpuLvXRsNwaL:nth-child(1),
.ChHtZbGCWuLo:nth-of-type(2):checked ~ .zqqVHuHUwYHl .ZpuLvXRsNwaL:nth-child(2),
.ChHtZbGCWuLo:nth-of-type(3):checked ~ .zqqVHuHUwYHl .ZpuLvXRsNwaL:nth-child(3),
.ChHtZbGCWuLo:nth-of-type(4):checked ~ .zqqVHuHUwYHl .ZpuLvXRsNwaL:nth-child(4) {
display: block;
animation: XTdRpFAdWgqg 0.28s ease;
}

.ChHtZbGCWuLo:focus-visible ~ .zqqVHuHUwYHl .IQKgMsAMEwWt {
outline: 3px solid var(--MKRiJCOHfdZu);
outline-offset: 4px;
}

@keyframes XTdRpFAdWgqg {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.ekffOMobrAuT {
padding: 32px 28px;
}

.PddejGtDBMBG {
font-size: 32px;
}

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

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

.peXmVDLBQMCS {
margin-bottom: 32px;
}
.zqqVHuHUwYHl {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.ekffOMobrAuT {
padding: 40px 34px;
}

.PddejGtDBMBG {
font-size: 38px;
}

.ZpuLvXRsNwaL {
min-height: 168px;
padding: 30px;
}

.FJReKgBPcHlx {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.ChHtZbGCWuLo:checked ~ .zqqVHuHUwYHl .ZpuLvXRsNwaL {
animation: none;
}
}
.oSIyjCzhquvT {
padding: 58px 0 44px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.dKPRMeKSKqls {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.nzxoQiNwWUMJ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.IMAPBYlLfQMO {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--MKRiJCOHfdZu);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.IMAPBYlLfQMO p,
.MaoCbiPtMucm p,
.LFzPJqsYfkov p,
.OoCDFsvhIfzL p,
.dkFsemLyeHqf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TXPjVhxqHOEN {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--aHthfmtdLiTp);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.TXPjVhxqHOEN:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.mVTLxXdSUKjF {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--VPOZxWSfLlGb), var(--DWwWZuISdccv), var(--VPOZxWSfLlGb));
background-size: 260% 260%;
border-radius: 24px;
animation: VxAkjyKZpVcB 18s ease-in-out infinite;
}

.mVTLxXdSUKjF::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(--ILSknYSXCpzj) 16%, transparent), transparent);
transform: rotate(12deg);
animation: iGupLxLWwoJM 7s ease-in-out infinite;
}

.LFzPJqsYfkov {
color: color-mix(in srgb, var(--ILSknYSXCpzj) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.OoCDFsvhIfzL {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.lYBlHtYxFEsM {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: var(--YHXvbjogBSAS);
box-shadow: var(--kffRYEuzpNOf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.lYBlHtYxFEsM:hover {
box-shadow: none;
text-decoration: none;
}

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

.BHlyykpnpWEm {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 18px;
}

.dkFsemLyeHqf {
color: var(--MKRiJCOHfdZu);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.EMBlMyItfJxU {
color: var(--aHthfmtdLiTp);
font-size: 14px;
line-height: 1.55;
}

.EMBlMyItfJxU p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.EMBlMyItfJxU p:last-child {
margin-bottom: 0;
}

@keyframes VxAkjyKZpVcB {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes iGupLxLWwoJM {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.mVTLxXdSUKjF {
padding: 40px 32px;
}

.OoCDFsvhIfzL {
font-size: 36px;
}

.dVLTVIAxWaGZ {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.nzxoQiNwWUMJ {
margin-bottom: 30px;
}
.mVTLxXdSUKjF {
min-height: 260px;
padding: 48px 44px;
}

.OoCDFsvhIfzL {
font-size: 46px;
}

.dVLTVIAxWaGZ {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.BHlyykpnpWEm {
grid-column: span 2;
padding: 26px 24px;
}

.BHlyykpnpWEm:first-child {
grid-column: span 3;
}

.BHlyykpnpWEm:nth-child(2) {
grid-column: span 3;
}

.EMBlMyItfJxU {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.mVTLxXdSUKjF,
.mVTLxXdSUKjF::after {
animation: none;
}
}
.rfYpVbLlqJZY {
padding: 44px 0 60px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.XDqqsMhbZtey {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.QHAAyoPdJctL {
margin-bottom: 22px;
}

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

.ajbOOLeFOjZF p,
.WwYPbRNhibDq p,
.gJrjwYwLEYGf p,
.JQBDnEqYAGpb p,
.sPyjsfSepWNL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WwYPbRNhibDq {
font-size: var(--BTxUvvbnzfNf);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ucQysdourKhh {
display: grid;
gap: 12px;
}

.jNWBpbKeAVpK {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--trmwpnRdfvim);
border-radius: 24px;
}

.jNWBpbKeAVpK::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--ILSknYSXCpzj) 10%, transparent);
border-radius: 50%;
}

.gJrjwYwLEYGf {
color: color-mix(in srgb, var(--ILSknYSXCpzj) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.VGiFhKFMuLsR {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: var(--YHXvbjogBSAS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.VGiFhKFMuLsR:hover {
background: color-mix(in srgb, var(--wNsqmzzAzSBN) 12%, var(--MKRiJCOHfdZu));
text-decoration: none;
}

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

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

.GThXhfyEFRbj {
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(--JcJMJbubJLUg), color-mix(in srgb, var(--ONROlPbAVKhs) 60%, var(--JcJMJbubJLUg)));
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 22px;
}

.sPyjsfSepWNL {
color: var(--MKRiJCOHfdZu);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.FXSVkVBUPPxQ {
color: var(--aHthfmtdLiTp);
font-size: 14px;
line-height: 1.55;
}

.FXSVkVBUPPxQ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.FXSVkVBUPPxQ p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.jNWBpbKeAVpK {
padding: 34px 30px;
}

.JQBDnEqYAGpb {
font-size: 36px;
}

.GThXhfyEFRbj {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.QHAAyoPdJctL {
margin-bottom: 32px;
}
.ucQysdourKhh {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.jNWBpbKeAVpK {
padding: 44px 38px;
}

.JQBDnEqYAGpb {
font-size: 44px;
}

.yrbQPFRMJJsN {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.GThXhfyEFRbj {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.FXSVkVBUPPxQ {
font-size: 15px;
}
}
.BIIJenXSNTlN {
padding: 56px 0 48px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.ZLIHHwbcWmWZ {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

.iFeJvKlDrDOQ {
min-width: 0;
}

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

.EcJxHOjfprxu p,
.MWqurDqHZIva p,
.ygglugjxZUUN p,
.upCaHuuCZLnB p,
.DNlNFDXKcrUd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MWqurDqHZIva {
font-size: var(--BTxUvvbnzfNf);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.wCztreWAilTC {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--ILSknYSXCpzj);
border-bottom: 2px solid var(--MKRiJCOHfdZu);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.wCztreWAilTC:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.wJDlhtsJCbxa {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 22px;
}

.ygglugjxZUUN {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.TGkXhZWwxcli {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--ILSknYSXCpzj);
background: var(--AfRMOgJebjTX);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.TGkXhZWwxcli:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.hgGCPnjyOuWi {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px;
}

.DNlNFDXKcrUd {
color: var(--MKRiJCOHfdZu);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.oAvohHNgaxsE {
overflow-wrap: break-word;
font-size: 14px;
color: var(--aHthfmtdLiTp);
font-weight: 400;
line-height: 1.65;
}

.oAvohHNgaxsE p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.oAvohHNgaxsE p:last-child {
margin-bottom: 0;
}

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

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

.iFeJvKlDrDOQ {
grid-column: 1 / -1;
}
.wJDlhtsJCbxa {
grid-column: 1 / -1;
padding: 30px 28px;
}

.upCaHuuCZLnB {
font-size: 34px;
}

.hgGCPnjyOuWi {
min-height: 170px;
padding: 24px;
}

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

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

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

.iFeJvKlDrDOQ {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.wJDlhtsJCbxa {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.upCaHuuCZLnB {
font-size: 32px;
}

.hgGCPnjyOuWi {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.hgGCPnjyOuWi:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.hgGCPnjyOuWi:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.oAvohHNgaxsE {
font-size: 14px;
}
}
.ktPIrMJfThSa {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding: 52px var(--OGejttZGuOIj) 46px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.FARJiblAPfmF {
max-width: var(--GuHczXhHXVLu);
display: block;
margin: 0 auto;
padding: 0 var(--OGejttZGuOIj) 48px;
}

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

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

.iRDImPUYxwhA {
font-size: var(--BTxUvvbnzfNf);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.JsEhyLvnqNIk {
margin-top: 22px;
border-top: 1px solid var(--SngcNlvRjUZO);
}

.xeUCqOyVMQNj {
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.FApkLAtHYBUl {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--ILSknYSXCpzj);
list-style: none;
cursor: pointer;
}

.gUxmNCEHxsAy {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.FApkLAtHYBUl::-webkit-details-marker {
display: none;
}

.PhoYuQnwsCju {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.PhoYuQnwsCju::before,
.PhoYuQnwsCju::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--MKRiJCOHfdZu);
border-radius: 2px;
transition: transform 0.2s ease;
}

.PhoYuQnwsCju::after {
transform: rotate(90deg);
}

.xeUCqOyVMQNj[open] .PhoYuQnwsCju::after {
transform: rotate(0);
}

.VrhxSiZxmaXO {
margin: 0;
padding: 0 30px 18px 0;
color: var(--aHthfmtdLiTp);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.ktPIrMJfThSa {
padding: 74px var(--OGejttZGuOIj) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.PhoYuQnwsCju::before,
.PhoYuQnwsCju::after {
transition-duration: 0.001ms;
}
}
.gKsZapTLOzib {
padding: 44px 0 50px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.CjkdsRFDDAkc {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

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

.nirvNCFqUluU {
font-size: var(--BTxUvvbnzfNf);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.knlgFKIaPGok {
padding: 0 15px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 12px;
}

.knlgFKIaPGok[open] {
border-color: color-mix(in srgb, var(--MKRiJCOHfdZu) 42%, transparent);
}

.NXcGveSoKBfz {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--ILSknYSXCpzj);
list-style: none;
cursor: pointer;
}

.NXcGveSoKBfz::-webkit-details-marker {
display: none;
}

.GiLusOPBDrgh {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.bYWPJsYJNEbB {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.bYWPJsYJNEbB::before,
.bYWPJsYJNEbB::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--MKRiJCOHfdZu);
border-radius: 2px;
transition: transform 0.2s ease;
}

.bYWPJsYJNEbB::after {
transform: rotate(90deg);
}

.knlgFKIaPGok[open] .bYWPJsYJNEbB::after {
transform: rotate(0);
}

.dqYyeBjSgqVG {
margin: 0;
padding: 0 30px 16px 0;
color: var(--aHthfmtdLiTp);
font-size: 13px;
line-height: 1.65;
}

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

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

.CwJCBNwlMSEJ {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.GiLusOPBDrgh {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.bYWPJsYJNEbB::before,
.bYWPJsYJNEbB::after {
transition-duration: 0.001ms;
}
}
.HzfxYyZldczU {
padding: 48px 0 54px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.jazKJKkdIAzK {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

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

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

.LllCXegkzvMY {
font-size: var(--BTxUvvbnzfNf);
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;
}

.lTMWUZjKQWKq {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--SngcNlvRjUZO);
}

.lChxkHOLuYul {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.ylMBflthHlbA {
color: var(--MKRiJCOHfdZu);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.pWCumTHcrKOT {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.ZtLqwHutbepm {
grid-column: 2;
margin: 0;
color: var(--aHthfmtdLiTp);
font-size: 14px;
line-height: 1.6;
}

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

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

.lChxkHOLuYul {
padding: 26px 22px;
}

.lChxkHOLuYul:nth-child(odd) {
padding-left: 0;
}

.lChxkHOLuYul:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--SngcNlvRjUZO);
}
}

@media (min-width: 1024px) {
.HzfxYyZldczU {
padding: 72px 0 58px;
}
.lTMWUZjKQWKq {
margin-top: 36px;
}

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

.lChxkHOLuYul:nth-child(odd) {
padding-left: 0;
}

.lChxkHOLuYul:nth-child(even) {
padding-right: 0;
}

.pWCumTHcrKOT {
font-size: 17px;
}

.ZtLqwHutbepm {
max-width: 56ch;
font-size: 15px;
}
}
.NDpaOXsnsFRu {
padding: 54px 0 50px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.TkxwWCWmlYqX {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.PteXOCQNZBrP,
input[name="cjnTmCyORzYV"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.OZHrXgdxuddy {
font-size: var(--BTxUvvbnzfNf);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.SvySCxJPVEpp {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.BzOuPsfUiJLD {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--aHthfmtdLiTp);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 14px;
cursor: pointer;
}

.BzOuPsfUiJLD:hover {
color: var(--ILSknYSXCpzj);
}

.BzOuPsfUiJLD:has(.PteXOCQNZBrP:checked) {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-color: var(--MKRiJCOHfdZu);
}

.BzOuPsfUiJLD:has(.PteXOCQNZBrP:focus-visible) {
outline: 3px solid var(--MKRiJCOHfdZu);
outline-offset: 3px;
}

.WnFCaARumbsO {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.YVmdBqeHXruA {
display: grid;
}

.mPCtiuFyFaGB {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--YyxymrYbVjff);
background: var(--AjJzvpkPNJVo);
border-radius: 22px;
}

.ywGlYJUxzUET {
color: var(--ozVWheiZoOnZ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.lsAglrBYmOWn {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.XeehavgnRkhV {
margin: 0;
color: var(--ClHQmjzkhCTd);
font-size: 14px;
line-height: 1.6;
}

.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(1) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(1),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(2) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(2),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(3) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(3),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(4) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(4),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(5) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(5),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(6) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(6),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(7) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(7),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(8) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(8),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(9) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(9),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(10) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(10),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(11) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(11),
.SvySCxJPVEpp:has(.BzOuPsfUiJLD:nth-child(12) .PteXOCQNZBrP:checked) .mPCtiuFyFaGB:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.mPCtiuFyFaGB {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.NDpaOXsnsFRu {
padding: 78px 0 68px;
}
.SvySCxJPVEpp {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.BzOuPsfUiJLD {
min-height: 62px;
padding: 14px 20px;
}

.jfeiYVrgZEbk {
font-size: 14px;
}

.mPCtiuFyFaGB {
min-height: 300px;
padding: 40px 38px;
}

.lsAglrBYmOWn {
max-width: 18ch;
font-size: 40px;
}

.XeehavgnRkhV {
max-width: 56ch;
font-size: 15px;
}
}
.LRackpzeWPPf {
padding: 46px max(var(--OGejttZGuOIj), calc(50% - var(--GuHczXhHXVLu) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

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

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

.aoPxtTRbfkDm {
font-size: var(--BTxUvvbnzfNf);
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;
}

.pSPOzQIoeKEL {
display: grid;
border-top: 1px solid var(--SngcNlvRjUZO);
}

.WxrOsMSVguep {
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.OJWDAUGTxuhT {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.hkDYFrWHOteo {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.OJWDAUGTxuhT::-webkit-details-marker {
display: none;
}

.OJWDAUGTxuhT::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--MKRiJCOHfdZu), var(--MKRiJCOHfdZu)) center / 14px 2px no-repeat,
linear-gradient(var(--MKRiJCOHfdZu), var(--MKRiJCOHfdZu)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.WxrOsMSVguep[open] .OJWDAUGTxuhT::after {
background-size: 14px 2px, 2px 0;
}

.OJWDAUGTxuhT:hover {
color: var(--MKRiJCOHfdZu);
}

.jqwYGDFMLgSI {
margin: 0;
padding: 0 32px 20px 0;
color: var(--aHthfmtdLiTp);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.LRackpzeWPPf {
padding: 66px max(var(--OGejttZGuOIj), calc(50% - var(--GuHczXhHXVLu) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.IMXubLshUpMp {
grid-column: 1;
grid-row: 1;
}

.aoPxtTRbfkDm {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.pSPOzQIoeKEL {
grid-column: 2;
grid-row: 1 / span 2;
}

.LRackpzeWPPf > .gYCXbtLwwcaL {
grid-column: 1 / -1;
}

.OJWDAUGTxuhT {
min-height: 72px;
padding: 20px 0;
}

.hkDYFrWHOteo {
font-size: 17px;
}

.jqwYGDFMLgSI {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.OJWDAUGTxuhT::after {
transition-duration: 0.001ms;
}
}
.MLVZtKRphDQa {
padding: 50px 0 58px;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.ARtTNnLbmjuQ {
max-width: min(var(--GuHczXhHXVLu), 940px);
margin: 0 auto;
padding-inline: var(--OGejttZGuOIj);
}

.KgwcwKvIqjql {
margin-bottom: 11px;
color: var(--MKRiJCOHfdZu);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.KgwcwKvIqjql p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.btPVMAiUEyHo {
font-size: var(--BTxUvvbnzfNf);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.IIeXIpykACsG {
display: grid;
gap: 10px;
margin-top: 26px;
}

.PskRqZCbRgGj {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.UgwJGjyPjCgx {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--aHthfmtdLiTp);
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.UgwJGjyPjCgx:last-child {
margin-bottom: 0;
}

@keyframes dJfOQmNBjIWn {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.PskRqZCbRgGj,
.UgwJGjyPjCgx {
animation: dJfOQmNBjIWn linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#ogRLuWAxQDZX {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.PskRqZCbRgGj {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.UgwJGjyPjCgx {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.MLVZtKRphDQa {
padding: 70px 0 78px;
}
.IIeXIpykACsG {
margin-top: 36px;
}

.PskRqZCbRgGj {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.UgwJGjyPjCgx {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.gYCXbtLwwcaL {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--SngcNlvRjUZO);
}

.qFZGrCeKoKwX {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.KMxYTCrpdhgA {
max-height: 126px;
overflow: hidden;
color: var(--aHthfmtdLiTp);
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;
}

.KMxYTCrpdhgA p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.KMxYTCrpdhgA p:last-child {
margin-bottom: 0;
}

.TMUlhSYHlHzs {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.TMUlhSYHlHzs:checked ~ .KMxYTCrpdhgA {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.aTpfgGkpRCXY {
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(--MKRiJCOHfdZu);
background: var(--AfRMOgJebjTX);
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 28%, transparent);
border-radius: var(--YHXvbjogBSAS);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.aTpfgGkpRCXY:hover {
background: color-mix(in srgb, var(--MKRiJCOHfdZu) 10%, var(--AfRMOgJebjTX));
}

.TMUlhSYHlHzs:checked ~ .aTpfgGkpRCXY {
margin-top: 10px;
}

.TMUlhSYHlHzs:focus-visible ~ .aTpfgGkpRCXY {
outline: 3px solid var(--MKRiJCOHfdZu);
outline-offset: 3px;
}

.jsWevoxBweDE {
display: none;
}

.TMUlhSYHlHzs:checked ~ .aTpfgGkpRCXY .ZgoljYfefefK {
display: none;
}

.TMUlhSYHlHzs:checked ~ .aTpfgGkpRCXY .jsWevoxBweDE {
display: inline;
}

.wkYRSRKdESNL {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.TMUlhSYHlHzs:checked ~ .aTpfgGkpRCXY .wkYRSRKdESNL {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.qFZGrCeKoKwX {
font-size: 20px;
}

.KMxYTCrpdhgA {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.KMxYTCrpdhgA,
.wkYRSRKdESNL {
transition-duration: 0.001ms;
}
}
.DHgJkbZESFcj {
width: calc(100% - 2 * var(--OGejttZGuOIj));
max-width: var(--GuHczXhHXVLu);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--YyxymrYbVjff);
background: var(--AjJzvpkPNJVo);
border-radius: var(--wwtCQtswQcJK);
}

.tPeLaoHvuRCQ {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.GTSixyAdYEtx {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--YyxymrYbVjff);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.DkOvfLTNwIjE {
grid-column: 2;
grid-row: 1;
color: var(--VgzzhfyFdSXn);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.DkOvfLTNwIjE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EOFYbFPoTpHH {
grid-column: 1 / -1;
grid-row: 2;
color: var(--ClHQmjzkhCTd);
font-size: 13px;
line-height: 1.6;
}

.EOFYbFPoTpHH p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.EOFYbFPoTpHH p:last-child {
margin-bottom: 0;
}

.FpftWTABvamX {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.sQHMBiTHDhLg {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--YyxymrYbVjff);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.sQHMBiTHDhLg::after {
content: "\2197";
font-size: 10px;
}

.sQHMBiTHDhLg:hover {
color: var(--VgzzhfyFdSXn);
text-decoration: underline;
}

@media (min-width: 620px) {
.GTSixyAdYEtx {
grid-row: 1 / span 2;
}

.EOFYbFPoTpHH {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.DHgJkbZESFcj {
gap: 18px;
padding: 28px 32px;
}

.tPeLaoHvuRCQ {
gap: 14px 24px;
}

.EOFYbFPoTpHH {
font-size: 14px;
}

.sQHMBiTHDhLg {
font-size: 12px;
}
}
.OQqbPuHirhgZ {
width: calc(100% - 2 * var(--OGejttZGuOIj));
max-width: var(--GuHczXhHXVLu);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--YyxymrYbVjff);
background: var(--AjJzvpkPNJVo);
border-radius: var(--wwtCQtswQcJK);
}

.OGFawnSRmhsC {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
text-align: center;
}

.AJxfgmunKjFP {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.DmHWrVqZuUhz {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.DmHWrVqZuUhz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FPaJwaYhdlvH {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.FPaJwaYhdlvH p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.FPaJwaYhdlvH p:last-child {
margin-bottom: 0;
}

.sVPhLTZsvpPY {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.RMFGBHHsoiva {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--AjJzvpkPNJVo);
background: var(--YyxymrYbVjff);
border-radius: var(--YHXvbjogBSAS);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.RMFGBHHsoiva:hover {
color: var(--wNsqmzzAzSBN);
background: var(--rNAghNNfOHJg);
text-decoration: none;
}

@media (min-width: 620px) {
.OQqbPuHirhgZ {
grid-template-columns: 200px minmax(0, 1fr);
}

.OGFawnSRmhsC {
grid-column: 1;
grid-row: 1 / -1;
}

.AJxfgmunKjFP {
font-size: 54px;
}

.FPaJwaYhdlvH {
grid-column: 2;
padding: 30px 32px 0;
}

.sVPhLTZsvpPY {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.OQqbPuHirhgZ {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.AJxfgmunKjFP {
font-size: 72px;
}

.DmHWrVqZuUhz {
font-size: 11px;
}

.FPaJwaYhdlvH {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.sVPhLTZsvpPY {
padding: 22px 44px 40px;
}

.RMFGBHHsoiva {
min-height: 48px;
font-size: 13px;
}
}
.oTfmxCxXjpLE {
width: calc(100% - 2 * var(--OGejttZGuOIj));
max-width: var(--GuHczXhHXVLu);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--wwtCQtswQcJK);
}

.ubpfLyWMsEhB {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--MKRiJCOHfdZu);
border: 2px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.EhLPhQFvSWfH {
grid-column: 2;
grid-row: 1;
color: var(--MKRiJCOHfdZu);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.EhLPhQFvSWfH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JPfbftEjNKZR {
grid-column: 1 / -1;
grid-row: 2;
color: var(--aHthfmtdLiTp);
font-size: 13px;
line-height: 1.6;
}

.JPfbftEjNKZR p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.JPfbftEjNKZR p:last-child {
margin-bottom: 0;
}

.HpmSGOOXJmLI {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--MKRiJCOHfdZu);
background: color-mix(in srgb, var(--MKRiJCOHfdZu) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.HpmSGOOXJmLI::after {
content: "\2197";
font-size: 12px;
}

.HpmSGOOXJmLI:hover {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.HpmSGOOXJmLI:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.HpmSGOOXJmLI:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.HpmSGOOXJmLI:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.HpmSGOOXJmLI:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.oTfmxCxXjpLE {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.HpmSGOOXJmLI:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.HpmSGOOXJmLI:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.HpmSGOOXJmLI:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.HpmSGOOXJmLI:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.oTfmxCxXjpLE {
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;
}

.ubpfLyWMsEhB {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.EhLPhQFvSWfH {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.JPfbftEjNKZR {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.HpmSGOOXJmLI:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.HpmSGOOXJmLI:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.HpmSGOOXJmLI:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.HpmSGOOXJmLI:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.HpmSGOOXJmLI {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.lIZgpFuAJKht {
width: calc(100% - 2 * var(--OGejttZGuOIj));
max-width: var(--GuHczXhHXVLu);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--wwtCQtswQcJK);
}

.MyveKnSktNNw {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.MyveKnSktNNw::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.NHgBsADSUBQE {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 50%;
text-align: center;
}

.GosQDiXBpePl {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.ckoiPTmTQCZI {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.ckoiPTmTQCZI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.mQQROZGOxEZb {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--ILSknYSXCpzj);
background: var(--ONROlPbAVKhs);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.mQQROZGOxEZb:hover {
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.pKJsjmivHDcX {
max-width: 70ch;
color: var(--aHthfmtdLiTp);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.pKJsjmivHDcX p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pKJsjmivHDcX p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.lIZgpFuAJKht {
padding: 34px 26px;
}

.MyveKnSktNNw {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.MyveKnSktNNw::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.NHgBsADSUBQE {
grid-column: 2;
grid-row: 1 / span 2;
}

.mQQROZGOxEZb:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.mQQROZGOxEZb:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.mQQROZGOxEZb:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.mQQROZGOxEZb:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.lIZgpFuAJKht {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.MyveKnSktNNw {
gap: 26px 60px;
}

.MyveKnSktNNw::before {
width: 430px;
height: 430px;
}

.NHgBsADSUBQE {
width: 258px;
height: 258px;
}

.GosQDiXBpePl {
font-size: 58px;
}

.mQQROZGOxEZb {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.mQQROZGOxEZb:nth-of-type(1),
.mQQROZGOxEZb:nth-of-type(3) {
justify-self: end;
}

.mQQROZGOxEZb:nth-of-type(2),
.mQQROZGOxEZb:nth-of-type(4) {
justify-self: start;
}

.pKJsjmivHDcX {
font-size: 14px;
}
}
.lFhmmFvvqMgA {
width: calc(100% - 2 * var(--OGejttZGuOIj));
max-width: var(--GuHczXhHXVLu);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.XMApajzWkBNJ {
display: grid;
justify-items: start;
gap: 12px;
}

.NOAKTeZacEgi {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--ILSknYSXCpzj);
border: 2px solid color-mix(in srgb, var(--MKRiJCOHfdZu) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.DrRrGOvGYyVh {
color: var(--MKRiJCOHfdZu);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.DrRrGOvGYyVh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kJmcurvLOISW {
color: var(--aHthfmtdLiTp);
font-size: 14px;
line-height: 1.6;
}

.kJmcurvLOISW p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.kJmcurvLOISW p:last-child {
margin-bottom: 0;
}

.rvalemBkRlGz {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--SngcNlvRjUZO);
}

.DNWhsOBFYkGB {
display: grid;
border-bottom: 1px solid var(--SngcNlvRjUZO);
}

.XAhioeFQjfMN {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--ILSknYSXCpzj);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.XAhioeFQjfMN::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--wNsqmzzAzSBN);
background: var(--MKRiJCOHfdZu);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.XAhioeFQjfMN:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

@media (min-width: 620px) {
.kJmcurvLOISW {
max-width: 52ch;
}

.XAhioeFQjfMN {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.lFhmmFvvqMgA {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.XMApajzWkBNJ {
gap: 16px;
}

.NOAKTeZacEgi {
width: 86px;
height: 86px;
font-size: 23px;
}

.kJmcurvLOISW {
font-size: 15px;
}

.XAhioeFQjfMN {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.XAhioeFQjfMN::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.bhUvxDDGSEgx {
margin: 0 0 24px;
overflow-x: auto;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--teIzJyAQqdtb);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--ILSknYSXCpzj);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--aHthfmtdLiTp);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--ILSknYSXCpzj);
background: var(--ONROlPbAVKhs);
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(--SngcNlvRjUZO);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--SngcNlvRjUZO);
}

table tbody th {
width: 34%;
color: var(--aHthfmtdLiTp);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--MKRiJCOHfdZu) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--MKRiJCOHfdZu);
}

@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;
}

.qpvszbGfJvQS {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.qpvszbGfJvQS > table,
.qpvszbGfJvQS tbody,
.qpvszbGfJvQS tr,
.qpvszbGfJvQS td {
display: block;
width: 100%;
}

.qpvszbGfJvQS thead {
display: none;
}

.qpvszbGfJvQS tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--JcJMJbubJLUg);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--teIzJyAQqdtb);
}

.qpvszbGfJvQS tbody tr:last-child {
margin-bottom: 0;
}

.qpvszbGfJvQS tbody tr:hover {
background: var(--JcJMJbubJLUg);
}

.qpvszbGfJvQS td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.qpvszbGfJvQS td + td {
border-top: 1px solid color-mix(in srgb, var(--SngcNlvRjUZO) 60%, transparent);
}

.qpvszbGfJvQS td::before {
content: attr(data-label);
color: var(--aHthfmtdLiTp);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.qpvszbGfJvQS td:not([data-label])::before {
display: none;
}

.qpvszbGfJvQS tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.bCkundGesbLf {
max-width: var(--GuHczXhHXVLu);
width: 100%;
margin: 40px auto;
padding: 0 var(--OGejttZGuOIj);
}

.raDuSPZBmlyD {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.yTWdGLBBsyYh a {
color: var(--MKRiJCOHfdZu);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--MKRiJCOHfdZu);
transition: color 0.2s ease;
}

.yTWdGLBBsyYh a:hover {
color: var(--xPoAlwOOMwYl);
}
.qYtqTBNvonXF {
padding: 36px var(--OGejttZGuOIj) 45px;
color: var(--aHthfmtdLiTp);
background: var(--VqWtKQvrjkNJ);
border-top: 1px solid var(--SngcNlvRjUZO);
}

.PBSnfTazAcMi {
max-width: var(--GuHczXhHXVLu);
margin: 0 auto;
}

.ifnRlrHutJKY {
display: flex;
align-items: center;
gap: 12px;
color: var(--cdZaWLJlrGDE);
}

.WOmRgKeuqTAK {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.WOmRgKeuqTAK span {
display: block;
color: var(--MKRiJCOHfdZu);
}

.zNDctYtnOmqM {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.zNDctYtnOmqM p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.zNDctYtnOmqM p:last-child {
margin-bottom: 0;
}

.IzDSdZAiTrLW {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.vnxOacoRfVUG {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--cdZaWLJlrGDE);
background: transparent;
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.vnxOacoRfVUG:hover {
border-color: color-mix(in srgb, var(--MKRiJCOHfdZu) 45%, transparent);
text-decoration: none;
}

.TeRKUbqCcfkX {
color: var(--YyxymrYbVjff);
background: var(--AjJzvpkPNJVo);
border: 0;
}

.TeRKUbqCcfkX::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--UAgqOyzAWYqp) 60%, var(--YyxymrYbVjff));
border-radius: 50%;
}

.TeRKUbqCcfkX:hover {
background: color-mix(in srgb, var(--AjJzvpkPNJVo) 88%, var(--MKRiJCOHfdZu));
}

.oAgXXKdbBbrW {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.tLjskSqLSqpT {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--cdZaWLJlrGDE);
font-size: 15px;
line-height: 1;
cursor: default;
}

.tLjskSqLSqpT::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.oDMoNjeeCVcE::before {
content: "\f39e";
}

.YNVJUoXFHjho::before {
content: "\e61b";
}

.tMLHvzUIfooI::before {
content: "\f16d";
}

.JdyBGTnqGbmW::before {
content: "\f2c6";
}

.mDwYbhgnRHDq::before {
content: "\f167";
}

.RFOyQzTQWOrj::before {
content: "\f0e1";
}

.YxOZvZBkmZXj::before {
content: "\e07b";
}

.rivnPxSHKOoV {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.ZRbqxEwBmtkS {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--cdZaWLJlrGDE);
}

.HBjOJFCrnLib {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.fkUZfmumtPxE {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--cdZaWLJlrGDE);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.fkUZfmumtPxE:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.OLFPlZWtkiIn {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.zXRPLRPaQwSF {
flex: 1 0 100%;
}

.VkiXtvdPIpSr {
font-size: 9px;
}

@media (min-width: 640px) {
.rivnPxSHKOoV {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.QBdPmmsSsqRR {
position: relative;
}

.jQXUbENnxyqS {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--cdZaWLJlrGDE);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.jQXUbENnxyqS::-webkit-details-marker {
display: none;
}

.jQXUbENnxyqS::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;
}

.QBdPmmsSsqRR[open] .jQXUbENnxyqS::after {
transform: translateY(2px) rotate(-135deg);
}

.jQXUbENnxyqS:hover {
border-color: color-mix(in srgb, var(--MKRiJCOHfdZu) 45%, transparent);
}

.XBtohjopRXdL {
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(--VqWtKQvrjkNJ);
border: 1px solid var(--SngcNlvRjUZO);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.LVlyzGPAXBqI {
display: block;
padding: 8px 12px;
color: var(--cdZaWLJlrGDE);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.LVlyzGPAXBqI:hover {
color: var(--MKRiJCOHfdZu);
background: color-mix(in srgb, var(--MKRiJCOHfdZu) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.qYtqTBNvonXF {
padding: 48px var(--OGejttZGuOIj) 40px;
}

.PBSnfTazAcMi {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.lfbxEwXCkToO {
grid-column: 1;
grid-row: 1;
}

.zNDctYtnOmqM {
max-width: 52ch;
margin-top: 14px;
}

.sGYoZSZtBdaD {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.IzDSdZAiTrLW {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.vnxOacoRfVUG {
min-height: 44px;
font-size: 12px;
}

.oAgXXKdbBbrW {
margin: 0;
justify-content: flex-end;
}

.OLFPlZWtkiIn {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--SngcNlvRjUZO);
}

.zXRPLRPaQwSF {
flex: 1 1 auto;
}

.rivnPxSHKOoV {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.YyKzLWRmBmgR {
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(--JcJMJbubJLUg) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--ILSknYSXCpzj) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--fadcboIHjmMj) 50%, transparent);
backdrop-filter: blur(18px);
}

.CQGMnxXENBwF {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--aHthfmtdLiTp);
text-decoration: none;
}

.CQGMnxXENBwF:hover {
color: var(--MKRiJCOHfdZu);
text-decoration: none;
}

.CQGMnxXENBwF small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.LklsvOFkKyzV {
color: var(--MKRiJCOHfdZu);
}

.hUMpObvCxcDX {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.hUMpObvCxcDX::before {
font-family: "Font Awesome";
font-weight: 900;
}

.uoDXCBFtjbdY .hUMpObvCxcDX::before {
content: "\f015";
}

.vAebtCPqkETn .hUMpObvCxcDX::before {
content: "\f06b";
}

.fIXueFudDJBP .hUMpObvCxcDX::before {
content: "\f086";
}

.MxEFGQVxzSur .hUMpObvCxcDX::before {
content: "\f002";
}

.bNszbfXMOKIr {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--wNsqmzzAzSBN);
background: linear-gradient(145deg, var(--MKRiJCOHfdZu), var(--UAgqOyzAWYqp));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--MKRiJCOHfdZu) 25%, transparent);
}

.bNszbfXMOKIr:hover {
color: var(--wNsqmzzAzSBN);
}

.bNszbfXMOKIr small {
font-weight: 900;
}

.bNszbfXMOKIr .hUMpObvCxcDX::before,
.bNszbfXMOKIr .hUMpObvCxcDX::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.bNszbfXMOKIr .hUMpObvCxcDX::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.bNszbfXMOKIr .hUMpObvCxcDX::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.rWhGPEZGPNoX {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.rWhGPEZGPNoX .mkTKJrXoGXuL {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.rWhGPEZGPNoX .qYtqTBNvonXF {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.rWhGPEZGPNoX .oqXILVhKbpJh {
padding-left: 0;
}

.bTjMTYKUMrFy {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.EIoGiBQJpKdm {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.qivxoalLIlgI {
font-family: var(--oIeojYQkAtSo);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--MKRiJCOHfdZu);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.qivxoalLIlgI {
background: linear-gradient(135deg, var(--MKRiJCOHfdZu) 0%, var(--xPoAlwOOMwYl) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.fwTjRIthzUov {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--ILSknYSXCpzj);
margin: 0;
}

.tFYZYxJnHfjs {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--ILSknYSXCpzj) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.HoNzSTpQkusF {
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(--QyxwdoXtJWxO);
color: var(--wNsqmzzAzSBN);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.HoNzSTpQkusF:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--MKRiJCOHfdZu) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.fwTjRIthzUov {
font-size: 24px;
}
.HoNzSTpQkusF {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.HoNzSTpQkusF {
transition: none;
}
.HoNzSTpQkusF:hover {
transform: none;
}
}
.DAjaheXroUbG {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.UfZJmNlpsybI {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.eZsAFzsvDGGE {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--ILSknYSXCpzj);
}

.eZsAFzsvDGGE input,
.eZsAFzsvDGGE textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--ILSknYSXCpzj);
background: transparent;
border: 1px solid var(--SngcNlvRjUZO);
border-radius: var(--teIzJyAQqdtb);
outline: none;
transition: border-color 0.2s ease;
}

.eZsAFzsvDGGE textarea {
resize: vertical;
}

.eZsAFzsvDGGE input:focus,
.eZsAFzsvDGGE textarea:focus {
border-color: var(--MKRiJCOHfdZu);
}

.NnslJNLfFWDH {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--teIzJyAQqdtb);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--QyxwdoXtJWxO);
color: var(--wNsqmzzAzSBN);
transition: filter 0.2s ease;
}

.NnslJNLfFWDH:hover {
filter: brightness(1.08);
}

.pmQAaMpCMjvt {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.pmQAaMpCMjvt svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--MKRiJCOHfdZu);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.pmQAaMpCMjvt circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.pmQAaMpCMjvt path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.DAjaheXroUbG.is-sent .UfZJmNlpsybI {
opacity: 0;
visibility: hidden;
}

.DAjaheXroUbG.is-sent .pmQAaMpCMjvt {
opacity: 1;
}

.DAjaheXroUbG.is-sent .pmQAaMpCMjvt circle {
animation: CrzZQzWcHPoX 0.6s ease forwards;
}

.DAjaheXroUbG.is-sent .pmQAaMpCMjvt path {
animation: CrzZQzWcHPoX 0.4s 0.5s ease forwards;
}

@keyframes CrzZQzWcHPoX {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.NnslJNLfFWDH {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.DAjaheXroUbG.is-sent .pmQAaMpCMjvt circle,
.DAjaheXroUbG.is-sent .pmQAaMpCMjvt path {
animation: none;
stroke-dashoffset: 0;
}
}
