:root {
--ZeqXJyvWcfLL: #090B11;
--yQhqtJvEEFxs: #181C29;
--uzgVhimHkWfk: #0E1118;
--FfZHfHzBMogp: #040608;
--lrNqnMjDhfzC: #0E1118;
--uaTVnvSHyRNM: #0B0D17;
--JiQlEsIUdTIX: #040608;
--IUZvaFsmetnE: #EDEFF4;
--WiBiekLEqCkZ: #0B0E15;
--czuUqvfLZVJu: #3E5912;
--DmqScLNsCVpZ: #1B2431;

--tkjRdtVFLgkc: #F6F7F9;
--xThKZtGnUqng: #929AA8;
--ZgkcBqOeSGof: #F6F7F9;
--qjIUKzLVawVw: #F6F7F9;
--mfaggIyoHzqI: #F6F7F9;
--KZSWYqGtKpHI: #E2FF46;
--LKRpOGNahLAY: #15190F;
--jmwgmsmqkeGU: #5F677B;
--mwxUisgRFFqj: #666B74;

--ZaScdeoFwmba: #E2FF46;
--RUWvXZMxnsph: #EDFD77;
--lRGxJcWPyIYH: #EBF593;
--lAjtqyJvUJzI: #EDFD77;
--MBhylwWpThiI: #BEEF53;
--EMEVlSKBrYoA: #BBF440;
--pWjlqTEDxKly: #EAFF9F;
--IsRClhCzcKED: #D7EC6B;
--KUQmRnmWwPGD: #42501E;
--btFCfaVzfMEg: #5A6E11;
--AcPuZyvzmdJO: #C9FF44;
--caXHblvRNWPd: #C0F150;
--bBLYfPzVDgKm: #14170C;
--eHyQYlHvWTNn: #243111;
--abzhJVaDbYbh: #0E1908;
--rvapVPhZmVrb: #FFA694;
--wVSOhukrDPUg: #271210;

--wJWAUKzYoctb: #0B0D07;
--CkffcZuxLjqh: #E2FF46;
--bhYRGaDvLVtS: #0B0D07;
--lybseNIojqJO: #E2FF46;

--AMuuxnbCEvPx: #1F2127;
--xvGcsefCNkCm: #1F2127;
--eKokparobmSN: #C6C9CC;
--FrFKMaKoZeMp: #050505;
--fdVoWchlUnRP: #030303;

--FmkzJPEKMGtD: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--lFkGgYXZFvQg: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--yMlzcCIEtsUs: 560px;
--AeyyAzSuNdVC: 16px;
--CUhmjtdJWxSH: 20px;
--dsulRHuObmBI: 13px;
--apPopzpalxzb: 999px;
--lRmkHHMKqIoW: clamp(32px, 5.4vw, 54px);

--nPGDvlfOHKFY: linear-gradient(135deg, var(--ZaScdeoFwmba), var(--MBhylwWpThiI));
--isuxXdnHcNGn: linear-gradient(135deg, var(--AcPuZyvzmdJO), var(--caXHblvRNWPd));
--PhillbpVHbyx: linear-gradient(135deg, var(--eHyQYlHvWTNn), var(--KUQmRnmWwPGD));
--WGYLXnTbbVXv: 0 24px 70px color-mix(in srgb, var(--FrFKMaKoZeMp) 45%, transparent);
--iXLoEloinwjE: 0 10px 28px color-mix(in srgb, var(--ZaScdeoFwmba) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.FTYCkXZummLk: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(--lFkGgYXZFvQg);
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(--tkjRdtVFLgkc);
}

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

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

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

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

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

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

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

.zLNdhkAKYsax {
color: var(--wJWAUKzYoctb);
background: var(--nPGDvlfOHKFY);
box-shadow: var(--iXLoEloinwjE);
}

.VlxLciLLJArd {
color: var(--tkjRdtVFLgkc);
background: var(--yQhqtJvEEFxs);
border: 1px solid var(--xvGcsefCNkCm);
}

.InsIOhRDNZOZ,
.inside-jUQBohpzjoJr {
max-width: var(--yMlzcCIEtsUs);
width: 100%;
margin: 0 auto;
}

.vbQdfpsMPdzR {
width: 100%;
}

.PPYprzrQvTCE {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding: 28px var(--AeyyAzSuNdVC);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ubMsgrUzvoQK span {
display: block;
color: var(--ZaScdeoFwmba);
}

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

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

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

.FTYCkXZummLk {
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(--lrNqnMjDhfzC) 55%, var(--ZeqXJyvWcfLL));
box-shadow: var(--WGYLXnTbbVXv);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.FTYCkXZummLk:target + .gPJesYKStlaW {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.MPPRNKwiBPhR:hover {
color: var(--KZSWYqGtKpHI);
text-decoration: none;
}

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

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

.ISZkKbHewhHk .AdOqzTITYJwo {
display: flex;
align-items: center;
justify-content: center;
}

.ISZkKbHewhHk .vzLMlagZhcft {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.gPJesYKStlaW,
.FTYCkXZummLk {
transition-duration: 0.001ms;
}
}
.NbkcZgdNSERx {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--czuUqvfLZVJu) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--DmqScLNsCVpZ) 0%, transparent 76%),
linear-gradient(155deg, var(--WiBiekLEqCkZ) 0%, var(--ZeqXJyvWcfLL) 72%);
}

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

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

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

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

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

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

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

.SkXQhoiQfqWK {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--LKRpOGNahLAY);
background: linear-gradient(145deg, var(--IUZvaFsmetnE), var(--eKokparobmSN));
border-radius: 23px;
box-shadow: var(--WGYLXnTbbVXv);
}

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

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

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

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

.guIQejaPKuYT p + p {
color: var(--btFCfaVzfMEg);
}

.neOgnJBJYoxI {
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(--bBLYfPzVDgKm);
background: var(--isuxXdnHcNGn);
border-radius: var(--dsulRHuObmBI);
box-shadow: var(--iXLoEloinwjE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.SkXQhoiQfqWK {
padding: 28px;
}

.guIQejaPKuYT {
font-size: 32px;
}
}
.bDWKkeaaOylZ {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--czuUqvfLZVJu) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--DmqScLNsCVpZ) 0%, transparent 74%),
linear-gradient(120deg, var(--WiBiekLEqCkZ) 0%, var(--ZeqXJyvWcfLL) 78%);
}

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

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

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

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

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

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

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

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

.yzsKwhuVTffG {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--LKRpOGNahLAY);
background: var(--IUZvaFsmetnE);
border-radius: 26px;
box-shadow: var(--WGYLXnTbbVXv);
}

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

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

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

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

.FKcQznoRmgJT p + p {
color: var(--btFCfaVzfMEg);
}

.wPZLZMowozaH {
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(--bBLYfPzVDgKm);
background: var(--isuxXdnHcNGn);
border-radius: var(--apPopzpalxzb);
box-shadow: var(--iXLoEloinwjE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.AAZMGXYBTENt {
gap: 64px;
}

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

.yzsKwhuVTffG {
padding: 32px;
}

.FKcQznoRmgJT {
font-size: 32px;
}
}
.PGJgiVwvkaIT {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--czuUqvfLZVJu) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--DmqScLNsCVpZ) 0%, transparent 74%),
linear-gradient(190deg, var(--WiBiekLEqCkZ) 0%, var(--ZeqXJyvWcfLL) 78%);
}

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

.wpaOitXdyyaI {
max-width: var(--yMlzcCIEtsUs);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

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

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

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

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

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

.mnDzMkHFFGor {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--LKRpOGNahLAY);
background: linear-gradient(120deg, var(--IUZvaFsmetnE), var(--eKokparobmSN));
border-radius: 22px;
box-shadow: var(--WGYLXnTbbVXv);
}

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

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

.IYWBDzyllBIk p,
.ifNxMJdQKzET p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ifNxMJdQKzET p + p {
color: var(--btFCfaVzfMEg);
}

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

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

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

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

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

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

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

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

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

.yZFIdZTuQJtH {
padding-bottom: 30px;
}

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

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

.ifNxMJdQKzET {
font-size: 34px;
}
}
.qZIWjVfZIvuL {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--czuUqvfLZVJu) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--DmqScLNsCVpZ) 0%, transparent 74%),
linear-gradient(168deg, var(--WiBiekLEqCkZ) 0%, var(--ZeqXJyvWcfLL) 76%);
}

.ffejHDyZSSmt {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

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

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

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

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

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

.XiidmxlboOin {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.QZvFJcRsQTAJ {
font-size: 38px;
}

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

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

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

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

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

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

.QxfuQyeTDpzo {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.wYxeNkgFOQEJ {
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;
}
}
}
.SESFlrlWgjtO {
overflow: hidden;
padding: 48px max(var(--AeyyAzSuNdVC), calc(50% - var(--yMlzcCIEtsUs) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--czuUqvfLZVJu) 0%, transparent 72%),
linear-gradient(178deg, var(--WiBiekLEqCkZ) 0%, var(--ZeqXJyvWcfLL) 82%);
}

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

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

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

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

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

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

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

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

.sFnWNhkwEYqO p,
.QJyiJEJFSBXx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.zGJAyoBYDJMT:hover {
background: var(--WiBiekLEqCkZ);
text-decoration: none;
}

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

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

.QJyiJEJFSBXx {
font-size: 54px;
}

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

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

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

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

.QJyiJEJFSBXx {
font-size: 68px;
}

.QJyiJEJFSBXx p + p {
font-size: 25px;
}
}
.CDqcgbUCKMma {
overflow: hidden;
padding: 52px max(var(--AeyyAzSuNdVC), calc(50% - var(--yMlzcCIEtsUs) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--czuUqvfLZVJu) 0%, transparent 70%),
linear-gradient(180deg, var(--WiBiekLEqCkZ) 0%, var(--ZeqXJyvWcfLL) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.nvieFMiKjUFj p,
.kwPNRyDZbeHc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.MNwiigGfvOuV {
max-width: 380px;
}

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

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

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

.JbNovaMpPfRo {
text-align: left;
}

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

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

.WwtRwgRzxEfi {
margin-top: 0;
}

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

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

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

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

.kwPNRyDZbeHc p + p {
font-size: 21px;
}
}
.jvUlokNoxGur {
padding: 42px 0 54px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.aOufBnFCwnLF {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.oqmwdysMoLmJ {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--yQhqtJvEEFxs) 0%, var(--WiBiekLEqCkZ) 55%, var(--lrNqnMjDhfzC) 100%);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 22px;
box-shadow: var(--WGYLXnTbbVXv);
}

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

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

.MkzuFLojhwdb p,
.YFUZKjrXLDtn p,
.MMgpdjUkNskD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.oqmwdysMoLmJ .oZbiANarfUYc {
position: relative;
z-index: 1;
}

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

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

.oqmwdysMoLmJ {
padding: 32px;
}
.MMgpdjUkNskD {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.OpEuSeUlrnja {
padding: 38px 0 50px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.cULTiLDODTfT {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.mGLxZWnJafdR {
overflow: hidden;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 16px;
}

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

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

.DkwUAWolzhjG p,
.CszedbFSSDxS p,
.ClwcoKehjcsF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.mGLxZWnJafdR .oZbiANarfUYc {
margin-top: 0;
padding: 22px 22px 0;
}

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

.mGLxZWnJafdR .bWvusnnJeyLW:hover {
background: transparent;
color: var(--tkjRdtVFLgkc);
}

.mGLxZWnJafdR .aaeMEtmLwEok:checked ~ .bWvusnnJeyLW {
margin-top: 18px;
}

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

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

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

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

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

.mGLxZWnJafdR .oZbiANarfUYc {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.mGLxZWnJafdR .bWvusnnJeyLW {
margin-inline: -28px;
}
.ClwcoKehjcsF {
padding: 18px;
font-size: 14px;
}
}
.ufkOTPVapMxl {
padding: 44px 0 52px;
}

.aKjNQOWFlFXJ {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.FRbRnuRVMyUG {
overflow: hidden;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 22px;
}

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

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

.bdXLRtnJNJXT p,
.WPSVBHpreriJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.cibeYxMjzfLw + .cibeYxMjzfLw {
border-top: 1px solid var(--xvGcsefCNkCm);
}

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

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

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

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

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

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

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

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

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

.lLnXFILuVDYo {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.tvJgKxDCnDEU {
padding: 22px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 24px;
}

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

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

.dPndUrrAOaZA p,
.kQIOoYPMNRZz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.LjeBfrJJXjeY + .LjeBfrJJXjeY {
border-top: 1px solid var(--xvGcsefCNkCm);
}

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

.upjRzSihsiOC::after {
content: " /";
color: var(--ZaScdeoFwmba);
}

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

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

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

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

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

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

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

.dHYKQBZGsfnP {
gap: 14px;
padding-bottom: 0;
}
.cyxqevCFrwUp {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--xvGcsefCNkCm);
}

.LjeBfrJJXjeY {
padding: 17px 0;
}

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

.WgAvqhUbiPvS {
font-size: 16px;
}
}
.WnkzExtzNGyv {
padding: 36px 0 54px;
}

.OvIBaTtDMWUi {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.LPfdZhcvdTFA {
overflow: hidden;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-left: 4px solid var(--ZaScdeoFwmba);
border-radius: 20px;
}

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

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

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

.WQuoNiPUPrbc p,
.BvymAqnmToYg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iMnQBQusDCAD {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.uhpnzPASJiPZ {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--xvGcsefCNkCm);
border-bottom: 0;
}
.iMnQBQusDCAD {
min-width: 0;
padding: 30px 32px 34px;
}

.QoxwaEXnWApw {
min-height: 104px;
}

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

.vwXTMyeOCanW {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.nwlpunuATULv {
padding: 24px 22px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 26px;
}

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

.jNcmNIDNgCpI p,
.IXzgGIhgnHbc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.IXzgGIhgnHbc {
max-width: 900px;
}

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

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

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

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

.WAlAFJTpmZui {
padding-top: 0;
font-size: 16px;
}
}
.GaKxpTNdwagO {
padding: 52px 0 48px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.PlqXwfyXCnOc {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.SdWreZpmQiLu,
input[name="NsYtThxPIBgJ"],
#yfVfCeoHJzdj,
#cgKwuAXSZREM,
#ArrpXnPMYxID,
#JPtBTlxGVvNo {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.BQIOneGABTry {
min-width: 0;
}

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

.ZCgGjLgTVXrY p,
.kVbQDaDaBopT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WnxHvLtQiOAy {
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(--tkjRdtVFLgkc);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--dsulRHuObmBI);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.YpeBuoRJYsQi {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--xThKZtGnUqng);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--apPopzpalxzb);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.SdWreZpmQiLu:nth-of-type(1):checked ~ .KxtHHgBlJGhT .YpeBuoRJYsQi:nth-child(1),
.SdWreZpmQiLu:nth-of-type(2):checked ~ .KxtHHgBlJGhT .YpeBuoRJYsQi:nth-child(2),
.SdWreZpmQiLu:nth-of-type(3):checked ~ .KxtHHgBlJGhT .YpeBuoRJYsQi:nth-child(3),
.SdWreZpmQiLu:nth-of-type(4):checked ~ .KxtHHgBlJGhT .YpeBuoRJYsQi:nth-child(4) {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-color: var(--ZaScdeoFwmba);
}

.SdWreZpmQiLu:focus-visible ~ .KxtHHgBlJGhT {
outline: 3px solid var(--ZaScdeoFwmba);
outline-offset: 4px;
border-radius: var(--apPopzpalxzb);
}

.ipSyjCItkVci {
display: none;
}

.SdWreZpmQiLu:nth-of-type(1):checked ~ .WuDBQPhaJVpC .ipSyjCItkVci:nth-child(1),
.SdWreZpmQiLu:nth-of-type(2):checked ~ .WuDBQPhaJVpC .ipSyjCItkVci:nth-child(2),
.SdWreZpmQiLu:nth-of-type(3):checked ~ .WuDBQPhaJVpC .ipSyjCItkVci:nth-child(3),
.SdWreZpmQiLu:nth-of-type(4):checked ~ .WuDBQPhaJVpC .ipSyjCItkVci:nth-child(4) {
display: block;
}

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

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

.npTFbmCZEDbm:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

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

.eJiDOvwQtHUN {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--tkjRdtVFLgkc);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
text-decoration: none;
}

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

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

.RQwwPSCUnxFO .KMYlFLBopEjG {
aspect-ratio: 540 / 416;
}

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

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

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

.XijOKpijBure {
color: var(--xThKZtGnUqng);
font-size: 10px;
}

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

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

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

.eJiDOvwQtHUN {
width: auto;
min-width: 0;
}
}
.cSpzBccjbIMx {
padding: 48px 0 44px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.uWqgGJUxaDPz {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.DdulBeMdfEPK,
input[name="kBvhUCQtnrZf"],
#IqOISzTJgRBR,
#UEKNLzoJtZLk,
#VCLmAProHhmE,
#WskgLHRMqzuJ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.iPhUHcAVHddY {
min-width: 0;
}

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

.ChrOZwIJsUJF p,
.gEguoUdaWLSA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vGhpLiRyNHBA {
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(--tkjRdtVFLgkc);
background: var(--yQhqtJvEEFxs);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--apPopzpalxzb);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.WPJUMxjGLVDw {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--apPopzpalxzb);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.RydVwjqvyRjW:hover {
color: var(--tkjRdtVFLgkc);
}

.DdulBeMdfEPK:nth-of-type(1):checked ~ .WPJUMxjGLVDw .RydVwjqvyRjW:nth-child(1),
.DdulBeMdfEPK:nth-of-type(2):checked ~ .WPJUMxjGLVDw .RydVwjqvyRjW:nth-child(2),
.DdulBeMdfEPK:nth-of-type(3):checked ~ .WPJUMxjGLVDw .RydVwjqvyRjW:nth-child(3),
.DdulBeMdfEPK:nth-of-type(4):checked ~ .WPJUMxjGLVDw .RydVwjqvyRjW:nth-child(4) {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
}

.DdulBeMdfEPK:focus-visible ~ .WPJUMxjGLVDw {
outline: 3px solid var(--ZaScdeoFwmba);
outline-offset: 4px;
}

.LXhbhXuUwNVX {
display: none;
}

.DdulBeMdfEPK:nth-of-type(1):checked ~ .TbJjacVpczVz .LXhbhXuUwNVX:nth-child(1),
.DdulBeMdfEPK:nth-of-type(2):checked ~ .TbJjacVpczVz .LXhbhXuUwNVX:nth-child(2),
.DdulBeMdfEPK:nth-of-type(3):checked ~ .TbJjacVpczVz .LXhbhXuUwNVX:nth-child(3),
.DdulBeMdfEPK:nth-of-type(4):checked ~ .TbJjacVpczVz .LXhbhXuUwNVX:nth-child(4) {
display: block;
}

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

.yBxENZDShAlx {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--tkjRdtVFLgkc);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
text-decoration: none;
}

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

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

.wIjmxdBPiWlP .UMvzUHwqmdkh {
aspect-ratio: 540 / 416;
}

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

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

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

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

.pIaxpvcOIcvz {
color: var(--xThKZtGnUqng);
font-size: 11px;
}

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

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

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

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

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

.wIjmxdBPiWlP .jJQnHjqsgvNU {
aspect-ratio: 540 / 416;
}

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

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

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

.xKrwUlGFGphu {
color: var(--xThKZtGnUqng);
font-size: 10px;
}

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

.sEvqxQgdikSl:hover .bsBMVntCRiUm {
border-color: var(--ZaScdeoFwmba);
transform: translateX(3px) rotate(-45deg);
}

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

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

.YmiFRzQgxHGb:hover {
color: var(--ZaScdeoFwmba);
}

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

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

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

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

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

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

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

.LapxVygTSiIX {
font-size: 24px;
}

.pIaxpvcOIcvz {
font-size: 12px;
}

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

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

.NMLHPawMyZgb {
font-size: 15px;
}

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

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

.NOuVYrzJFjCk {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.yJhLLBqOyaKH,
input[name="KoYYfnAfBnWU"],
#LVxRSsSJgfot,
#KLVGLRqbNIUQ,
#kgKSLfslRyMF,
#WILPBUwfdcGm {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.RnhTVlwxMMLA p,
.AuYduSXfTwHc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.mfwPxyhaHoCV {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--xThKZtGnUqng);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--dsulRHuObmBI);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.mfwPxyhaHoCV:hover {
color: var(--tkjRdtVFLgkc);
border-color: color-mix(in srgb, var(--ZaScdeoFwmba) 45%, transparent);
}

.yJhLLBqOyaKH:nth-of-type(1):checked ~ .EhgRuGPclOEK .mfwPxyhaHoCV:nth-child(1),
.yJhLLBqOyaKH:nth-of-type(2):checked ~ .EhgRuGPclOEK .mfwPxyhaHoCV:nth-child(2),
.yJhLLBqOyaKH:nth-of-type(3):checked ~ .EhgRuGPclOEK .mfwPxyhaHoCV:nth-child(3),
.yJhLLBqOyaKH:nth-of-type(4):checked ~ .EhgRuGPclOEK .mfwPxyhaHoCV:nth-child(4) {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-color: var(--ZaScdeoFwmba);
}

.yJhLLBqOyaKH:focus-visible ~ .EhgRuGPclOEK .hnbQKJdxnAmj {
outline: 3px solid var(--ZaScdeoFwmba);
outline-offset: 4px;
border-radius: var(--dsulRHuObmBI);
}

.CdUoPRfYnITa {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--tkjRdtVFLgkc);
background: var(--yQhqtJvEEFxs);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--dsulRHuObmBI);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.EcGxGBxlmLMf {
min-width: 0;
}

.osncqBVyRhqV {
display: none;
}

.yJhLLBqOyaKH:nth-of-type(1):checked ~ .EhgRuGPclOEK .osncqBVyRhqV:nth-child(1),
.yJhLLBqOyaKH:nth-of-type(2):checked ~ .EhgRuGPclOEK .osncqBVyRhqV:nth-child(2),
.yJhLLBqOyaKH:nth-of-type(3):checked ~ .EhgRuGPclOEK .osncqBVyRhqV:nth-child(3),
.yJhLLBqOyaKH:nth-of-type(4):checked ~ .EhgRuGPclOEK .osncqBVyRhqV:nth-child(4) {
display: block;
}

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

.dhAXDVKDxOhH {
overflow: hidden;
color: var(--tkjRdtVFLgkc);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.TbjBJbGIGuIJ .IZliOvmkJAMQ {
aspect-ratio: 540 / 416;
}

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

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

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

.GXNgoDCyikYn {
color: var(--xThKZtGnUqng);
font-size: 10px;
}

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

.PSvKBkPBpOoB:hover {
color: var(--ZaScdeoFwmba);
}

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

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

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

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

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

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

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

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

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

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

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

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

.CdUoPRfYnITa {
margin-top: 5px;
}

.JmvDCXlyXohm {
font-size: 14px;
}

.GXNgoDCyikYn {
font-size: 11px;
}
}
.EbAUEDjRmLMv {
padding: 46px 0;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

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

.FdNvGnRhIuUQ,
input[name="apANurDQVpGI"],
#dyQfqXXOGxKK,
#TWTJfNntQPtT,
#usudWyevtNfp,
#PSfJnBzYWbfS {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.fLZtqvTbsWiI p,
.RNhztrkDdfvV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.RtYGZQYtaeYn:hover {
color: var(--tkjRdtVFLgkc);
}

.FdNvGnRhIuUQ:nth-of-type(1):checked ~ .apANurDQVpGI .RtYGZQYtaeYn:nth-child(1),
.FdNvGnRhIuUQ:nth-of-type(2):checked ~ .apANurDQVpGI .RtYGZQYtaeYn:nth-child(2),
.FdNvGnRhIuUQ:nth-of-type(3):checked ~ .apANurDQVpGI .RtYGZQYtaeYn:nth-child(3),
.FdNvGnRhIuUQ:nth-of-type(4):checked ~ .apANurDQVpGI .RtYGZQYtaeYn:nth-child(4) {
color: var(--tkjRdtVFLgkc);
border-bottom-color: var(--ZaScdeoFwmba);
}

.FdNvGnRhIuUQ:focus-visible ~ .apANurDQVpGI {
outline: 3px solid var(--ZaScdeoFwmba);
outline-offset: 4px;
border-radius: var(--dsulRHuObmBI);
}

.MsIlsjgVhcWv {
display: none;
}

.FdNvGnRhIuUQ:nth-of-type(1):checked ~ .YJJMVlgFfxsu .MsIlsjgVhcWv:nth-child(1),
.FdNvGnRhIuUQ:nth-of-type(2):checked ~ .YJJMVlgFfxsu .MsIlsjgVhcWv:nth-child(2),
.FdNvGnRhIuUQ:nth-of-type(3):checked ~ .YJJMVlgFfxsu .MsIlsjgVhcWv:nth-child(3),
.FdNvGnRhIuUQ:nth-of-type(4):checked ~ .YJJMVlgFfxsu .MsIlsjgVhcWv:nth-child(4) {
display: block;
}

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

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

.gTVJPyCaOPaP .RiUsrOzHcXfk {
aspect-ratio: 540 / 416;
}

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

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

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

.RiUsrOzHcXfk:hover .aRZPiqefpiTa {
transform: scale(1.05);
}

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

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

.uHjEANKneCtp {
color: var(--xThKZtGnUqng);
font-size: 10px;
}

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

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

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

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

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

.HWmIbVdvQsgS:hover {
color: var(--ZaScdeoFwmba);
}

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

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

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

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

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

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

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

.WcHhhEoNArRk {
margin-top: 22px;
}

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

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

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

.RiUsrOzHcXfk:hover .aRZPiqefpiTa {
transform: none;
}
}
.KzqXvrjtTwyH {
padding: 42px 0 40px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.NFgOlpmjwiLe {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.GYxdUkdkzcNA {
min-width: 0;
}

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

.AGrYdpGAbqjI p,
.XqaaxxQkWxam p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kLweApvkhLtT {
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(--tkjRdtVFLgkc);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--dsulRHuObmBI);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.BNcLyUdhCkEA:hover {
color: var(--ZaScdeoFwmba);
}

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

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

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

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

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

.eaOupSPaXBnD .kurAjmBiggem {
aspect-ratio: 540 / 416;
}

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

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

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

.GzBOeKrzzoog {
color: var(--xThKZtGnUqng);
font-size: 10px;
}

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

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

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

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

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

.rATtZyXqGaum {
font-size: 21px;
}

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

.EffWpHxgUUoC {
margin-right: 0;
padding-right: 0;
}
}
.TlCctrJsPjzQ {
padding: 56px 0 50px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.QFRcrvihUfph {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.NZyLQwjfKhZp,
input[name="PQSrUkmiVvkP"],
#SzwzMcewYttK,
#BhltfxAAaLCJ,
#QVJXDpcFzYTM,
#jaNGMOklkSPd {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.NIhYUxtWyIHQ p,
.sZfbzNVdKYic p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.IsPIDvaVRLRo:hover {
color: var(--tkjRdtVFLgkc);
}

.NZyLQwjfKhZp:nth-of-type(1):checked ~ .jLPrdJyUuqvs .IsPIDvaVRLRo:nth-child(1),
.NZyLQwjfKhZp:nth-of-type(2):checked ~ .jLPrdJyUuqvs .IsPIDvaVRLRo:nth-child(2),
.NZyLQwjfKhZp:nth-of-type(3):checked ~ .jLPrdJyUuqvs .IsPIDvaVRLRo:nth-child(3),
.NZyLQwjfKhZp:nth-of-type(4):checked ~ .jLPrdJyUuqvs .IsPIDvaVRLRo:nth-child(4) {
color: var(--tkjRdtVFLgkc);
border-left-color: var(--ZaScdeoFwmba);
}

.NZyLQwjfKhZp:focus-visible ~ .jLPrdJyUuqvs .eCOwVNVgVdTz {
outline: 3px solid var(--ZaScdeoFwmba);
outline-offset: 4px;
border-radius: var(--dsulRHuObmBI);
}

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

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

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

.wNfmVOrLFetV {
min-width: 0;
}

.rUGXAxyXGaai {
display: none;
}

.NZyLQwjfKhZp:nth-of-type(1):checked ~ .jLPrdJyUuqvs .rUGXAxyXGaai:nth-child(1),
.NZyLQwjfKhZp:nth-of-type(2):checked ~ .jLPrdJyUuqvs .rUGXAxyXGaai:nth-child(2),
.NZyLQwjfKhZp:nth-of-type(3):checked ~ .jLPrdJyUuqvs .rUGXAxyXGaai:nth-child(3),
.NZyLQwjfKhZp:nth-of-type(4):checked ~ .jLPrdJyUuqvs .rUGXAxyXGaai:nth-child(4) {
display: block;
}

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

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

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

.caiUSbgJdYPu {
position: relative;
display: block;
color: var(--tkjRdtVFLgkc);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.zCfFjDVacoku .TpPpePurpzMU {
aspect-ratio: 540 / 416;
}

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

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

.jTvwIJIQvlMT {
color: var(--xThKZtGnUqng);
font-size: 11px;
}

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

.VPJQaRPNknVH {
min-width: 0;
}

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

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

.jzeUQSWYBjuB:hover {
color: var(--ZaScdeoFwmba);
}

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

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

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

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

.zCfFjDVacoku .uEvvefzkGtRP {
aspect-ratio: 540 / 416;
}

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

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

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

.QjQvRPpifeCG {
color: var(--xThKZtGnUqng);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.YtXSCQXiKAoN {
margin-top: 6px;
}

.VNphiZCzFLwd {
font-size: 21px;
}
}
.WzQWhyaEVSCQ {
padding: 50px 0 54px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.GYmGeLJUSOqs {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.HSiwqqTfANby {
min-width: 0;
}

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

.ilzJooISjpTo p,
.FqpUJsqgfahB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.mxuQFSJDiEEr:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

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

.YibZlxlRyUNg {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--tkjRdtVFLgkc);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.xEyRPUIvvzJQ {
color: var(--xThKZtGnUqng);
font-size: 10px;
}

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

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

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

.YibZlxlRyUNg {
width: 219px;
}
}
.LuVtGnfhMPVB {
padding: 44px 0 58px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.BsKhqIQeOntH {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.OeRuElfNBUSr {
min-width: 0;
}

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

.RwReKoEKPVlM p,
.vbfjCNymFtdR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.gqrnZqZDmaaB:hover {
color: var(--ZaScdeoFwmba);
}

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

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

.vmUuSzFnzsRa::-webkit-scrollbar-track {
background: var(--yQhqtJvEEFxs);
border-radius: var(--apPopzpalxzb);
}

.vmUuSzFnzsRa::-webkit-scrollbar-thumb {
background: var(--ZaScdeoFwmba);
border-radius: var(--apPopzpalxzb);
}

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

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

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

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

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

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

.DanbQYsUNNIK {
color: var(--xThKZtGnUqng);
font-size: 11px;
}

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

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

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

.ChUhvJuxsike {
padding: 20px 22px;
}

.ZtMqsmLQUMHq {
font-size: 17px;
}
}
.jIudFlDdDCwG {
padding: 52px 0 46px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.eThCUqXbLKny {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.ULHwFnEmRiWM {
min-width: 0;
}

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

.ysZFezdvgcBo p,
.uFHzoTVIjTkV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.gydPUWTEHYbk:hover {
color: var(--ZaScdeoFwmba);
}

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

.yffoaCnNKBec {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--tkjRdtVFLgkc);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.EWGGGWSOtxaD {
color: var(--xThKZtGnUqng);
font-size: 11px;
}

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

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

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

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

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

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

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

.etdLvelOAmxR {
color: var(--xThKZtGnUqng);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.xHnpzBKuHuQW {
font-size: 30px;
}

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

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

.LWdpRBoWNIHd {
padding: 16px 20px;
}

.etdLvelOAmxR {
font-size: 11px;
}

.jysuFqYbjqHB {
font-size: 17px;
}
}
.ManbtWvPfAiy {
padding: 48px 0 50px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

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

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

.FBYinFYnjqPx {
min-width: 0;
}

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

.tGdaQMcPxHXw p,
.DmoqsnjhsQIG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.BTFAqOLbLmQf:hover {
color: var(--ZaScdeoFwmba);
}

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

.PXYdjenDDRot {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--tkjRdtVFLgkc);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.pEvrwqNsfGdF {
color: var(--xThKZtGnUqng);
font-size: 10px;
}

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

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

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

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

.PXYdjenDDRot:first-child .QLxjJyuucbkt {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.socMdMBIHhNU {
font-size: 15px;
}

.pEvrwqNsfGdF {
font-size: 11px;
}
}
.uAjaGhaFKVrp {
padding: 46px 0 56px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.VJMJCPXxczjl {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

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

.CtJoOnlYMGib p,
.sDVHPZjYjYlA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.vxsJNogGqNFR {
color: var(--xThKZtGnUqng);
font-size: 11px;
}

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

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

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

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

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

.NlcBYcWiIefb {
padding: 14px 20px;
}

.hnmGrexYGtYT {
font-size: 16px;
}

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

.XqNqgPXNbfga {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.RJyQDXchjzfz {
min-width: 0;
}

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

.DlhbEGhPrLfV p,
.EpaftNoKslnr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.sJBhlKNOCXPK {
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(--lrNqnMjDhfzC) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 26%, var(--xvGcsefCNkCm));
border-radius: var(--CUhmjtdJWxSH);
box-shadow: var(--WGYLXnTbbVXv);
transform: rotate(-3deg);
}

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

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

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

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

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

.VfSsbMrscFuT:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.EpaftNoKslnr {
max-width: 13ch;
}

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

.rhsndaLAXFRC {
font-size: 58px;
}

.xZCVkOpnQSJb {
font-size: 12px;
}

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

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

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

.WbllYKFppqTN {
width: auto;
}

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

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

.ekCkqgvcXTkj {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.HlAVZiztPmPN {
min-width: 0;
}

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

.DyXPxuVkiQJA p,
.lHJWfqambZNV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qLAYzVvIMrSY {
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(--ZaScdeoFwmba) 11%, transparent), transparent 62%), var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--CUhmjtdJWxSH);
}

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

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

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

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

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

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

.sLGVSjunQbBB {
padding: 7px 10px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: var(--apPopzpalxzb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.PjowMBMbuLQm:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.XSxoRHVmKagH {
grid-column: 2;
grid-row: 2;
}
.ZHMIalKDxzyG {
font-size: 96px;
}

.IKiHbYoEyHXX {
font-size: 12px;
}

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

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

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

.ZfbwrGhirxle {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.TMfpQckkuYny {
min-width: 0;
}

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

.wDePaEBBtrbN p,
.ThfGlvfWxUDj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AfojiogkscbS {
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(--lrNqnMjDhfzC) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 30%, var(--xvGcsefCNkCm));
border-radius: var(--CUhmjtdJWxSH);
box-shadow: var(--WGYLXnTbbVXv);
transform: rotate(3deg);
}

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

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

.JmssDOeexmOB {
padding: 6px 10px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: var(--apPopzpalxzb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.tzmPUbRMWOCZ {
min-width: 0;
}

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

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

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

.yYmTTYvGbDir:first-child .jVgqjdJPKdqk {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-color: var(--ZaScdeoFwmba);
}

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

.yYmTTYvGbDir:first-child .mrGxJYbYrExH {
background: color-mix(in srgb, var(--wJWAUKzYoctb) 16%, transparent);
}

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

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

.oNBVTYtdMfPj:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.mqledJxoiSTU {
min-width: 0;
}

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

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

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

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

.WeLdvUTIQKwW {
font-size: 52px;
}

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

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

.jVgqjdJPKdqk {
min-height: 62px;
}

.mqledJxoiSTU {
align-self: center;
}

.mqledJxoiSTU .oZbiANarfUYc {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.ZUZKLbpeaYdI {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

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

.hqdHzknXkIpM p,
.fZcCcUqrtXvn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fSqEgyeaRBGP:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

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

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

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

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

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

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

.IgCfNiBZeidf:first-child:hover {
background: color-mix(in srgb, var(--wJWAUKzYoctb) 8%, var(--ZaScdeoFwmba));
border-color: var(--ZaScdeoFwmba);
}

.IgCfNiBZeidf:first-child .qGrqVMSFyxSC {
font-size: 52px;
}

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

.JBJYHJooddDx {
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(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 16px;
}

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

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

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

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

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

.fZcCcUqrtXvn {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.IgCfNiBZeidf:first-child .qGrqVMSFyxSC {
font-size: 64px;
}

.IgCfNiBZeidf:first-child .ttxTtrOZgFRv {
font-size: 34px;
}

.JBJYHJooddDx {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.qQvxibXirdLt {
font-size: 56px;
}
}

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

.euGNMMJOHmpk {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.RYjnbiJNlCHZ {
display: grid;
overflow: hidden;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--CUhmjtdJWxSH);
}

.OlByNGQzlfsp {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.RXBZmCNBSivo p,
.etNCuzEnKoUe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ppPyIiZIloBq {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--tkjRdtVFLgkc);
border-bottom: 2px solid var(--ZaScdeoFwmba);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ppPyIiZIloBq:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.gCLGIOWBFiZa {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
}

.gCLGIOWBFiZa::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--wJWAUKzYoctb) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--wJWAUKzYoctb) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.XSqZzIhfcIso {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.lxUHhOREzCnj {
padding: 7px 12px;
background: color-mix(in srgb, var(--wJWAUKzYoctb) 15%, transparent);
border-radius: var(--apPopzpalxzb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.nhcRpaYxkdNY {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.SyfWEruoswio + .SyfWEruoswio {
border-top: 1px solid var(--xvGcsefCNkCm);
}

.eXiAKhuiOubj {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--xThKZtGnUqng);
text-decoration: none;
}

.eXiAKhuiOubj:hover {
color: var(--tkjRdtVFLgkc);
background: color-mix(in srgb, var(--ZaScdeoFwmba) 8%, transparent);
text-decoration: none;
}

.QFBZrobJpvNw {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--FmkzJPEKMGtD);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.OlByNGQzlfsp {
padding: 30px 26px;
}
.gCLGIOWBFiZa {
min-height: 196px;
}

.XSqZzIhfcIso {
font-size: 66px;
}

.eXiAKhuiOubj {
padding-inline: 26px;
}
}

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

.RYjnbiJNlCHZ {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.OlByNGQzlfsp {
padding: 34px 30px;
}
.ppPyIiZIloBq {
margin-top: auto;
}

.gCLGIOWBFiZa {
min-height: 404px;
}

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

.XSqZzIhfcIso {
font-size: 84px;
}

.eXiAKhuiOubj {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.ezUammXXGSNZ {
animation: none;
}
}
.wzyIGMWKzjSn {
padding: 44px 0 54px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.JwHwvSKItULd {
max-width: min(var(--yMlzcCIEtsUs), 860px);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.wxkszQfPnkdl p,
.iIkPrQdUFEde p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IinAMbZYYQgX {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.uRpAZmeEfLuV {
display: grid;
}

.bBhBDGPjShLh {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
}

.rDOLdLDAySFg {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--ZaScdeoFwmba);
background: var(--yQhqtJvEEFxs);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.izGOGeLeDVJM {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.izGOGeLeDVJM p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.izGOGeLeDVJM p:last-child {
margin-bottom: 0;
}

.MWukHkZCwent {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--wJWAUKzYoctb);
background: var(--nPGDvlfOHKFY);
border-radius: var(--apPopzpalxzb);
box-shadow: var(--iXLoEloinwjE);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.MWukHkZCwent:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.bBhBDGPjShLh {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.wzyIGMWKzjSn {
padding: 64px 0 78px;
}
.IinAMbZYYQgX {
gap: 12px;
margin-top: 30px;
}

.bBhBDGPjShLh {
padding: 20px 24px;
}

.rDOLdLDAySFg {
width: 56px;
height: 56px;
font-size: 15px;
}

.izGOGeLeDVJM {
font-size: 15px;
}

.MWukHkZCwent {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.jikyLSwjrnBp {
padding: 50px 0 48px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.efEiLgiNNzhB {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.PJQINDGOkiRI p,
.SXWiYFGZujLn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.SXWiYFGZujLn {
font-size: var(--lRmkHHMKqIoW);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.dQnpqiISPjUZ {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--xvGcsefCNkCm);
}

.HDIrxTPmAUTF {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.HDIrxTPmAUTF + .HDIrxTPmAUTF {
border-top: 1px solid var(--xvGcsefCNkCm);
}

.irWMgAtpjAgw {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.gWipvVgvrinD {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.gWipvVgvrinD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.gWipvVgvrinD p:last-child {
margin-bottom: 0;
}

.XOVABDqCahXk {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: var(--dsulRHuObmBI);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.XOVABDqCahXk:hover {
background: color-mix(in srgb, var(--wJWAUKzYoctb) 12%, var(--ZaScdeoFwmba));
text-decoration: none;
}

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

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

.HDIrxTPmAUTF {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.HDIrxTPmAUTF:first-child {
padding-left: 0;
}

.HDIrxTPmAUTF:last-child {
padding-right: 0;
}

.HDIrxTPmAUTF + .HDIrxTPmAUTF {
border-top: 0;
border-left: 1px solid var(--xvGcsefCNkCm);
}
}

@media (min-width: 1024px) {
.jikyLSwjrnBp {
padding: 66px 0 62px;
}
.dQnpqiISPjUZ {
margin-top: 34px;
}

.HDIrxTPmAUTF {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.irWMgAtpjAgw {
width: 72px;
height: 72px;
font-size: 15px;
}

.gWipvVgvrinD {
font-size: 15px;
}

.XOVABDqCahXk {
min-height: 58px;
margin-top: 34px;
}
}
.dfQnSsfmhrLN {
padding: 42px 0 50px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.pjwTnDLwHfJk {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.VsNLDMpmbrrs {
display: grid;
overflow: hidden;
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--CUhmjtdJWxSH);
}

.poRHPMFvOSlO {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--yQhqtJvEEFxs);
}

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

.ssmfYbslgjAw p,
.ukSTxYAJGJxK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.NWuIXkbMuWer {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.NWuIXkbMuWer:hover {
background: color-mix(in srgb, var(--wJWAUKzYoctb) 12%, var(--ZaScdeoFwmba));
text-decoration: none;
}

.rrcxPmrQgKlt {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--lrNqnMjDhfzC);
}

.CXBxBehgQqUq {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.CXBxBehgQqUq + .CXBxBehgQqUq {
border-top: 1px solid var(--xvGcsefCNkCm);
}

.MiduSmLLDQbY {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--ZaScdeoFwmba);
background: var(--yQhqtJvEEFxs);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.hdcsnfTbDIhd {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.hdcsnfTbDIhd p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.hdcsnfTbDIhd p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.poRHPMFvOSlO {
padding: 34px 30px;
}
.NWuIXkbMuWer {
width: fit-content;
min-width: 240px;
}

.CXBxBehgQqUq {
padding: 26px 30px;
}
}

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

.VsNLDMpmbrrs {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.poRHPMFvOSlO {
padding: 44px 40px;
}
.NWuIXkbMuWer {
min-height: 58px;
margin-top: 40px;
}

.CXBxBehgQqUq {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.MiduSmLLDQbY {
width: 84px;
height: 84px;
font-size: 14px;
}

.hdcsnfTbDIhd {
font-size: 15px;
}
}
.ocefheTjUzbM {
padding: 46px 0 44px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.zMBtUiaOSGtm {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.iiWbylqLuBok p,
.spaVzfhrdmrb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.spaVzfhrdmrb {
font-size: var(--lRmkHHMKqIoW);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.miRjywvAAYHb {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.FdGOjcgbnxby {
color: var(--yQhqtJvEEFxs);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.miRjywvAAYHb:first-child .FdGOjcgbnxby {
color: var(--ZaScdeoFwmba);
}

.jnbUuNIdenBy {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.jnbUuNIdenBy p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.jnbUuNIdenBy p:last-child {
margin-bottom: 0;
}

.HlPqvYQtgEOh {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.HlPqvYQtgEOh:hover {
background: color-mix(in srgb, var(--wJWAUKzYoctb) 12%, var(--ZaScdeoFwmba));
text-decoration: none;
}

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

@media (min-width: 620px) {
.miRjywvAAYHb {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.FdGOjcgbnxby {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.ocefheTjUzbM {
padding: 72px 0 68px;
}
.swkpEKhjLQcL {
margin-top: 34px;
}

.miRjywvAAYHb {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.FdGOjcgbnxby {
font-size: 96px;
}

.jnbUuNIdenBy {
max-width: 62ch;
font-size: 16px;
}

.HlPqvYQtgEOh {
min-height: 58px;
margin-top: 32px;
}
}
.PqvyVXcPZuAt {
padding: 40px 0 48px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.DpqLMMXTIJwk {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.PxwBTamGgmtN {
min-width: 0;
}

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

.htbqadYmPnIg p,
.kgXeWOudzdYc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VQCHLdNyoxjB {
padding: 18px;
color: var(--LKRpOGNahLAY);
background: var(--IUZvaFsmetnE);
border-radius: 22px;
}

.sCbkpOMbSQJw {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--eKokparobmSN);
}

.MiGoRFkzHrlZ {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.MiGoRFkzHrlZ + .MiGoRFkzHrlZ {
border-top: 1px dashed var(--eKokparobmSN);
}

.piNUQGhapeNp {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.OXdLNlfZAKIx {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.OXdLNlfZAKIx p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.OXdLNlfZAKIx p:last-child {
margin-bottom: 0;
}

.KEUoIuBGSEIP {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.KEUoIuBGSEIP:hover {
background: color-mix(in srgb, var(--LKRpOGNahLAY) 10%, var(--ZaScdeoFwmba));
text-decoration: none;
}

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

@media (min-width: 620px) {
.VQCHLdNyoxjB {
padding: 24px;
}

.MiGoRFkzHrlZ {
gap: 20px;
padding: 20px 8px;
}

.piNUQGhapeNp {
font-size: 24px;
}
}

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

.MTOsXMosmFjQ {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.VQCHLdNyoxjB {
padding: 30px;
}

.MiGoRFkzHrlZ {
gap: 26px;
padding: 24px 10px;
}

.piNUQGhapeNp {
font-size: 26px;
}

.OXdLNlfZAKIx {
font-size: 15px;
}

.KEUoIuBGSEIP {
min-height: 60px;
margin-top: 22px;
}
}
.WEjnRdjIMNeA {
padding: 48px 0 52px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.DANdRUoiReDG {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.DNCumPxpclun {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--CUhmjtdJWxSH);
}

.iMxOTrSDyZAS {
min-width: 0;
}

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

.DddQXRuCGybJ p,
.nNJBNJQhydQF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lKiyFnrhAFTA {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.lKiyFnrhAFTA::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 28%, transparent);
}

.lKiyFnrhAFTA::after {
width: 76%;
height: 76%;
background: var(--lrNqnMjDhfzC);
}

.ZFgwcehFrnsQ {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--ZaScdeoFwmba);
border-radius: 50%;
}

.YqeIGthNjyZQ {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--tkjRdtVFLgkc);
background: var(--ZeqXJyvWcfLL);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.YqeIGthNjyZQ:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

.pkURvAvkkbHo {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 16px;
}

.DevvgLKXfjgm {
color: var(--ZaScdeoFwmba);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.SZgIwTXugjWN {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.SZgIwTXugjWN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.SZgIwTXugjWN p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.DNCumPxpclun {
padding: 30px 26px;
}
.lKiyFnrhAFTA {
width: 320px;
height: 320px;
}

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

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

.DNCumPxpclun {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.lKiyFnrhAFTA {
width: 400px;
height: 400px;
}

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

.pkURvAvkkbHo {
padding: 20px 22px;
}
}
.vUBVbmVTzDLM {
padding: 52px 0 44px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.OLfTxAgHhNJB {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.irkPEUmcetzb p,
.nmrVbYHjeACy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BefGTnKMAfGo {
display: grid;
gap: 12px;
margin-top: 24px;
}

.YAFwSbCMuoeI {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
}

.SkBDkapVmMiu {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--lrNqnMjDhfzC);
}

.SkBDkapVmMiu + .SkBDkapVmMiu {
border-top: 1px solid var(--xvGcsefCNkCm);
}

.SkBDkapVmMiu:first-child {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
}

.YiNkokBtkGXX {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.KsOCsnHHqyJp {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.KsOCsnHHqyJp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KsOCsnHHqyJp p:last-child {
margin-bottom: 0;
}

.RLogfqojZBiu {
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(--ZaScdeoFwmba) 13%, transparent), transparent 58%), var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
}

.RLogfqojZBiu::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--ZaScdeoFwmba) 4%, transparent);
}

.JrTkGYijCqCt {
color: color-mix(in srgb, var(--ZaScdeoFwmba) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.tcaCcREjxgOj {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.tcaCcREjxgOj:hover {
background: color-mix(in srgb, var(--wJWAUKzYoctb) 12%, var(--ZaScdeoFwmba));
text-decoration: none;
}

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

@media (min-width: 620px) {
.SkBDkapVmMiu {
padding: 26px 24px;
}

.RLogfqojZBiu {
gap: 26px;
padding: 28px 26px;
}

.JrTkGYijCqCt {
font-size: 84px;
}

.uYHaIYnmsNuj {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.vUBVbmVTzDLM {
padding: 70px 0 64px;
}
.BefGTnKMAfGo {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.SkBDkapVmMiu {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.KsOCsnHHqyJp {
font-size: 15px;
}

.RLogfqojZBiu {
gap: 32px;
padding: 36px 34px;
}

.JrTkGYijCqCt {
font-size: 116px;
}

.RLogfqojZBiu::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.uYHaIYnmsNuj {
font-size: 42px;
}

.tcaCcREjxgOj {
min-height: 60px;
}
}
.KwCZPRgPlFVT {
padding: 52px 0 54px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.FcXGmQoGmKVt {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.THBHLFTUMadf {
min-width: 0;
}

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

.NNceAgwiAtIn p,
.nwdESlWpEZWn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.tERTidumbRjW:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

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

.uIVJwGSmESJB {
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(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px;
text-align: center;
}

.fHKwcHONJlZQ {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.fHKwcHONJlZQ 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(--tkjRdtVFLgkc) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--tkjRdtVFLgkc) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.uIVJwGSmESJB {
width: 176px;
}

}

@media (min-width: 1024px) {
.KwCZPRgPlFVT {
padding: 72px 0 74px;
}
.VLRydjpjMvJr {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.uIVJwGSmESJB {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.fHKwcHONJlZQ {
border-radius: 18px;
}

.ruwmaYzxWWqa {
font-size: 14px;
}
}
.yRWnOmCdVdvh {
padding: 48px 0 58px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.dcamUZGdZcJc {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.WIFEArymDgTz {
min-width: 0;
}

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

.rSoqMlBrzaZr p,
.JffldbyhoCco p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JffldbyhoCco {
font-size: var(--lRmkHHMKqIoW);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.LzvkhHawNZEi {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--tkjRdtVFLgkc);
border-bottom: 2px solid var(--ZaScdeoFwmba);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.LzvkhHawNZEi:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.QJuhaXcnMaUO {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--xvGcsefCNkCm);
}

.JRCMaDlRUHPi {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.DxjNZwBjFyiR {
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(--tkjRdtVFLgkc) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--tkjRdtVFLgkc) 55%, transparent));
}

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

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

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

.JRCMaDlRUHPi {
gap: 20px;
padding: 22px 20px;
}

.JRCMaDlRUHPi:nth-child(odd) {
padding-left: 0;
}

.JRCMaDlRUHPi:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--xvGcsefCNkCm);
}
}

@media (min-width: 1024px) {
.yRWnOmCdVdvh {
padding: 68px 0 84px;
}
.QJuhaXcnMaUO {
margin-top: 34px;
}

.JRCMaDlRUHPi {
gap: 22px;
padding: 18px 24px;
}

.DxjNZwBjFyiR {
width: 104px;
border-radius: 18px;
}

.HYkGKlzDnmqR {
font-size: 15px;
}

}
.HRyLMbqVaOrN {
padding: 54px 0 56px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.OlwzniebKRON {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.ltYhVHLMXTRp {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.YARcGrKrYnvc {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--ZaScdeoFwmba);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.YARcGrKrYnvc p,
.GAYFiowTUyUP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ArDpUOVBZghd {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--xThKZtGnUqng);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.ArDpUOVBZghd:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.kJPWtClhaADY {
display: grid;
gap: 26px;
}

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

.qZzywPNbWkgh {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
text-align: center;
}

.GjQMZPljCMuo {
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(--tkjRdtVFLgkc) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--tkjRdtVFLgkc) 55%, transparent));
}

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

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

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

.qZzywPNbWkgh {
padding: 20px 14px;
}
}

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

.ltYhVHLMXTRp {
margin-bottom: 34px;
}
.kJPWtClhaADY {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.QoJSfRlZXqCM {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.qZzywPNbWkgh {
gap: 12px;
padding: 16px 12px;
}

.gcaGKXYIyEfh {
font-size: 13px;
}

.kJPWtClhaADY .oZbiANarfUYc {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.buqkudmmqPbR {
padding: 60px 0 46px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.GtAvFvuzKcyE {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.UfnlUuyaJYmz {
margin-bottom: 24px;
text-align: center;
}

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

.ibMblMhXiqIu p,
.uEJaLfcmzhyq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uEJaLfcmzhyq {
font-size: var(--lRmkHHMKqIoW);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.SSjkIzcSvLYB {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px;
text-align: center;
}

.ERTOrLWovFbP {
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(--tkjRdtVFLgkc) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--tkjRdtVFLgkc) 55%, transparent));
}

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

.SSjkIzcSvLYB:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--ZaScdeoFwmba) 12%, var(--lrNqnMjDhfzC)), var(--lrNqnMjDhfzC));
border-color: color-mix(in srgb, var(--ZaScdeoFwmba) 32%, transparent);
}

.SSjkIzcSvLYB:first-child .FBDoQyEhIZXp {
font-size: 16px;
}

.SSjkIzcSvLYB: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;
}

.ipuXqIpDORcg {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--tkjRdtVFLgkc);
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 40%, transparent);
border-radius: var(--apPopzpalxzb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ipuXqIpDORcg:hover {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

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

.SSjkIzcSvLYB {
padding: 22px 16px;
}

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

.SSjkIzcSvLYB:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.UfnlUuyaJYmz {
margin-bottom: 36px;
}
.DLerWhcfvoiA {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.SSjkIzcSvLYB {
grid-column: span 3;
padding: 16px 14px;
}

.ERTOrLWovFbP {
max-width: 150px;
}

.SSjkIzcSvLYB:first-child .ERTOrLWovFbP {
max-width: 200px;
}

.SSjkIzcSvLYB:first-child {
grid-column: span 6;
grid-row: span 2;
}

.SSjkIzcSvLYB:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.SSjkIzcSvLYB:last-child .FBDoQyEhIZXp {
font-size: 16px;
}

.FBDoQyEhIZXp {
font-size: 13px;
}

.ipuXqIpDORcg {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.UgqMwgvusyte {
padding: 54px 0 60px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.xEmVAyunUPfe {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.JTbRsBqGuSSF {
min-width: 0;
}

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

.VzqrmyLUAjxH p,
.cVgDPfRsLHSN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.uKbaLZrXBKXj:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

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

.nuEykNjkaRfi {
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(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px;
text-align: center;
}

.SCrdWsIlGMvd {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.SCrdWsIlGMvd 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(--tkjRdtVFLgkc) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--tkjRdtVFLgkc) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.nuEykNjkaRfi {
width: 176px;
}

}

@media (min-width: 1024px) {
.UgqMwgvusyte {
padding: 80px 0 66px;
}
.VfHkhPMIoFNP {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.nuEykNjkaRfi {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.SCrdWsIlGMvd {
border-radius: 18px;
}

.KDwnaZumWPSp {
font-size: 14px;
}
}
.YMDLjSzJzCjN {
padding: 42px 0 46px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.rqtYOOEkyreb {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.dlOIeUBjxsMB {
min-width: 0;
}

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

.WbjYhAtiZrsd p,
.MswrpSyEKAGb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MswrpSyEKAGb {
font-size: var(--lRmkHHMKqIoW);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.OdWnaFQJoFaZ {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--tkjRdtVFLgkc);
border-bottom: 2px solid var(--ZaScdeoFwmba);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.OdWnaFQJoFaZ:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.zWpvPJOTugmz {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--xvGcsefCNkCm);
}

.KGGrRPLhknfs {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.lwcXhGpUgkUC {
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(--tkjRdtVFLgkc) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--tkjRdtVFLgkc) 55%, transparent));
}

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

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

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

.KGGrRPLhknfs {
gap: 20px;
padding: 22px 20px;
}

.KGGrRPLhknfs:nth-child(odd) {
padding-left: 0;
}

.KGGrRPLhknfs:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--xvGcsefCNkCm);
}
}

@media (min-width: 1024px) {
.YMDLjSzJzCjN {
padding: 64px 0 60px;
}
.zWpvPJOTugmz {
margin-top: 34px;
}

.KGGrRPLhknfs {
gap: 22px;
padding: 18px 24px;
}

.lwcXhGpUgkUC {
width: 104px;
border-radius: 18px;
}

.KfeFdJYtUhaG {
font-size: 15px;
}

}
.aQWQpjKLFkUK {
padding: 58px 0 42px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.mJHqGFBwpOpu {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.eGZEaYzqjnoz {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.SwZtYhGzsYTc {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--ZaScdeoFwmba);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.SwZtYhGzsYTc p,
.eNrlPgjhUYwM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PqBwHllGGKlO {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--xThKZtGnUqng);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.PqBwHllGGKlO:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.xbULAPFphELK {
display: grid;
gap: 26px;
}

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

.DHtQpsvvhFrb {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
text-align: center;
}

.DRzfgPWQhfmy {
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(--tkjRdtVFLgkc) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--tkjRdtVFLgkc) 55%, transparent));
}

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

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

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

.DHtQpsvvhFrb {
padding: 20px 14px;
}
}

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

.eGZEaYzqjnoz {
margin-bottom: 34px;
}
.xbULAPFphELK {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.rrnZIjBobHsN {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.DHtQpsvvhFrb {
gap: 12px;
padding: 16px 12px;
}

.egMpprZpgRRH {
font-size: 13px;
}

.xbULAPFphELK .oZbiANarfUYc {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.XMdmSodcYiSF {
padding: 50px 0 64px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.OxLHTDLGFSdw {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.mulRoFkTYHBT {
margin-bottom: 24px;
text-align: center;
}

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

.TLIfQTblwFcm p,
.GtpAWJoRaYVU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GtpAWJoRaYVU {
font-size: var(--lRmkHHMKqIoW);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.NuhuCdvdiVSI {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px;
text-align: center;
}

.ggBtHYcEkohf {
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(--tkjRdtVFLgkc) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--tkjRdtVFLgkc) 55%, transparent));
}

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

.NuhuCdvdiVSI:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--ZaScdeoFwmba) 12%, var(--lrNqnMjDhfzC)), var(--lrNqnMjDhfzC));
border-color: color-mix(in srgb, var(--ZaScdeoFwmba) 32%, transparent);
}

.NuhuCdvdiVSI:first-child .gYcntdVVbknt {
font-size: 16px;
}

.NuhuCdvdiVSI: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;
}

.FlODcizxtyfB {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--tkjRdtVFLgkc);
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 40%, transparent);
border-radius: var(--apPopzpalxzb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.FlODcizxtyfB:hover {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-color: var(--ZaScdeoFwmba);
text-decoration: none;
}

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

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

.NuhuCdvdiVSI {
padding: 22px 16px;
}

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

.NuhuCdvdiVSI:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.mulRoFkTYHBT {
margin-bottom: 36px;
}
.kwavRQhWRXaU {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.NuhuCdvdiVSI {
grid-column: span 3;
padding: 16px 14px;
}

.NuhuCdvdiVSI:first-child .ggBtHYcEkohf {
max-width: 260px;
}

.NuhuCdvdiVSI:first-child {
grid-column: span 6;
grid-row: span 2;
}

.NuhuCdvdiVSI:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.NuhuCdvdiVSI:last-child .gYcntdVVbknt {
font-size: 16px;
}

.gYcntdVVbknt {
font-size: 13px;
}

.FlODcizxtyfB {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.bJfarUjSFaBQ {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--ZaScdeoFwmba) 4%, transparent), transparent);
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.DOnwpTwWOwAR {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.mYzFjUOMKUYc p,
.HLczFrZfQIEC p,
.FsXrnhIDlOhH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tvazruAyrZyj {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.iRSDtGGlqLgR {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 17px;
}

.paPxpUMGEsrY {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.iRSDtGGlqLgR:nth-child(2) .paPxpUMGEsrY {
background: var(--lRGxJcWPyIYH);
}

.iRSDtGGlqLgR:nth-child(3) .paPxpUMGEsrY {
background: var(--RUWvXZMxnsph);
}

.iRSDtGGlqLgR:nth-child(4) .paPxpUMGEsrY {
background: var(--MBhylwWpThiI);
}

.FsXrnhIDlOhH {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.iRSDtGGlqLgR {
padding: 20px;
}

.FsXrnhIDlOhH {
font-size: 14px;
}
}
.qmyhYxzLAhEC {
padding: 44px 0 48px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.KtziWEzcwpUH {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.JttQrqfoWpxk p,
.nHpnIOOsqZRx p,
.GdgxGqEjUeNp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.nHpnIOOsqZRx {
font-size: var(--lRmkHHMKqIoW);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.DkyxqtTbwZtB {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--xvGcsefCNkCm);
}

.DkyxqtTbwZtB:last-child {
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.dNeXkblXvHDU {
color: color-mix(in srgb, var(--ZaScdeoFwmba) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.GdgxGqEjUeNp {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.xrEGOoqmfbnJ {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.sRsWrtGddeNl {
max-width: 620px;
}
.xrEGOoqmfbnJ {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.DkyxqtTbwZtB {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--xvGcsefCNkCm);
border-left: 1px solid var(--xvGcsefCNkCm);
}

.DkyxqtTbwZtB:last-child {
border-right: 1px solid var(--xvGcsefCNkCm);
border-bottom: 0;
}

.DkyxqtTbwZtB:last-child:nth-child(odd) {
grid-column: auto;
}

.dNeXkblXvHDU {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.GdgxGqEjUeNp {
font-size: 13px;
}
}
.BroIEvakUxcB {
padding: 56px 0 46px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.wCQzvGHfANea {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.hDEHiMpKPqod p,
.bJxRWvyqxkgx p,
.ZxcReYNVdirT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.bJxRWvyqxkgx {
font-size: var(--lRmkHHMKqIoW);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.rLvYxAZWqWIN {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--xvGcsefCNkCm);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px;
}

.cvZEBoNOFqVz {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--lrNqnMjDhfzC);
}

.VOIKQFNrLqMa {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ZxcReYNVdirT {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.cvZEBoNOFqVz {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.BroIEvakUxcB {
padding: 82px 0 66px;
}
.rLvYxAZWqWIN {
margin-top: 34px;
}

.cvZEBoNOFqVz {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.VOIKQFNrLqMa {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.ZxcReYNVdirT {
font-size: 15px;
}
}
.YVzDDfNFueQm {
padding: 58px 0 44px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.MLdipmrNduIO {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.wbdQrhKeVPCA {
min-width: 0;
}

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

.wLRkknoJNYoO p,
.htVMzOJArdOh p,
.kSFjsfsnxKKm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.htVMzOJArdOh {
font-size: var(--lRmkHHMKqIoW);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.NLICxkEElVvk {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.kSFjsfsnxKKm {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.NtmAIOPPIDpp {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ZQEehkIvwAzz {
min-width: 0;
}

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

@media (min-width: 620px) {
.NLICxkEElVvk {
gap: 26px;
padding: 26px 0;
}

.NtmAIOPPIDpp {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.CrKGLSliIdiy {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.GvELTLNtJTrj {
grid-column: 2;
grid-row: 1 / span 2;
}

.ZQEehkIvwAzz {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.NLICxkEElVvk {
gap: 40px;
padding: 34px 0;
}

.kSFjsfsnxKKm {
max-width: 52ch;
font-size: 15px;
}

.NtmAIOPPIDpp {
width: 70px;
height: 70px;
font-size: 15px;
}

.ZQEehkIvwAzz .oZbiANarfUYc {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.NSRPoKkrAVRX {
padding: 62px 0 50px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.EqopHoJDnvwc {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.FWKTssqUMcGB p,
.FShHzCQCOgks p,
.CYTntLviVgUF p,
.PedOoAWiLnDA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FShHzCQCOgks {
font-size: var(--lRmkHHMKqIoW);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.IEcokBjGEuyl {
display: grid;
gap: 12px;
margin-top: 26px;
}

.yyoqLhCUTQSA {
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(--ZaScdeoFwmba) 13%, transparent), transparent 60%), var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 22px;
}

.yyoqLhCUTQSA::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--ZaScdeoFwmba) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--ZaScdeoFwmba) 10%, transparent);
transform: translate(-50%, -50%);
}

.nRtirlOCobgX {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.CYTntLviVgUF {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.LGhILqHIQqsX {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px;
}

.TqCZsFVdrnMl {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.PedOoAWiLnDA {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.yyoqLhCUTQSA {
padding: 28px;
}

.CYTntLviVgUF {
font-size: 30px;
}

.LGhILqHIQqsX {
padding: 22px;
}
}

@media (min-width: 1024px) {
.NSRPoKkrAVRX {
padding: 78px 0 58px;
}
.IEcokBjGEuyl {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.yyoqLhCUTQSA {
min-height: 100%;
padding: 34px;
}

.yyoqLhCUTQSA::before {
width: 280px;
height: 280px;
}

.nRtirlOCobgX {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.CYTntLviVgUF {
font-size: 40px;
}

.QxuzuzoyJBKR {
grid-auto-rows: 1fr;
gap: 16px;
}

.LGhILqHIQqsX {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.TqCZsFVdrnMl {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.PedOoAWiLnDA {
font-size: 15px;
}
}
.mhVBvKTUXAqy {
padding: 64px 0 52px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.UHEbtLqMBscG {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.xTWGBidrHOzS {
margin-bottom: 24px;
}

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

.NkhFKStTQiEl p,
.PdKDxZTvpvFQ p,
.ZSpkNoAEYEBs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PdKDxZTvpvFQ {
font-size: var(--lRmkHHMKqIoW);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ItPTIuocuJjL {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--ZaScdeoFwmba) 9%, transparent), transparent 56%), var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px;
}

.ItPTIuocuJjL::before {
content: "";
width: 34px;
height: 3px;
background: var(--ZaScdeoFwmba);
border-radius: var(--apPopzpalxzb);
}

.ZSpkNoAEYEBs {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.ItPTIuocuJjL:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--ZaScdeoFwmba) 12%, var(--lrNqnMjDhfzC)), var(--lrNqnMjDhfzC));
border-color: color-mix(in srgb, var(--ZaScdeoFwmba) 34%, transparent);
}

.ItPTIuocuJjL: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(--ZaScdeoFwmba) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--ZaScdeoFwmba) 5%, transparent);
}

.ItPTIuocuJjL:first-child .ZSpkNoAEYEBs {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.ItPTIuocuJjL:first-child::before {
width: 56px;
}

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

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

.ItPTIuocuJjL {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.ItPTIuocuJjL:first-child {
grid-column: span 6;
min-height: 240px;
}

.ItPTIuocuJjL:nth-child(4) {
grid-column: span 6;
}

.ItPTIuocuJjL:first-child .ZSpkNoAEYEBs {
font-size: 30px;
}
}

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

.xTWGBidrHOzS {
margin-bottom: 34px;
}
.wHmLQUkYTFfo {
gap: 14px;
}

.ItPTIuocuJjL {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.ItPTIuocuJjL:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.ItPTIuocuJjL:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.ItPTIuocuJjL:first-child .ZSpkNoAEYEBs {
font-size: 42px;
}

.ItPTIuocuJjL:nth-child(4) {
grid-column: span 6;
}

.ZSpkNoAEYEBs {
font-size: 16px;
}
}
.zfmPHkwsMAXE {
padding: 54px 0 50px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.YuHTBXVOpiLu {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.rvwboXRwJiuY p,
.KQJbTzJCLdAR p,
.nXiXGhvJISbp p,
.iZzoUsWgnxIi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JZHUSZxCZgdE {
min-width: 0;
}

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

.qGtYGcDOKhVK:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.KQJbTzJCLdAR {
font-size: var(--lRmkHHMKqIoW);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.fQQPfUWZbYxE {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--PhillbpVHbyx);
border-radius: 18px;
}

.fQQPfUWZbYxE::before,
.fQQPfUWZbYxE::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.fQQPfUWZbYxE::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--tkjRdtVFLgkc) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--tkjRdtVFLgkc) 4%, transparent);
}

.fQQPfUWZbYxE::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--ZeqXJyvWcfLL) 14%, transparent);
}

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

.nEeAbiYczuML {
max-width: 300px;
margin-bottom: 18px;
color: var(--tkjRdtVFLgkc);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.nEeAbiYczuML p + p {
color: var(--ZaScdeoFwmba);
}

.hIeLCIYKyzOX {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--LKRpOGNahLAY);
background: var(--IUZvaFsmetnE);
border-radius: var(--dsulRHuObmBI);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.hIeLCIYKyzOX:hover {
background: color-mix(in srgb, var(--IUZvaFsmetnE) 88%, var(--ZaScdeoFwmba));
text-decoration: none;
}

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

.EiTGhewSUMZT {
min-height: 145px;
padding: 19px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
}

.iZzoUsWgnxIi {
margin-bottom: 7px;
color: var(--ZaScdeoFwmba);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.XvQYblmwIKbN {
color: var(--tkjRdtVFLgkc);
font-size: 11px;
line-height: 1.6;
}

.XvQYblmwIKbN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.XvQYblmwIKbN p:last-child {
margin-bottom: 0;
}

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

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

.fQQPfUWZbYxE {
min-height: 320px;
padding: 32px;
}

.nEeAbiYczuML {
max-width: 420px;
font-size: 34px;
}

.YVhCTiuiyhlj {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.EiTGhewSUMZT {
padding: 22px;
}

.XvQYblmwIKbN {
font-size: 12px;
}
}
.WSZHidyuRoso {
padding: 46px 0 52px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.wUrGCjZXsSpc {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.lWVhfGCzSNnB p,
.BBYqFwoxdhAI p,
.IcVyhHvDzCQV p,
.BbtHRyWDyNsF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zdTObsuxYBwy {
min-width: 0;
}

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

.HzQmejvLrSpF:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.BBYqFwoxdhAI {
font-size: var(--lRmkHHMKqIoW);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.sWhPKYBfkqBf {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--LKRpOGNahLAY);
background: var(--IUZvaFsmetnE);
border-radius: 16px;
}

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

.mwYtZEmoxlLL {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.mwYtZEmoxlLL p + p {
color: var(--btFCfaVzfMEg);
}

.doIOpADpGZNU {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--bBLYfPzVDgKm);
background: var(--isuxXdnHcNGn);
border-radius: var(--apPopzpalxzb);
box-shadow: var(--iXLoEloinwjE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.TlGUManESGLu {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.NUTBemEowzRO {
display: grid;
min-width: 0;
}

.socReefLvZVx {
min-height: 142px;
padding: 18px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 14px;
}

.socReefLvZVx:nth-child(even) {
background: var(--yQhqtJvEEFxs);
}

.BbtHRyWDyNsF {
margin-bottom: 7px;
color: var(--ZaScdeoFwmba);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.TgfywApFgOaq {
color: var(--xThKZtGnUqng);
font-size: 11px;
line-height: 1.6;
}

.TgfywApFgOaq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.TgfywApFgOaq p:last-child {
margin-bottom: 0;
}

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

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

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

.wUrGCjZXsSpc {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.ZNpDhOzbVGMh,
.wUrGCjZXsSpc > .oZbiANarfUYc {
grid-column: 1 / -1;
}

.sWhPKYBfkqBf {
min-height: 100%;
padding: 32px;
}

.mwYtZEmoxlLL {
max-width: 420px;
font-size: 34px;
}

.TlGUManESGLu {
gap: 12px;
margin: 0;
}

.TgfywApFgOaq {
font-size: 12px;
}
}
.ehLRCzVLclnX {
padding: 50px 0 56px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.EOHedpGELrsb {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.QsPVatgGedHL,
input[name="rbGhqqfYBykR"],
#koJWpSJhgITS,
#hOfgBBBsvLRc,
#XUShipCNFrPn,
#wIdehxbhZWsp {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.eptwkfwvTquj {
margin-bottom: 24px;
}

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

.wwxUmZFaKDxt p,
.QrfOspMigurN p,
.QmYxoIcryOYH p,
.OIsDuEXkdHVz p,
.MvfBKtjbNqon p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QrfOspMigurN {
font-size: var(--lRmkHHMKqIoW);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.idXQUtPIKfjR {
display: grid;
gap: 12px;
}

.MbpXAISBRGCt {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--PhillbpVHbyx);
border-radius: 22px;
}

.QmYxoIcryOYH {
color: color-mix(in srgb, var(--tkjRdtVFLgkc) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.pmrUlaiECIfn {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: var(--apPopzpalxzb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.pmrUlaiECIfn:hover {
background: color-mix(in srgb, var(--wJWAUKzYoctb) 12%, var(--ZaScdeoFwmba));
text-decoration: none;
}

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

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

.VrGBekoDAxDH {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--xThKZtGnUqng);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 14px;
cursor: pointer;
}

.VrGBekoDAxDH:hover {
color: var(--tkjRdtVFLgkc);
}

.EytraIBAocCP {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.nRqhIDruFJnS {
display: grid;
}

.NsZDycJITyBU {
display: none;
padding: 22px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
}

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

.yzfltfWSOIKF {
color: var(--xThKZtGnUqng);
font-size: 14px;
line-height: 1.6;
}

.yzfltfWSOIKF p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.yzfltfWSOIKF p:last-child {
margin-bottom: 0;
}

.QsPVatgGedHL:nth-of-type(1):checked ~ .idXQUtPIKfjR .VrGBekoDAxDH:nth-child(1),
.QsPVatgGedHL:nth-of-type(2):checked ~ .idXQUtPIKfjR .VrGBekoDAxDH:nth-child(2),
.QsPVatgGedHL:nth-of-type(3):checked ~ .idXQUtPIKfjR .VrGBekoDAxDH:nth-child(3),
.QsPVatgGedHL:nth-of-type(4):checked ~ .idXQUtPIKfjR .VrGBekoDAxDH:nth-child(4) {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-color: var(--ZaScdeoFwmba);
}

.QsPVatgGedHL:nth-of-type(1):checked ~ .idXQUtPIKfjR .NsZDycJITyBU:nth-child(1),
.QsPVatgGedHL:nth-of-type(2):checked ~ .idXQUtPIKfjR .NsZDycJITyBU:nth-child(2),
.QsPVatgGedHL:nth-of-type(3):checked ~ .idXQUtPIKfjR .NsZDycJITyBU:nth-child(3),
.QsPVatgGedHL:nth-of-type(4):checked ~ .idXQUtPIKfjR .NsZDycJITyBU:nth-child(4) {
display: block;
animation: pHXbwKvbVyGF 0.28s ease;
}

.QsPVatgGedHL:focus-visible ~ .idXQUtPIKfjR .rbGhqqfYBykR {
outline: 3px solid var(--ZaScdeoFwmba);
outline-offset: 4px;
}

@keyframes pHXbwKvbVyGF {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.MbpXAISBRGCt {
padding: 32px 28px;
}

.OIsDuEXkdHVz {
font-size: 32px;
}

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

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

.eptwkfwvTquj {
margin-bottom: 32px;
}
.idXQUtPIKfjR {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.MbpXAISBRGCt {
padding: 40px 34px;
}

.OIsDuEXkdHVz {
font-size: 38px;
}

.NsZDycJITyBU {
min-height: 168px;
padding: 30px;
}

.yzfltfWSOIKF {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.QsPVatgGedHL:checked ~ .idXQUtPIKfjR .NsZDycJITyBU {
animation: none;
}
}
.QOwbHUPFUibg {
padding: 58px 0 44px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.ssBAxixpHOVW {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.lmwILajOijzU {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.rHDeGpdhYDyQ {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--ZaScdeoFwmba);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.rHDeGpdhYDyQ p,
.vcKnnqfNjXfU p,
.RTZbhOVULTtx p,
.wOPLreFUGKGO p,
.NjGATKEjBjtp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mBPqtcrJCfZN {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--xThKZtGnUqng);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.mBPqtcrJCfZN:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.gcQTUIggtCSP {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--eHyQYlHvWTNn), var(--KUQmRnmWwPGD), var(--eHyQYlHvWTNn));
background-size: 260% 260%;
border-radius: 24px;
animation: fboVMkKBGkmJ 18s ease-in-out infinite;
}

.gcQTUIggtCSP::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(--tkjRdtVFLgkc) 16%, transparent), transparent);
transform: rotate(12deg);
animation: vbNSbBaomhzU 7s ease-in-out infinite;
}

.RTZbhOVULTtx {
color: color-mix(in srgb, var(--tkjRdtVFLgkc) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.wOPLreFUGKGO {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.KHAUFmeNkSBx {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: var(--apPopzpalxzb);
box-shadow: var(--iXLoEloinwjE);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.KHAUFmeNkSBx:hover {
box-shadow: none;
text-decoration: none;
}

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

.DfxRDshFBiWb {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 18px;
}

.NjGATKEjBjtp {
color: var(--ZaScdeoFwmba);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.MMzPfZrghYBM {
color: var(--xThKZtGnUqng);
font-size: 14px;
line-height: 1.55;
}

.MMzPfZrghYBM p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.MMzPfZrghYBM p:last-child {
margin-bottom: 0;
}

@keyframes fboVMkKBGkmJ {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes vbNSbBaomhzU {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.gcQTUIggtCSP {
padding: 40px 32px;
}

.wOPLreFUGKGO {
font-size: 36px;
}

.NccYciTiASMW {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.lmwILajOijzU {
margin-bottom: 30px;
}
.gcQTUIggtCSP {
min-height: 260px;
padding: 48px 44px;
}

.wOPLreFUGKGO {
font-size: 46px;
}

.NccYciTiASMW {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.DfxRDshFBiWb {
grid-column: span 2;
padding: 26px 24px;
}

.DfxRDshFBiWb:first-child {
grid-column: span 3;
}

.DfxRDshFBiWb:nth-child(2) {
grid-column: span 3;
}

.MMzPfZrghYBM {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.gcQTUIggtCSP,
.gcQTUIggtCSP::after {
animation: none;
}
}
.HaaHnRBmDqIh {
padding: 44px 0 60px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.zOmCobgPQjnZ {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.QGWDcBmgAaNX {
margin-bottom: 22px;
}

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

.GlABwnvtyjuK p,
.kLIHjOCvyhPh p,
.XESUPmwERDto p,
.GriRKCTyVtQG p,
.tdGUelOuJhSo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kLIHjOCvyhPh {
font-size: var(--lRmkHHMKqIoW);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.RoriARneWXmX {
display: grid;
gap: 12px;
}

.bXbuPcJBtCuU {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--PhillbpVHbyx);
border-radius: 24px;
}

.bXbuPcJBtCuU::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--tkjRdtVFLgkc) 10%, transparent);
border-radius: 50%;
}

.XESUPmwERDto {
color: color-mix(in srgb, var(--tkjRdtVFLgkc) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.hYRAtQDpUxRk {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: var(--apPopzpalxzb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.hYRAtQDpUxRk:hover {
background: color-mix(in srgb, var(--wJWAUKzYoctb) 12%, var(--ZaScdeoFwmba));
text-decoration: none;
}

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

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

.vprlWaXrXSfI {
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(--lrNqnMjDhfzC), color-mix(in srgb, var(--yQhqtJvEEFxs) 60%, var(--lrNqnMjDhfzC)));
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 22px;
}

.tdGUelOuJhSo {
color: var(--ZaScdeoFwmba);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.fHgBXPubSqhr {
color: var(--xThKZtGnUqng);
font-size: 14px;
line-height: 1.55;
}

.fHgBXPubSqhr p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.fHgBXPubSqhr p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.bXbuPcJBtCuU {
padding: 34px 30px;
}

.GriRKCTyVtQG {
font-size: 36px;
}

.vprlWaXrXSfI {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.QGWDcBmgAaNX {
margin-bottom: 32px;
}
.RoriARneWXmX {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.bXbuPcJBtCuU {
padding: 44px 38px;
}

.GriRKCTyVtQG {
font-size: 44px;
}

.wwTrGBzhQqow {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.vprlWaXrXSfI {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.fHgBXPubSqhr {
font-size: 15px;
}
}
.ePfycekIoRQj {
padding: 56px 0 48px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.BhAuNnCQJCrh {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

.AFBEwqdMicTW {
min-width: 0;
}

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

.YEWUYwSzpFxu p,
.PbNyOXqgWwHG p,
.HomHBoXDMEJB p,
.lWcCkBmywuXa p,
.xEiXosiluxGL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.PbNyOXqgWwHG {
font-size: var(--lRmkHHMKqIoW);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.vFPLrgMBahYU {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--tkjRdtVFLgkc);
border-bottom: 2px solid var(--ZaScdeoFwmba);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.vFPLrgMBahYU:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.xHIvgtQTQeqw {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 22px;
}

.HomHBoXDMEJB {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.PSWhXkBbOtUq {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--tkjRdtVFLgkc);
background: var(--ZeqXJyvWcfLL);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.PSWhXkBbOtUq:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.IzcaQBIvfxsU {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px;
}

.xEiXosiluxGL {
color: var(--ZaScdeoFwmba);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.lDXvoTYmDMBN {
overflow-wrap: break-word;
font-size: 14px;
color: var(--xThKZtGnUqng);
font-weight: 400;
line-height: 1.65;
}

.lDXvoTYmDMBN p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.lDXvoTYmDMBN p:last-child {
margin-bottom: 0;
}

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

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

.AFBEwqdMicTW {
grid-column: 1 / -1;
}
.xHIvgtQTQeqw {
grid-column: 1 / -1;
padding: 30px 28px;
}

.lWcCkBmywuXa {
font-size: 34px;
}

.IzcaQBIvfxsU {
min-height: 170px;
padding: 24px;
}

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

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

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

.AFBEwqdMicTW {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.xHIvgtQTQeqw {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.lWcCkBmywuXa {
font-size: 32px;
}

.IzcaQBIvfxsU {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.IzcaQBIvfxsU:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.IzcaQBIvfxsU:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.lDXvoTYmDMBN {
font-size: 14px;
}
}
.jYnbSCxtGDEI {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding: 52px var(--AeyyAzSuNdVC) 46px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.uFjTpffFTKjZ {
max-width: var(--yMlzcCIEtsUs);
display: block;
margin: 0 auto;
padding: 0 var(--AeyyAzSuNdVC) 48px;
}

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

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

.DyPzNVUDnsms {
font-size: var(--lRmkHHMKqIoW);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.JVSXUljomueq {
margin-top: 22px;
border-top: 1px solid var(--xvGcsefCNkCm);
}

.NdxBWqKTeLmg {
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.QCYZQUzMGQGc {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--tkjRdtVFLgkc);
list-style: none;
cursor: pointer;
}

.AxILLipeJafW {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.QCYZQUzMGQGc::-webkit-details-marker {
display: none;
}

.OIcvsIXjAxyU {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.OIcvsIXjAxyU::before,
.OIcvsIXjAxyU::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--ZaScdeoFwmba);
border-radius: 2px;
transition: transform 0.2s ease;
}

.OIcvsIXjAxyU::after {
transform: rotate(90deg);
}

.NdxBWqKTeLmg[open] .OIcvsIXjAxyU::after {
transform: rotate(0);
}

.CJqEIxiBiuwc {
margin: 0;
padding: 0 30px 18px 0;
color: var(--xThKZtGnUqng);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.jYnbSCxtGDEI {
padding: 74px var(--AeyyAzSuNdVC) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.OIcvsIXjAxyU::before,
.OIcvsIXjAxyU::after {
transition-duration: 0.001ms;
}
}
.avWmiIsYXaDk {
padding: 44px 0 50px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.yFObTOCeGtbB {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

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

.gOudZZqIlTCM {
font-size: var(--lRmkHHMKqIoW);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.fyUFjUmDiqBz {
padding: 0 15px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 12px;
}

.fyUFjUmDiqBz[open] {
border-color: color-mix(in srgb, var(--ZaScdeoFwmba) 42%, transparent);
}

.zosSaLpadmJI {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--tkjRdtVFLgkc);
list-style: none;
cursor: pointer;
}

.zosSaLpadmJI::-webkit-details-marker {
display: none;
}

.esFbXDxncIHH {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.KEUxBsQjOMbB {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.KEUxBsQjOMbB::before,
.KEUxBsQjOMbB::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--ZaScdeoFwmba);
border-radius: 2px;
transition: transform 0.2s ease;
}

.KEUxBsQjOMbB::after {
transform: rotate(90deg);
}

.fyUFjUmDiqBz[open] .KEUxBsQjOMbB::after {
transform: rotate(0);
}

.mzOQOfXbTqvh {
margin: 0;
padding: 0 30px 16px 0;
color: var(--xThKZtGnUqng);
font-size: 13px;
line-height: 1.65;
}

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

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

.hNDatZJwCxAQ {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.esFbXDxncIHH {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.KEUxBsQjOMbB::before,
.KEUxBsQjOMbB::after {
transition-duration: 0.001ms;
}
}
.CqVuWEYHkyyj {
padding: 48px 0 54px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.qJcnwiLCmAsg {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

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

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

.MfRbURDDdqAV {
font-size: var(--lRmkHHMKqIoW);
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;
}

.DQaSsWGxYqsH {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--xvGcsefCNkCm);
}

.jDKsdBnkKAme {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.xfRulpWUDKfC {
color: var(--ZaScdeoFwmba);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.JzMCOejTgjjk {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.NnBDjHLuORwQ {
grid-column: 2;
margin: 0;
color: var(--xThKZtGnUqng);
font-size: 14px;
line-height: 1.6;
}

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

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

.jDKsdBnkKAme {
padding: 26px 22px;
}

.jDKsdBnkKAme:nth-child(odd) {
padding-left: 0;
}

.jDKsdBnkKAme:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--xvGcsefCNkCm);
}
}

@media (min-width: 1024px) {
.CqVuWEYHkyyj {
padding: 72px 0 58px;
}
.DQaSsWGxYqsH {
margin-top: 36px;
}

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

.jDKsdBnkKAme:nth-child(odd) {
padding-left: 0;
}

.jDKsdBnkKAme:nth-child(even) {
padding-right: 0;
}

.JzMCOejTgjjk {
font-size: 17px;
}

.NnBDjHLuORwQ {
max-width: 56ch;
font-size: 15px;
}
}
.RQAMkCoavlOn {
padding: 54px 0 50px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.VmVwsvCUxbrQ {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.rYpTlUvjvSPB,
input[name="LqyMbDuiSUAK"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.MeDXeZPHSscS {
font-size: var(--lRmkHHMKqIoW);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.loueIJOxVpmr {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.ctwvJMrcxlJr {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--xThKZtGnUqng);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 14px;
cursor: pointer;
}

.ctwvJMrcxlJr:hover {
color: var(--tkjRdtVFLgkc);
}

.ctwvJMrcxlJr:has(.rYpTlUvjvSPB:checked) {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-color: var(--ZaScdeoFwmba);
}

.ctwvJMrcxlJr:has(.rYpTlUvjvSPB:focus-visible) {
outline: 3px solid var(--ZaScdeoFwmba);
outline-offset: 3px;
}

.wrZIaNDabPro {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.iDycFteGPeum {
display: grid;
}

.nZybclPwlwLY {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--LKRpOGNahLAY);
background: var(--IUZvaFsmetnE);
border-radius: 22px;
}

.bvHfGcERrpsx {
color: var(--mwxUisgRFFqj);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.wwJVKJqvbhWH {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.kSjHDvHixueo {
margin: 0;
color: var(--jmwgmsmqkeGU);
font-size: 14px;
line-height: 1.6;
}

.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(1) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(1),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(2) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(2),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(3) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(3),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(4) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(4),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(5) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(5),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(6) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(6),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(7) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(7),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(8) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(8),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(9) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(9),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(10) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(10),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(11) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(11),
.loueIJOxVpmr:has(.ctwvJMrcxlJr:nth-child(12) .rYpTlUvjvSPB:checked) .nZybclPwlwLY:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.nZybclPwlwLY {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.RQAMkCoavlOn {
padding: 78px 0 68px;
}
.loueIJOxVpmr {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.ctwvJMrcxlJr {
min-height: 62px;
padding: 14px 20px;
}

.fxwtktcxeVIW {
font-size: 14px;
}

.nZybclPwlwLY {
min-height: 300px;
padding: 40px 38px;
}

.wwJVKJqvbhWH {
max-width: 18ch;
font-size: 40px;
}

.kSjHDvHixueo {
max-width: 56ch;
font-size: 15px;
}
}
.ndyMnMoIswnm {
padding: 46px max(var(--AeyyAzSuNdVC), calc(50% - var(--yMlzcCIEtsUs) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

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

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

.dYpEpxDYAYMT {
font-size: var(--lRmkHHMKqIoW);
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;
}

.zgdayJvKrloW {
display: grid;
border-top: 1px solid var(--xvGcsefCNkCm);
}

.myPzartHJNbH {
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.DyZpLmJkNgFq {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.HthWaJjvfzaf {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.DyZpLmJkNgFq::-webkit-details-marker {
display: none;
}

.DyZpLmJkNgFq::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--ZaScdeoFwmba), var(--ZaScdeoFwmba)) center / 14px 2px no-repeat,
linear-gradient(var(--ZaScdeoFwmba), var(--ZaScdeoFwmba)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.myPzartHJNbH[open] .DyZpLmJkNgFq::after {
background-size: 14px 2px, 2px 0;
}

.DyZpLmJkNgFq:hover {
color: var(--ZaScdeoFwmba);
}

.pgQgsYJoxUTW {
margin: 0;
padding: 0 32px 20px 0;
color: var(--xThKZtGnUqng);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.ndyMnMoIswnm {
padding: 66px max(var(--AeyyAzSuNdVC), calc(50% - var(--yMlzcCIEtsUs) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.VKHVRBbEDZbL {
grid-column: 1;
grid-row: 1;
}

.dYpEpxDYAYMT {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.zgdayJvKrloW {
grid-column: 2;
grid-row: 1 / span 2;
}

.ndyMnMoIswnm > .oZbiANarfUYc {
grid-column: 1 / -1;
}

.DyZpLmJkNgFq {
min-height: 72px;
padding: 20px 0;
}

.HthWaJjvfzaf {
font-size: 17px;
}

.pgQgsYJoxUTW {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.DyZpLmJkNgFq::after {
transition-duration: 0.001ms;
}
}
.xurySGiqQkgX {
padding: 50px 0 58px;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.fKbCVnEqIjKn {
max-width: min(var(--yMlzcCIEtsUs), 940px);
margin: 0 auto;
padding-inline: var(--AeyyAzSuNdVC);
}

.lLDqXeOPXecg {
margin-bottom: 11px;
color: var(--ZaScdeoFwmba);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.lLDqXeOPXecg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HKOZLjWcrjiP {
font-size: var(--lRmkHHMKqIoW);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.EcsXNgJrnjel {
display: grid;
gap: 10px;
margin-top: 26px;
}

.copHZwNmyWJi {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.MKlxDBrNwCzV {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--xThKZtGnUqng);
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.MKlxDBrNwCzV:last-child {
margin-bottom: 0;
}

@keyframes rYQvhTCWZQLi {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.copHZwNmyWJi,
.MKlxDBrNwCzV {
animation: rYQvhTCWZQLi linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#WkEAlegHRvhH {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.copHZwNmyWJi {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.MKlxDBrNwCzV {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.xurySGiqQkgX {
padding: 70px 0 78px;
}
.EcsXNgJrnjel {
margin-top: 36px;
}

.copHZwNmyWJi {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.MKlxDBrNwCzV {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.oZbiANarfUYc {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--xvGcsefCNkCm);
}

.oXmeoMioLBtr {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.pDosajKTMXFk {
max-height: 126px;
overflow: hidden;
color: var(--xThKZtGnUqng);
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;
}

.pDosajKTMXFk p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.pDosajKTMXFk p:last-child {
margin-bottom: 0;
}

.aaeMEtmLwEok {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.aaeMEtmLwEok:checked ~ .pDosajKTMXFk {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.bWvusnnJeyLW {
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(--ZaScdeoFwmba);
background: var(--ZeqXJyvWcfLL);
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 28%, transparent);
border-radius: var(--apPopzpalxzb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.bWvusnnJeyLW:hover {
background: color-mix(in srgb, var(--ZaScdeoFwmba) 10%, var(--ZeqXJyvWcfLL));
}

.aaeMEtmLwEok:checked ~ .bWvusnnJeyLW {
margin-top: 10px;
}

.aaeMEtmLwEok:focus-visible ~ .bWvusnnJeyLW {
outline: 3px solid var(--ZaScdeoFwmba);
outline-offset: 3px;
}

.BgFzUpbnKvzs {
display: none;
}

.aaeMEtmLwEok:checked ~ .bWvusnnJeyLW .CFmSqpKRZBET {
display: none;
}

.aaeMEtmLwEok:checked ~ .bWvusnnJeyLW .BgFzUpbnKvzs {
display: inline;
}

.fjueCvHtmqNU {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.aaeMEtmLwEok:checked ~ .bWvusnnJeyLW .fjueCvHtmqNU {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.oXmeoMioLBtr {
font-size: 20px;
}

.pDosajKTMXFk {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.pDosajKTMXFk,
.fjueCvHtmqNU {
transition-duration: 0.001ms;
}
}
.EkkJXGRTYJwB {
width: calc(100% - 2 * var(--AeyyAzSuNdVC));
max-width: var(--yMlzcCIEtsUs);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--LKRpOGNahLAY);
background: var(--IUZvaFsmetnE);
border-radius: var(--CUhmjtdJWxSH);
}

.CJwcVfXeyQuw {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.jSzYPyXeqxwm {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--LKRpOGNahLAY);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.hbMNlqaGhsgc {
grid-column: 2;
grid-row: 1;
color: var(--btFCfaVzfMEg);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.hbMNlqaGhsgc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ofWmCQdrFxMV {
grid-column: 1 / -1;
grid-row: 2;
color: var(--jmwgmsmqkeGU);
font-size: 13px;
line-height: 1.6;
}

.ofWmCQdrFxMV p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ofWmCQdrFxMV p:last-child {
margin-bottom: 0;
}

.funTllXsnKCN {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.AXxEToXwexUC {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--LKRpOGNahLAY);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.AXxEToXwexUC::after {
content: "\2197";
font-size: 10px;
}

.AXxEToXwexUC:hover {
color: var(--btFCfaVzfMEg);
text-decoration: underline;
}

@media (min-width: 620px) {
.jSzYPyXeqxwm {
grid-row: 1 / span 2;
}

.ofWmCQdrFxMV {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.EkkJXGRTYJwB {
gap: 18px;
padding: 28px 32px;
}

.CJwcVfXeyQuw {
gap: 14px 24px;
}

.ofWmCQdrFxMV {
font-size: 14px;
}

.AXxEToXwexUC {
font-size: 12px;
}
}
.HtZwJKNIqDkB {
width: calc(100% - 2 * var(--AeyyAzSuNdVC));
max-width: var(--yMlzcCIEtsUs);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--LKRpOGNahLAY);
background: var(--IUZvaFsmetnE);
border-radius: var(--CUhmjtdJWxSH);
}

.aOfSJmkIdGRR {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
text-align: center;
}

.DPdKpIIqPUFn {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.byROhRroZUjW {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.byROhRroZUjW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iFWtKXbUZhMs {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.iFWtKXbUZhMs p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.iFWtKXbUZhMs p:last-child {
margin-bottom: 0;
}

.dwBKglFtuOzN {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.wObtYTBEkhfH {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--IUZvaFsmetnE);
background: var(--LKRpOGNahLAY);
border-radius: var(--apPopzpalxzb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.wObtYTBEkhfH:hover {
color: var(--wJWAUKzYoctb);
background: var(--IsRClhCzcKED);
text-decoration: none;
}

@media (min-width: 620px) {
.HtZwJKNIqDkB {
grid-template-columns: 200px minmax(0, 1fr);
}

.aOfSJmkIdGRR {
grid-column: 1;
grid-row: 1 / -1;
}

.DPdKpIIqPUFn {
font-size: 54px;
}

.iFWtKXbUZhMs {
grid-column: 2;
padding: 30px 32px 0;
}

.dwBKglFtuOzN {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.HtZwJKNIqDkB {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.DPdKpIIqPUFn {
font-size: 72px;
}

.byROhRroZUjW {
font-size: 11px;
}

.iFWtKXbUZhMs {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.dwBKglFtuOzN {
padding: 22px 44px 40px;
}

.wObtYTBEkhfH {
min-height: 48px;
font-size: 13px;
}
}
.KvqsRhxNyIJa {
width: calc(100% - 2 * var(--AeyyAzSuNdVC));
max-width: var(--yMlzcCIEtsUs);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--CUhmjtdJWxSH);
}

.qbSKYbqHWdvX {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--ZaScdeoFwmba);
border: 2px solid color-mix(in srgb, var(--ZaScdeoFwmba) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.mONcAzTtRGwd {
grid-column: 2;
grid-row: 1;
color: var(--ZaScdeoFwmba);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.mONcAzTtRGwd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qLhbHJHvZNyR {
grid-column: 1 / -1;
grid-row: 2;
color: var(--xThKZtGnUqng);
font-size: 13px;
line-height: 1.6;
}

.qLhbHJHvZNyR p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.qLhbHJHvZNyR p:last-child {
margin-bottom: 0;
}

.FRiYbfbhUCik {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--ZaScdeoFwmba);
background: color-mix(in srgb, var(--ZaScdeoFwmba) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.FRiYbfbhUCik::after {
content: "\2197";
font-size: 12px;
}

.FRiYbfbhUCik:hover {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.FRiYbfbhUCik:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.FRiYbfbhUCik:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.FRiYbfbhUCik:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.FRiYbfbhUCik:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.KvqsRhxNyIJa {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.FRiYbfbhUCik:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.FRiYbfbhUCik:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.FRiYbfbhUCik:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.FRiYbfbhUCik:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.KvqsRhxNyIJa {
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;
}

.qbSKYbqHWdvX {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.mONcAzTtRGwd {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.qLhbHJHvZNyR {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.FRiYbfbhUCik:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.FRiYbfbhUCik:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.FRiYbfbhUCik:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.FRiYbfbhUCik:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.FRiYbfbhUCik {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.ZfsACOSmuHcJ {
width: calc(100% - 2 * var(--AeyyAzSuNdVC));
max-width: var(--yMlzcCIEtsUs);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--CUhmjtdJWxSH);
}

.zCcCbLvGMBOw {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.zCcCbLvGMBOw::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--ZaScdeoFwmba) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.wgMKoiafyOfA {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 50%;
text-align: center;
}

.BiRUKVeAorZC {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.bfeNqzZmkypW {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.bfeNqzZmkypW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gWzKzIJVgjly {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--tkjRdtVFLgkc);
background: var(--yQhqtJvEEFxs);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.gWzKzIJVgjly:hover {
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.lQrHoFgbWhmV {
max-width: 70ch;
color: var(--xThKZtGnUqng);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.lQrHoFgbWhmV p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.lQrHoFgbWhmV p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.ZfsACOSmuHcJ {
padding: 34px 26px;
}

.zCcCbLvGMBOw {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.zCcCbLvGMBOw::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.wgMKoiafyOfA {
grid-column: 2;
grid-row: 1 / span 2;
}

.gWzKzIJVgjly:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.gWzKzIJVgjly:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.gWzKzIJVgjly:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.gWzKzIJVgjly:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.ZfsACOSmuHcJ {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.zCcCbLvGMBOw {
gap: 26px 60px;
}

.zCcCbLvGMBOw::before {
width: 430px;
height: 430px;
}

.wgMKoiafyOfA {
width: 258px;
height: 258px;
}

.BiRUKVeAorZC {
font-size: 58px;
}

.gWzKzIJVgjly {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.gWzKzIJVgjly:nth-of-type(1),
.gWzKzIJVgjly:nth-of-type(3) {
justify-self: end;
}

.gWzKzIJVgjly:nth-of-type(2),
.gWzKzIJVgjly:nth-of-type(4) {
justify-self: start;
}

.lQrHoFgbWhmV {
font-size: 14px;
}
}
.QmEvkMnkOfbQ {
width: calc(100% - 2 * var(--AeyyAzSuNdVC));
max-width: var(--yMlzcCIEtsUs);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.NNEIgUXHehDq {
display: grid;
justify-items: start;
gap: 12px;
}

.vKnpGIhngjVC {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--tkjRdtVFLgkc);
border: 2px solid color-mix(in srgb, var(--ZaScdeoFwmba) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.kDkPIeulHgpw {
color: var(--ZaScdeoFwmba);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.kDkPIeulHgpw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yxWsTYBDPugo {
color: var(--xThKZtGnUqng);
font-size: 14px;
line-height: 1.6;
}

.yxWsTYBDPugo p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.yxWsTYBDPugo p:last-child {
margin-bottom: 0;
}

.ymjvzYJCaPct {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--xvGcsefCNkCm);
}

.RmDpwLQMmQLm {
display: grid;
border-bottom: 1px solid var(--xvGcsefCNkCm);
}

.irrmJOaVrkLw {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--tkjRdtVFLgkc);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.irrmJOaVrkLw::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--wJWAUKzYoctb);
background: var(--ZaScdeoFwmba);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.irrmJOaVrkLw:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

@media (min-width: 620px) {
.yxWsTYBDPugo {
max-width: 52ch;
}

.irrmJOaVrkLw {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.QmEvkMnkOfbQ {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.NNEIgUXHehDq {
gap: 16px;
}

.vKnpGIhngjVC {
width: 86px;
height: 86px;
font-size: 23px;
}

.yxWsTYBDPugo {
font-size: 15px;
}

.irrmJOaVrkLw {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.irrmJOaVrkLw::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.RcePJaDpTmQF {
margin: 0 0 24px;
overflow-x: auto;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--dsulRHuObmBI);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--tkjRdtVFLgkc);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--xThKZtGnUqng);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--tkjRdtVFLgkc);
background: var(--yQhqtJvEEFxs);
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(--xvGcsefCNkCm);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--xvGcsefCNkCm);
}

table tbody th {
width: 34%;
color: var(--xThKZtGnUqng);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--ZaScdeoFwmba) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--ZaScdeoFwmba);
}

@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;
}

.lcfQIPTobuRG {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.lcfQIPTobuRG > table,
.lcfQIPTobuRG tbody,
.lcfQIPTobuRG tr,
.lcfQIPTobuRG td {
display: block;
width: 100%;
}

.lcfQIPTobuRG thead {
display: none;
}

.lcfQIPTobuRG tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--lrNqnMjDhfzC);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--dsulRHuObmBI);
}

.lcfQIPTobuRG tbody tr:last-child {
margin-bottom: 0;
}

.lcfQIPTobuRG tbody tr:hover {
background: var(--lrNqnMjDhfzC);
}

.lcfQIPTobuRG td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.lcfQIPTobuRG td + td {
border-top: 1px solid color-mix(in srgb, var(--xvGcsefCNkCm) 60%, transparent);
}

.lcfQIPTobuRG td::before {
content: attr(data-label);
color: var(--xThKZtGnUqng);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.lcfQIPTobuRG td:not([data-label])::before {
display: none;
}

.lcfQIPTobuRG tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.AhFQrWqIRpvv {
max-width: var(--yMlzcCIEtsUs);
width: 100%;
margin: 40px auto;
padding: 0 var(--AeyyAzSuNdVC);
}

.fVnilzKJIxPo {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.ySFYRVyzSMkU a {
color: var(--ZaScdeoFwmba);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--ZaScdeoFwmba);
transition: color 0.2s ease;
}

.ySFYRVyzSMkU a:hover {
color: var(--RUWvXZMxnsph);
}
.BsYXpiwfoPsa {
padding: 36px var(--AeyyAzSuNdVC) 45px;
color: var(--xThKZtGnUqng);
background: var(--JiQlEsIUdTIX);
border-top: 1px solid var(--xvGcsefCNkCm);
}

.rHXuMZEgFADT {
max-width: var(--yMlzcCIEtsUs);
margin: 0 auto;
}

.iGVcOOZzyQmM {
display: flex;
align-items: center;
gap: 12px;
color: var(--qjIUKzLVawVw);
}

.vmImPuplteLX {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.vmImPuplteLX span {
display: block;
color: var(--ZaScdeoFwmba);
}

.frctlQSLAOuL {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.frctlQSLAOuL p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.frctlQSLAOuL p:last-child {
margin-bottom: 0;
}

.oHEKbHCwQNcP {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.zVNgbtXXmOuE {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--qjIUKzLVawVw);
background: transparent;
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.zVNgbtXXmOuE:hover {
border-color: color-mix(in srgb, var(--ZaScdeoFwmba) 45%, transparent);
text-decoration: none;
}

.cJESpAGEQigG {
color: var(--LKRpOGNahLAY);
background: var(--IUZvaFsmetnE);
border: 0;
}

.cJESpAGEQigG::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--MBhylwWpThiI) 60%, var(--LKRpOGNahLAY));
border-radius: 50%;
}

.cJESpAGEQigG:hover {
background: color-mix(in srgb, var(--IUZvaFsmetnE) 88%, var(--ZaScdeoFwmba));
}

.RNTKYkbQraFE {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.IACEXTcyHYdh {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--qjIUKzLVawVw);
font-size: 15px;
line-height: 1;
cursor: default;
}

.IACEXTcyHYdh::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.spLkPBlloUTH::before {
content: "\f39e";
}

.cobxxznUUjPb::before {
content: "\e61b";
}

.VCHqstOSclFb::before {
content: "\f16d";
}

.xGqWfTqbHFeH::before {
content: "\f2c6";
}

.lbXZqXzAJpDd::before {
content: "\f167";
}

.yjNtsQVkvChz::before {
content: "\f0e1";
}

.YyFQdqmUZgGM::before {
content: "\e07b";
}

.tBjARruPldGu {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.EAYLleLgEfft {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--qjIUKzLVawVw);
}

.jYOShWsAdqGo {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.LWsjCjWWzFKP {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--qjIUKzLVawVw);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.LWsjCjWWzFKP:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.hfpVwDSiDdQD {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.VyBtvkdUrJNY {
flex: 1 0 100%;
}

.eeLqwNFrEuHc {
font-size: 9px;
}

@media (min-width: 640px) {
.tBjARruPldGu {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.xoVssWxtFVia {
position: relative;
}

.fRsZZgJuJZFD {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--qjIUKzLVawVw);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.fRsZZgJuJZFD::-webkit-details-marker {
display: none;
}

.fRsZZgJuJZFD::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;
}

.xoVssWxtFVia[open] .fRsZZgJuJZFD::after {
transform: translateY(2px) rotate(-135deg);
}

.fRsZZgJuJZFD:hover {
border-color: color-mix(in srgb, var(--ZaScdeoFwmba) 45%, transparent);
}

.BneiykwesFvg {
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(--JiQlEsIUdTIX);
border: 1px solid var(--xvGcsefCNkCm);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.KPlkRlarewCO {
display: block;
padding: 8px 12px;
color: var(--qjIUKzLVawVw);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.KPlkRlarewCO:hover {
color: var(--ZaScdeoFwmba);
background: color-mix(in srgb, var(--ZaScdeoFwmba) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.BsYXpiwfoPsa {
padding: 48px var(--AeyyAzSuNdVC) 40px;
}

.rHXuMZEgFADT {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.uEzVrzMXauzg {
grid-column: 1;
grid-row: 1;
}

.frctlQSLAOuL {
max-width: 52ch;
margin-top: 14px;
}

.lYPdzrKRwedg {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.oHEKbHCwQNcP {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.zVNgbtXXmOuE {
min-height: 44px;
font-size: 12px;
}

.RNTKYkbQraFE {
margin: 0;
justify-content: flex-end;
}

.hfpVwDSiDdQD {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--xvGcsefCNkCm);
}

.VyBtvkdUrJNY {
flex: 1 1 auto;
}

.tBjARruPldGu {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.oNAmeHCdsbnL {
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(--lrNqnMjDhfzC) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--tkjRdtVFLgkc) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--FrFKMaKoZeMp) 50%, transparent);
backdrop-filter: blur(18px);
}

.QVFVugkFilIz {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--xThKZtGnUqng);
text-decoration: none;
}

.QVFVugkFilIz:hover {
color: var(--ZaScdeoFwmba);
text-decoration: none;
}

.QVFVugkFilIz small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.JoscQVRHYWfj {
color: var(--ZaScdeoFwmba);
}

.YDBjoosVNyJG {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.YDBjoosVNyJG::before {
font-family: "Font Awesome";
font-weight: 900;
}

.BXKmMwahurbg .YDBjoosVNyJG::before {
content: "\f015";
}

.RwrBqybmUXwc .YDBjoosVNyJG::before {
content: "\f06b";
}

.QASJxcndjxKA .YDBjoosVNyJG::before {
content: "\f086";
}

.XhDKQyaxGCkn .YDBjoosVNyJG::before {
content: "\f002";
}

.IRDvQKQTpqIE {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--wJWAUKzYoctb);
background: linear-gradient(145deg, var(--ZaScdeoFwmba), var(--MBhylwWpThiI));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--ZaScdeoFwmba) 25%, transparent);
}

.IRDvQKQTpqIE:hover {
color: var(--wJWAUKzYoctb);
}

.IRDvQKQTpqIE small {
font-weight: 900;
}

.IRDvQKQTpqIE .YDBjoosVNyJG::before,
.IRDvQKQTpqIE .YDBjoosVNyJG::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.IRDvQKQTpqIE .YDBjoosVNyJG::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.IRDvQKQTpqIE .YDBjoosVNyJG::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.ISZkKbHewhHk {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.ISZkKbHewhHk .lmEoARhzRRKn {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.ISZkKbHewhHk .BsYXpiwfoPsa {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.ISZkKbHewhHk .AdOqzTITYJwo {
padding-left: 0;
}

.VtslfAXlZfsC {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.ZUfNOAhwaQTg {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.lHyjeWitsWpB {
font-family: var(--lFkGgYXZFvQg);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--ZaScdeoFwmba);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.lHyjeWitsWpB {
background: linear-gradient(135deg, var(--ZaScdeoFwmba) 0%, var(--RUWvXZMxnsph) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.TGGgdcAwtdUh {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--tkjRdtVFLgkc);
margin: 0;
}

.LitPTrPQJfEv {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--tkjRdtVFLgkc) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.vUCphIxlVTeg {
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(--lybseNIojqJO);
color: var(--wJWAUKzYoctb);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.vUCphIxlVTeg:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--ZaScdeoFwmba) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.TGGgdcAwtdUh {
font-size: 24px;
}
.vUCphIxlVTeg {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.vUCphIxlVTeg {
transition: none;
}
.vUCphIxlVTeg:hover {
transform: none;
}
}
.nmGkQvCENRjb {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.hTPDEzIBwrqd {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.utIrtopKDWNA {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--tkjRdtVFLgkc);
}

.utIrtopKDWNA input,
.utIrtopKDWNA textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--tkjRdtVFLgkc);
background: transparent;
border: 1px solid var(--xvGcsefCNkCm);
border-radius: var(--dsulRHuObmBI);
outline: none;
transition: border-color 0.2s ease;
}

.utIrtopKDWNA textarea {
resize: vertical;
}

.utIrtopKDWNA input:focus,
.utIrtopKDWNA textarea:focus {
border-color: var(--ZaScdeoFwmba);
}

.KIJkOqEIOHIk {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--dsulRHuObmBI);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--lybseNIojqJO);
color: var(--wJWAUKzYoctb);
transition: filter 0.2s ease;
}

.KIJkOqEIOHIk:hover {
filter: brightness(1.08);
}

.AVxobEFxqOPk {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.AVxobEFxqOPk svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--ZaScdeoFwmba);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.AVxobEFxqOPk circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.AVxobEFxqOPk path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.nmGkQvCENRjb.is-sent .hTPDEzIBwrqd {
opacity: 0;
visibility: hidden;
}

.nmGkQvCENRjb.is-sent .AVxobEFxqOPk {
opacity: 1;
}

.nmGkQvCENRjb.is-sent .AVxobEFxqOPk circle {
animation: kFchlTcbAuWa 0.6s ease forwards;
}

.nmGkQvCENRjb.is-sent .AVxobEFxqOPk path {
animation: kFchlTcbAuWa 0.4s 0.5s ease forwards;
}

@keyframes kFchlTcbAuWa {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.KIJkOqEIOHIk {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.nmGkQvCENRjb.is-sent .AVxobEFxqOPk circle,
.nmGkQvCENRjb.is-sent .AVxobEFxqOPk path {
animation: none;
stroke-dashoffset: 0;
}
}
