:root {
--JjlnVEzNIBRu: #11090D;
--zGLEyVvUkSdQ: #301B25;
--UajOXoWcXPQp: #24141A;
--QEtLYjEbNxWX: #150B0D;
--PFLaytfsYKea: #24141A;
--KicjaeKUjCBY: #140C0F;
--AdapgJmWhXZg: #150B0D;
--KPLtmfvprVwj: #F8EDEE;
--veqkUQgTucyO: #211018;
--OZURbDVFpuWs: #6E1030;
--LqRwZdIUDgif: #845B12;

--lOjbpcttzLjK: #FAF3F4;
--LfzDtTevqMDq: #C0A9AF;
--oiSnqLXASHOl: #FAF3F4;
--YUdhyrhiLxhL: #FAF3F4;
--SBCUiyLZFfHe: #FAF3F4;
--aZhzzYMBUpeI: #E5C662;
--ilRLoyuouFbI: #201115;
--WwetNTrCLKja: #73545A;
--euNfuFoOSJQX: #7F5F65;

--CKrdKQazlqhg: #E5C662;
--hxPPlHyZeRal: #FE5A7F;
--LCYqCONJnQFc: #FFD972;
--BfTEdDBNmvyY: #FE5A7F;
--nisMyinnwfyf: #54D497;
--trQhyFSsFWze: #87B3FF;
--USwPMQAdbaxw: #CD83FF;
--MJMZPnttKnVs: #8581FC;
--NNAUtWGjdUiJ: #9F1435;
--ajhKfuSnuwnu: #0904A9;
--WOptlCpkIFDb: #E5B357;
--knFwTnZOfzrE: #57DBAA;
--YWzfCGdqDMqW: #14090C;
--AwlZBEPngpNH: #71112E;
--JdFslkotdtKM: #22141A;
--UhpkTLIyTVXq: #FF6860;
--bLJAoshnSLrq: #40151B;

--GDldKTlvZWgl: #13080B;
--ZSyEePungSxs: #E5C662;
--aHOlQFerIRmA: #13080B;
--iZuKKTROmLEt: #E5C662;

--jxDbiRcTYNHK: #302026;
--ljCrQKyOoTaO: #302026;
--WVzKQvTnJXuB: #D2B8C2;
--KLUREvupWmOc: #020202;
--yKzXJXrISlUC: #020202;

--GHCanDpjYUTO: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--pXBITjScCpOt: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--uHJDaDhsJpHV: 560px;
--DPBalyEDZFxm: 16px;
--MQglaLVzvktP: 20px;
--LrtWjrRNRiNP: 13px;
--vnYdhWnbMTGW: 999px;
--rcGJTbmsVKEv: clamp(32px, 5.4vw, 54px);

--UJGixhtzjzJb: linear-gradient(135deg, var(--CKrdKQazlqhg), var(--nisMyinnwfyf));
--qRvHsOyQhpnY: linear-gradient(135deg, var(--WOptlCpkIFDb), var(--knFwTnZOfzrE));
--sJRcrEsgxdcb: linear-gradient(135deg, var(--AwlZBEPngpNH), var(--NNAUtWGjdUiJ));
--wIAKBKZSfESG: 0 24px 70px color-mix(in srgb, var(--KLUREvupWmOc) 45%, transparent);
--hjTfMdMOAPMo: 0 10px 28px color-mix(in srgb, var(--CKrdKQazlqhg) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.SFEGODQsBfCT: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(--pXBITjScCpOt);
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(--lOjbpcttzLjK);
}

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

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

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

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

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

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

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

.xKoPiYbzigTT {
color: var(--GDldKTlvZWgl);
background: var(--UJGixhtzjzJb);
box-shadow: var(--hjTfMdMOAPMo);
}

.jfhdouRlNFqf {
color: var(--lOjbpcttzLjK);
background: var(--zGLEyVvUkSdQ);
border: 1px solid var(--ljCrQKyOoTaO);
}

.WVLQUYUFBnMv,
.inside-mZvtytGPDfev {
max-width: var(--uHJDaDhsJpHV);
width: 100%;
margin: 0 auto;
}

.MdCJJxATLKEP {
width: 100%;
}

.JFMkruWLVOXr {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding: 28px var(--DPBalyEDZFxm);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.yPUdCVZqLCtF span {
display: block;
color: var(--CKrdKQazlqhg);
}

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

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

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

.SFEGODQsBfCT {
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(--PFLaytfsYKea) 55%, var(--JjlnVEzNIBRu));
box-shadow: var(--wIAKBKZSfESG);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.SFEGODQsBfCT:target + .sDZAIeCdcofZ {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.jHmjvsmKfqJp:hover {
color: var(--aZhzzYMBUpeI);
text-decoration: none;
}

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

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

.RJMWOBrDRjxL .HgJwTgEErOSP {
display: flex;
align-items: center;
justify-content: center;
}

.RJMWOBrDRjxL .SGqbShUHNpzR {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.sDZAIeCdcofZ,
.SFEGODQsBfCT {
transition-duration: 0.001ms;
}
}
.gyYCPPMUrEtA {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--OZURbDVFpuWs) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--LqRwZdIUDgif) 0%, transparent 76%),
linear-gradient(155deg, var(--veqkUQgTucyO) 0%, var(--JjlnVEzNIBRu) 72%);
}

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

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

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

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

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

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

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

.COzagbdnKEFt {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--ilRLoyuouFbI);
background: linear-gradient(145deg, var(--KPLtmfvprVwj), var(--WVzKQvTnJXuB));
border-radius: 23px;
box-shadow: var(--wIAKBKZSfESG);
}

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

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

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

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

.SabuJGLynpCh p + p {
color: var(--ajhKfuSnuwnu);
}

.hwJaVsfZyaTb {
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(--YWzfCGdqDMqW);
background: var(--qRvHsOyQhpnY);
border-radius: var(--LrtWjrRNRiNP);
box-shadow: var(--hjTfMdMOAPMo);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.COzagbdnKEFt {
padding: 28px;
}

.SabuJGLynpCh {
font-size: 32px;
}
}
.hMRqnpCpFLcC {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--OZURbDVFpuWs) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--LqRwZdIUDgif) 0%, transparent 74%),
linear-gradient(120deg, var(--veqkUQgTucyO) 0%, var(--JjlnVEzNIBRu) 78%);
}

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

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

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

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

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

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

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

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

.vEOKGYDGMZPj {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--ilRLoyuouFbI);
background: var(--KPLtmfvprVwj);
border-radius: 26px;
box-shadow: var(--wIAKBKZSfESG);
}

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

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

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

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

.bTfCcqlBgswW p + p {
color: var(--ajhKfuSnuwnu);
}

.sPzvcoApfzXJ {
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(--YWzfCGdqDMqW);
background: var(--qRvHsOyQhpnY);
border-radius: var(--vnYdhWnbMTGW);
box-shadow: var(--hjTfMdMOAPMo);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.fNteotDLjHkg {
gap: 64px;
}

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

.vEOKGYDGMZPj {
padding: 32px;
}

.bTfCcqlBgswW {
font-size: 32px;
}
}
.NKvblhctNMHR {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--OZURbDVFpuWs) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--LqRwZdIUDgif) 0%, transparent 74%),
linear-gradient(190deg, var(--veqkUQgTucyO) 0%, var(--JjlnVEzNIBRu) 78%);
}

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

.QYsnTqzMVfrz {
max-width: var(--uHJDaDhsJpHV);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

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

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

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

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

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

.uLFiLminKZcz {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--ilRLoyuouFbI);
background: linear-gradient(120deg, var(--KPLtmfvprVwj), var(--WVzKQvTnJXuB));
border-radius: 22px;
box-shadow: var(--wIAKBKZSfESG);
}

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

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

.YwttQOpLBefZ p,
.rMFnPZiczPoa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rMFnPZiczPoa p + p {
color: var(--ajhKfuSnuwnu);
}

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

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

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

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

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

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

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

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

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

.HldmicRCIoPT {
padding-bottom: 30px;
}

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

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

.rMFnPZiczPoa {
font-size: 34px;
}
}
.eWKypNkYczvd {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--OZURbDVFpuWs) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--LqRwZdIUDgif) 0%, transparent 74%),
linear-gradient(168deg, var(--veqkUQgTucyO) 0%, var(--JjlnVEzNIBRu) 76%);
}

.oQgjzLmoWfeH {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

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

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

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

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

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

.UovKSZRghmSz {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.TNVeVRNAzxpo {
font-size: 38px;
}

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

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

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

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

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

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

.srwGmSxlgFqm {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.yDGMfFulpALH {
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;
}
}
}
.QRKLmNxwJeoU {
overflow: hidden;
padding: 48px max(var(--DPBalyEDZFxm), calc(50% - var(--uHJDaDhsJpHV) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--OZURbDVFpuWs) 0%, transparent 72%),
linear-gradient(178deg, var(--veqkUQgTucyO) 0%, var(--JjlnVEzNIBRu) 82%);
}

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

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

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

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

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

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

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

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

.ljcKGXtuBKLn p,
.BnOCAQrRkCkN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.EeJzKvCCbuHs:hover {
background: var(--veqkUQgTucyO);
text-decoration: none;
}

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

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

.BnOCAQrRkCkN {
font-size: 54px;
}

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

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

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

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

.BnOCAQrRkCkN {
font-size: 68px;
}

.BnOCAQrRkCkN p + p {
font-size: 25px;
}
}
.exEiXNhYhTaE {
overflow: hidden;
padding: 52px max(var(--DPBalyEDZFxm), calc(50% - var(--uHJDaDhsJpHV) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--OZURbDVFpuWs) 0%, transparent 70%),
linear-gradient(180deg, var(--veqkUQgTucyO) 0%, var(--JjlnVEzNIBRu) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.WRyFtrWhmidz p,
.ZeoNViECSXBN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.KdsCOJwRdNhh {
max-width: 380px;
}

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

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

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

.FtALTAsNimBi {
text-align: left;
}

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

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

.vyHONunIqrpY {
margin-top: 0;
}

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

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

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

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

.ZeoNViECSXBN p + p {
font-size: 21px;
}
}
.TkkoAvjDHpaB {
padding: 42px 0 54px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.rNRPUjZItpzM {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.kXygqXssmfFh {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--zGLEyVvUkSdQ) 0%, var(--veqkUQgTucyO) 55%, var(--PFLaytfsYKea) 100%);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 22px;
box-shadow: var(--wIAKBKZSfESG);
}

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

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

.ElLNVBhIkTXp p,
.xZVskWhbNMno p,
.adUrSGazaFPB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.kXygqXssmfFh .pYFerxqAqZjp {
position: relative;
z-index: 1;
}

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

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

.kXygqXssmfFh {
padding: 32px;
}
.adUrSGazaFPB {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.wyAKPCJuGLzq {
padding: 38px 0 50px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.hLdMcBWUERwK {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.uMqnMxKhTlOd {
overflow: hidden;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 16px;
}

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

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

.LxUaStjGAnaE p,
.tkphIgvaODov p,
.wWZhxzoqLBYK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.uMqnMxKhTlOd .pYFerxqAqZjp {
margin-top: 0;
padding: 22px 22px 0;
}

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

.uMqnMxKhTlOd .INzRZOuLPBEm:hover {
background: transparent;
color: var(--lOjbpcttzLjK);
}

.uMqnMxKhTlOd .spzRvlnOFmWN:checked ~ .INzRZOuLPBEm {
margin-top: 18px;
}

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

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

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

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

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

.uMqnMxKhTlOd .pYFerxqAqZjp {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.uMqnMxKhTlOd .INzRZOuLPBEm {
margin-inline: -28px;
}
.wWZhxzoqLBYK {
padding: 18px;
font-size: 14px;
}
}
.koYnZCnCZCdF {
padding: 44px 0 52px;
}

.mgGPtwoKqPCf {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.rTZkLfLCiIGG {
overflow: hidden;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 22px;
}

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

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

.lJnbIzkHAaBf p,
.EDhbfdbfDxEQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.yGgaPrspnWbp + .yGgaPrspnWbp {
border-top: 1px solid var(--ljCrQKyOoTaO);
}

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

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

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

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

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

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

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

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

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

.ggqIIlRDnWJi {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.SUDawAUoiSTu {
padding: 22px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 24px;
}

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

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

.gXOnxIeCkfNs p,
.ImXFnCwmeAjQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.bAZxdwgGzNed + .bAZxdwgGzNed {
border-top: 1px solid var(--ljCrQKyOoTaO);
}

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

.zQlxKezJwOTq::after {
content: " /";
color: var(--CKrdKQazlqhg);
}

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

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

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

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

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

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

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

.mnbWUbfLwBxh {
gap: 14px;
padding-bottom: 0;
}
.OXyZxycBvtXt {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--ljCrQKyOoTaO);
}

.bAZxdwgGzNed {
padding: 17px 0;
}

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

.gZUMRfdSlMio {
font-size: 16px;
}
}
.UEHlkwpxEZGE {
padding: 36px 0 54px;
}

.bUkinEtKvzLS {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.gAuqUmhmjXKu {
overflow: hidden;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-left: 4px solid var(--CKrdKQazlqhg);
border-radius: 20px;
}

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

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

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

.MXFsImPUnFch p,
.xPaJKIKOGbAE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ORoKbHvwdnDc {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.LlYcsdJOlfrg {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--ljCrQKyOoTaO);
border-bottom: 0;
}
.ORoKbHvwdnDc {
min-width: 0;
padding: 30px 32px 34px;
}

.gxlOTcuvtCNV {
min-height: 104px;
}

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

.nGkhCIekKXmB {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.xkoeEsgHZVvv {
padding: 24px 22px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 26px;
}

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

.ccwARuIZOpln p,
.HfUQXDXQkaka p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.HfUQXDXQkaka {
max-width: 900px;
}

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

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

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

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

.VddcHOgKbLwY {
padding-top: 0;
font-size: 16px;
}
}
.enFrUpvHfKTz {
padding: 52px 0 48px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.XigbviCZuaje {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.lwFkNiluhMzV,
input[name="CSjNPopuoWJH"],
#SQSCSpkDhHOo,
#COMoydIZuiNA,
#CirsemKQEiRo,
#LdMrhEOaEJVx {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.HQErjPxsEBMm {
min-width: 0;
}

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

.XBCwXcGkcbzS p,
.gobFCQSvbqgD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DnUcHxOwQJzz {
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(--lOjbpcttzLjK);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--LrtWjrRNRiNP);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.HlcxmuIBtAEt {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--LfzDtTevqMDq);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--vnYdhWnbMTGW);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.lwFkNiluhMzV:nth-of-type(1):checked ~ .GDwoHxCUOdZm .HlcxmuIBtAEt:nth-child(1),
.lwFkNiluhMzV:nth-of-type(2):checked ~ .GDwoHxCUOdZm .HlcxmuIBtAEt:nth-child(2),
.lwFkNiluhMzV:nth-of-type(3):checked ~ .GDwoHxCUOdZm .HlcxmuIBtAEt:nth-child(3),
.lwFkNiluhMzV:nth-of-type(4):checked ~ .GDwoHxCUOdZm .HlcxmuIBtAEt:nth-child(4) {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-color: var(--CKrdKQazlqhg);
}

.lwFkNiluhMzV:focus-visible ~ .GDwoHxCUOdZm {
outline: 3px solid var(--CKrdKQazlqhg);
outline-offset: 4px;
border-radius: var(--vnYdhWnbMTGW);
}

.NQtQJFdqVlNY {
display: none;
}

.lwFkNiluhMzV:nth-of-type(1):checked ~ .ZrWUAJzIqvOv .NQtQJFdqVlNY:nth-child(1),
.lwFkNiluhMzV:nth-of-type(2):checked ~ .ZrWUAJzIqvOv .NQtQJFdqVlNY:nth-child(2),
.lwFkNiluhMzV:nth-of-type(3):checked ~ .ZrWUAJzIqvOv .NQtQJFdqVlNY:nth-child(3),
.lwFkNiluhMzV:nth-of-type(4):checked ~ .ZrWUAJzIqvOv .NQtQJFdqVlNY:nth-child(4) {
display: block;
}

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

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

.vqfZcRzSppRZ:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

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

.KeGeOiUqgkMS {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--lOjbpcttzLjK);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
text-decoration: none;
}

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

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

.epWksRXXWvQO .qyYjlbjvbQzN {
aspect-ratio: 540 / 416;
}

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

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

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

.noOzrPorXRpV {
color: var(--LfzDtTevqMDq);
font-size: 10px;
}

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

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

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

.KeGeOiUqgkMS {
width: auto;
min-width: 0;
}
}
.aQjcEvzIuJPo {
padding: 48px 0 44px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.poHbCtHiIbwg {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.ZWdXRNluuHdE,
input[name="jsAUnXXwVlfZ"],
#ceHLDbBDYSHo,
#OLeWouSjvulb,
#wdZZIXtuHzHX,
#fUWgiWCInkmb {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.gAnvQiAhzxyA {
min-width: 0;
}

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

.rnncitTZjrhj p,
.vGjNPHSHwVsX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UOLupknVGbOs {
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(--lOjbpcttzLjK);
background: var(--zGLEyVvUkSdQ);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--vnYdhWnbMTGW);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.JPOvzPKYylNP {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--vnYdhWnbMTGW);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.NZZSrPgvueZR:hover {
color: var(--lOjbpcttzLjK);
}

.ZWdXRNluuHdE:nth-of-type(1):checked ~ .JPOvzPKYylNP .NZZSrPgvueZR:nth-child(1),
.ZWdXRNluuHdE:nth-of-type(2):checked ~ .JPOvzPKYylNP .NZZSrPgvueZR:nth-child(2),
.ZWdXRNluuHdE:nth-of-type(3):checked ~ .JPOvzPKYylNP .NZZSrPgvueZR:nth-child(3),
.ZWdXRNluuHdE:nth-of-type(4):checked ~ .JPOvzPKYylNP .NZZSrPgvueZR:nth-child(4) {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
}

.ZWdXRNluuHdE:focus-visible ~ .JPOvzPKYylNP {
outline: 3px solid var(--CKrdKQazlqhg);
outline-offset: 4px;
}

.UTsGNeoZtClt {
display: none;
}

.ZWdXRNluuHdE:nth-of-type(1):checked ~ .oVzBBAwHTFvT .UTsGNeoZtClt:nth-child(1),
.ZWdXRNluuHdE:nth-of-type(2):checked ~ .oVzBBAwHTFvT .UTsGNeoZtClt:nth-child(2),
.ZWdXRNluuHdE:nth-of-type(3):checked ~ .oVzBBAwHTFvT .UTsGNeoZtClt:nth-child(3),
.ZWdXRNluuHdE:nth-of-type(4):checked ~ .oVzBBAwHTFvT .UTsGNeoZtClt:nth-child(4) {
display: block;
}

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

.cjAmLXBRSHTo {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--lOjbpcttzLjK);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
text-decoration: none;
}

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

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

.iuMFxbzzuAhE .AjYPSqJYjrnp {
aspect-ratio: 540 / 416;
}

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

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

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

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

.oQOQKfRggdVb {
color: var(--LfzDtTevqMDq);
font-size: 11px;
}

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

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

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

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

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

.iuMFxbzzuAhE .CqFaMRTvHKNV {
aspect-ratio: 540 / 416;
}

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

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

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

.LsxnRtVouOCp {
color: var(--LfzDtTevqMDq);
font-size: 10px;
}

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

.asZMgWEOSRQN:hover .BUinYtiTTqka {
border-color: var(--CKrdKQazlqhg);
transform: translateX(3px) rotate(-45deg);
}

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

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

.iOjqmAAJCDXr:hover {
color: var(--CKrdKQazlqhg);
}

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

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

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

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

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

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

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

.zpxfCMbUIPow {
font-size: 24px;
}

.oQOQKfRggdVb {
font-size: 12px;
}

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

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

.InBBDBPaeWCm {
font-size: 15px;
}

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

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

.vOsShnZoiMtk {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.HYZJHqJNQrsW,
input[name="ALGkItcewTsz"],
#CPqGViWgetFx,
#VgDIHreXaSSi,
#rabqPONhvLMH,
#lsoHilattQgy {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.KevGbqutCUnp p,
.RUcYQZqoxfLK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.FpLafcElDLbE {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--LfzDtTevqMDq);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--LrtWjrRNRiNP);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.FpLafcElDLbE:hover {
color: var(--lOjbpcttzLjK);
border-color: color-mix(in srgb, var(--CKrdKQazlqhg) 45%, transparent);
}

.HYZJHqJNQrsW:nth-of-type(1):checked ~ .ITcdeuRKLPWA .FpLafcElDLbE:nth-child(1),
.HYZJHqJNQrsW:nth-of-type(2):checked ~ .ITcdeuRKLPWA .FpLafcElDLbE:nth-child(2),
.HYZJHqJNQrsW:nth-of-type(3):checked ~ .ITcdeuRKLPWA .FpLafcElDLbE:nth-child(3),
.HYZJHqJNQrsW:nth-of-type(4):checked ~ .ITcdeuRKLPWA .FpLafcElDLbE:nth-child(4) {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-color: var(--CKrdKQazlqhg);
}

.HYZJHqJNQrsW:focus-visible ~ .ITcdeuRKLPWA .TnZoxFGorWWd {
outline: 3px solid var(--CKrdKQazlqhg);
outline-offset: 4px;
border-radius: var(--LrtWjrRNRiNP);
}

.wAgTFzgtfjTo {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--lOjbpcttzLjK);
background: var(--zGLEyVvUkSdQ);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--LrtWjrRNRiNP);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.KxUkbQtzaZkh {
min-width: 0;
}

.UiBUuatlmcpK {
display: none;
}

.HYZJHqJNQrsW:nth-of-type(1):checked ~ .ITcdeuRKLPWA .UiBUuatlmcpK:nth-child(1),
.HYZJHqJNQrsW:nth-of-type(2):checked ~ .ITcdeuRKLPWA .UiBUuatlmcpK:nth-child(2),
.HYZJHqJNQrsW:nth-of-type(3):checked ~ .ITcdeuRKLPWA .UiBUuatlmcpK:nth-child(3),
.HYZJHqJNQrsW:nth-of-type(4):checked ~ .ITcdeuRKLPWA .UiBUuatlmcpK:nth-child(4) {
display: block;
}

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

.cVvMkKtmqlld {
overflow: hidden;
color: var(--lOjbpcttzLjK);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.TNxOooaURIRK .tDslGnqJVuUq {
aspect-ratio: 540 / 416;
}

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

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

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

.ZBMWuUQxEcpW {
color: var(--LfzDtTevqMDq);
font-size: 10px;
}

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

.zPAtyPqJOjfx:hover {
color: var(--CKrdKQazlqhg);
}

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

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

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

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

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

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

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

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

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

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

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

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

.wAgTFzgtfjTo {
margin-top: 5px;
}

.GZvZwpGxgvsa {
font-size: 14px;
}

.ZBMWuUQxEcpW {
font-size: 11px;
}
}
.qZVLjeHLhNeh {
padding: 46px 0;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

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

.rPtNByfYXJxe,
input[name="MwQXzqDdLlUZ"],
#QEORrLLvMYKh,
#JESuMrlcZxZY,
#JjTsmFQXLZqw,
#RSokBjeNjoRC {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.BpHbQonvRJoX p,
.LoqdMSFypnMJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.BckMnfnWEAAr:hover {
color: var(--lOjbpcttzLjK);
}

.rPtNByfYXJxe:nth-of-type(1):checked ~ .MwQXzqDdLlUZ .BckMnfnWEAAr:nth-child(1),
.rPtNByfYXJxe:nth-of-type(2):checked ~ .MwQXzqDdLlUZ .BckMnfnWEAAr:nth-child(2),
.rPtNByfYXJxe:nth-of-type(3):checked ~ .MwQXzqDdLlUZ .BckMnfnWEAAr:nth-child(3),
.rPtNByfYXJxe:nth-of-type(4):checked ~ .MwQXzqDdLlUZ .BckMnfnWEAAr:nth-child(4) {
color: var(--lOjbpcttzLjK);
border-bottom-color: var(--CKrdKQazlqhg);
}

.rPtNByfYXJxe:focus-visible ~ .MwQXzqDdLlUZ {
outline: 3px solid var(--CKrdKQazlqhg);
outline-offset: 4px;
border-radius: var(--LrtWjrRNRiNP);
}

.MktHehEFdPDP {
display: none;
}

.rPtNByfYXJxe:nth-of-type(1):checked ~ .PSiqbfgFIsBV .MktHehEFdPDP:nth-child(1),
.rPtNByfYXJxe:nth-of-type(2):checked ~ .PSiqbfgFIsBV .MktHehEFdPDP:nth-child(2),
.rPtNByfYXJxe:nth-of-type(3):checked ~ .PSiqbfgFIsBV .MktHehEFdPDP:nth-child(3),
.rPtNByfYXJxe:nth-of-type(4):checked ~ .PSiqbfgFIsBV .MktHehEFdPDP:nth-child(4) {
display: block;
}

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

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

.HYEhIErcqcyY .BdhMvWoOLiTz {
aspect-ratio: 540 / 416;
}

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

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

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

.BdhMvWoOLiTz:hover .VrRvenbkKsot {
transform: scale(1.05);
}

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

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

.udVlCHuEBLJq {
color: var(--LfzDtTevqMDq);
font-size: 10px;
}

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

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

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

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

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

.zjUIjhUFQYQb:hover {
color: var(--CKrdKQazlqhg);
}

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

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

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

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

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

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

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

.gxDDJBAwfBDc {
margin-top: 22px;
}

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

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

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

.BdhMvWoOLiTz:hover .VrRvenbkKsot {
transform: none;
}
}
.QyxzjRBXFyWC {
padding: 42px 0 40px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.MwNjMZMQDCdM {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.SlIvGStAYchh {
min-width: 0;
}

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

.cwpPeMWJvDbg p,
.FVLiEvTZwGuU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XkhccSGeEpxS {
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(--lOjbpcttzLjK);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--LrtWjrRNRiNP);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.yjpHKCpxWLFg:hover {
color: var(--CKrdKQazlqhg);
}

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

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

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

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

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

.hbztYRqNLsGB .AvUtqRbclRzw {
aspect-ratio: 540 / 416;
}

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

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

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

.QqhAIFHZJYDr {
color: var(--LfzDtTevqMDq);
font-size: 10px;
}

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

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

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

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

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

.ZzWWhefgwKNa {
font-size: 21px;
}

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

.HSdhJhnAoari {
margin-right: 0;
padding-right: 0;
}
}
.dBgcevXXoqrH {
padding: 56px 0 50px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.wTuZGVofiQwd {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.vIWPaphpYPKO,
input[name="fKroLOqVXAmj"],
#zrjJErXXIyHD,
#XunsufxSSRtI,
#QCJeHuklhyZM,
#LXuvhdlBGUma {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.NSkWQNBEVsOE p,
.JRUADwjmxKVC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.DWiAcmhAsKuf:hover {
color: var(--lOjbpcttzLjK);
}

.vIWPaphpYPKO:nth-of-type(1):checked ~ .AWJGjkLDlOxn .DWiAcmhAsKuf:nth-child(1),
.vIWPaphpYPKO:nth-of-type(2):checked ~ .AWJGjkLDlOxn .DWiAcmhAsKuf:nth-child(2),
.vIWPaphpYPKO:nth-of-type(3):checked ~ .AWJGjkLDlOxn .DWiAcmhAsKuf:nth-child(3),
.vIWPaphpYPKO:nth-of-type(4):checked ~ .AWJGjkLDlOxn .DWiAcmhAsKuf:nth-child(4) {
color: var(--lOjbpcttzLjK);
border-left-color: var(--CKrdKQazlqhg);
}

.vIWPaphpYPKO:focus-visible ~ .AWJGjkLDlOxn .ddLwAqFPrhHp {
outline: 3px solid var(--CKrdKQazlqhg);
outline-offset: 4px;
border-radius: var(--LrtWjrRNRiNP);
}

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

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

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

.PnciydvkOHYH {
min-width: 0;
}

.RZFnOqZoXaSf {
display: none;
}

.vIWPaphpYPKO:nth-of-type(1):checked ~ .AWJGjkLDlOxn .RZFnOqZoXaSf:nth-child(1),
.vIWPaphpYPKO:nth-of-type(2):checked ~ .AWJGjkLDlOxn .RZFnOqZoXaSf:nth-child(2),
.vIWPaphpYPKO:nth-of-type(3):checked ~ .AWJGjkLDlOxn .RZFnOqZoXaSf:nth-child(3),
.vIWPaphpYPKO:nth-of-type(4):checked ~ .AWJGjkLDlOxn .RZFnOqZoXaSf:nth-child(4) {
display: block;
}

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

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

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

.rkqoTeGSeAOF {
position: relative;
display: block;
color: var(--lOjbpcttzLjK);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.WYGIikZeGwKT .wkAbpVQgYCYj {
aspect-ratio: 540 / 416;
}

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

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

.FqxDCqpMBCvJ {
color: var(--LfzDtTevqMDq);
font-size: 11px;
}

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

.cbdTxoPFWDcP {
min-width: 0;
}

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

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

.qBkiFywKsBZc:hover {
color: var(--CKrdKQazlqhg);
}

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

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

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

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

.WYGIikZeGwKT .lKxveVeoWMmx {
aspect-ratio: 540 / 416;
}

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

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

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

.vhhxTuXwmKOF {
color: var(--LfzDtTevqMDq);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.OPelkBxfsPGr {
margin-top: 6px;
}

.fOpLnmUGUOYl {
font-size: 21px;
}
}
.OUsOvnLxWBrl {
padding: 50px 0 54px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.KRlkbQEePCwI {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.srujemHSajKE {
min-width: 0;
}

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

.mHvShllySYwm p,
.kmFzpTLAHdjN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.oBctaWeVpTcN:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

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

.pSvQFrVClCHo {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--lOjbpcttzLjK);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.zXKUVBgiczNN {
color: var(--LfzDtTevqMDq);
font-size: 10px;
}

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

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

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

.pSvQFrVClCHo {
width: 219px;
}
}
.QWTMrPCHilfZ {
padding: 44px 0 58px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.nRGPiWSvXqkj {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.qyxAHUDxNASz {
min-width: 0;
}

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

.xBTrkgeClnAR p,
.nsJpcgkehvPu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.SxkzCFZKgYWU:hover {
color: var(--CKrdKQazlqhg);
}

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

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

.CjGdbpnVWiqx::-webkit-scrollbar-track {
background: var(--zGLEyVvUkSdQ);
border-radius: var(--vnYdhWnbMTGW);
}

.CjGdbpnVWiqx::-webkit-scrollbar-thumb {
background: var(--CKrdKQazlqhg);
border-radius: var(--vnYdhWnbMTGW);
}

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

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

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

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

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

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

.gEbKsJzbMuVO {
color: var(--LfzDtTevqMDq);
font-size: 11px;
}

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

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

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

.BzWukpssayyI {
padding: 20px 22px;
}

.UPEDKOfJTaBL {
font-size: 17px;
}
}
.fHbzafZGrXuL {
padding: 52px 0 46px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.YWrHgyOmFcJf {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.ZIiFeOgQUSNO {
min-width: 0;
}

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

.dvpUdHxcIaWE p,
.ERCXnxpEAMPd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fbbhceNVQDwS:hover {
color: var(--CKrdKQazlqhg);
}

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

.vXyFGlOCHhRN {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--lOjbpcttzLjK);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.CQwbLQHmrDIC {
color: var(--LfzDtTevqMDq);
font-size: 11px;
}

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

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

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

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

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

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

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

.fxABpvngQeAx {
color: var(--LfzDtTevqMDq);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.YWYptAyhdetM {
font-size: 30px;
}

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

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

.WAIQbkERqvaY {
padding: 16px 20px;
}

.fxABpvngQeAx {
font-size: 11px;
}

.ifAfFFNcNaBk {
font-size: 17px;
}
}
.SvROneOfSFuz {
padding: 48px 0 50px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

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

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

.RfzYDWjXEzuS {
min-width: 0;
}

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

.NtCTDduXegFU p,
.ZrPWQuFAQCry p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.ftfTGfFwbeAl:hover {
color: var(--CKrdKQazlqhg);
}

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

.zwRfmTRAfqwT {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--lOjbpcttzLjK);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.KSKItYahcBOa {
color: var(--LfzDtTevqMDq);
font-size: 10px;
}

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

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

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

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

.zwRfmTRAfqwT:first-child .krerXZUwxrWD {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.qIcRMHximAPV {
font-size: 15px;
}

.KSKItYahcBOa {
font-size: 11px;
}
}
.uAhhUCvOYlbS {
padding: 46px 0 56px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.asHHVOGgxdoP {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

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

.YOiVeHJVmHgQ p,
.VaIVcYPoUxxs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.glwhsYkhuqaY {
color: var(--LfzDtTevqMDq);
font-size: 11px;
}

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

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

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

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

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

.zqgTnXSapOfO {
padding: 14px 20px;
}

.hEoFHqGaWCxt {
font-size: 16px;
}

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

.jMUOotsiyXtr {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.PyOKWCzLXcwa {
min-width: 0;
}

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

.ojndNdNwUhkO p,
.LdrgxODuGRuA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QCKCpHtBEFzz {
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(--PFLaytfsYKea) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 26%, var(--ljCrQKyOoTaO));
border-radius: var(--MQglaLVzvktP);
box-shadow: var(--wIAKBKZSfESG);
transform: rotate(-3deg);
}

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

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

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

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

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

.grNRJCWbYtPI:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.LdrgxODuGRuA {
max-width: 13ch;
}

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

.pqkTCZYsxNfk {
font-size: 58px;
}

.iHgAqtEguElI {
font-size: 12px;
}

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

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

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

.kLmWOAzOPZML {
width: auto;
}

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

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

.RlwaBopAaDwy {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.rIfdsBGdqgPS {
min-width: 0;
}

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

.bgztnRVZYrjJ p,
.npypGMjzYTVP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oazaoHSakqTm {
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(--CKrdKQazlqhg) 11%, transparent), transparent 62%), var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--MQglaLVzvktP);
}

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

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

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

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

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

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

.uxphYpqXJTVB {
padding: 7px 10px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: var(--vnYdhWnbMTGW);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.ZtUkhiEmdpMz:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.pgZKRcipLnva {
grid-column: 2;
grid-row: 2;
}
.NyaNVNtgZxvM {
font-size: 96px;
}

.rqxRbMWsGMdJ {
font-size: 12px;
}

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

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

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

.XphPKxnumEmi {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.pPuWEBwaFhtn {
min-width: 0;
}

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

.hEOBMylEJedL p,
.xHBPNJDLGltp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vPigCoQKMeyA {
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(--PFLaytfsYKea) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 30%, var(--ljCrQKyOoTaO));
border-radius: var(--MQglaLVzvktP);
box-shadow: var(--wIAKBKZSfESG);
transform: rotate(3deg);
}

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

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

.fdwPjpHiUzZP {
padding: 6px 10px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: var(--vnYdhWnbMTGW);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.jIGrzBchMshf {
min-width: 0;
}

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

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

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

.mNPlHvNCYSAE:first-child .oDdgeUNfDanW {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-color: var(--CKrdKQazlqhg);
}

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

.mNPlHvNCYSAE:first-child .vlNHKwkNgtef {
background: color-mix(in srgb, var(--GDldKTlvZWgl) 16%, transparent);
}

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

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

.FgdmklCBTjoB:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.dFaEplgiUKqi {
min-width: 0;
}

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

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

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

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

.JcHaqcnbuCgq {
font-size: 52px;
}

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

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

.oDdgeUNfDanW {
min-height: 62px;
}

.dFaEplgiUKqi {
align-self: center;
}

.dFaEplgiUKqi .pYFerxqAqZjp {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.jFtyGWCrvJgb {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

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

.GJtIVejeICEr p,
.UBaddrqQNyNu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.WShVcJhbVvuv:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

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

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

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

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

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

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

.kVnczhismDGo:first-child:hover {
background: color-mix(in srgb, var(--GDldKTlvZWgl) 8%, var(--CKrdKQazlqhg));
border-color: var(--CKrdKQazlqhg);
}

.kVnczhismDGo:first-child .wDurkloQJkbk {
font-size: 52px;
}

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

.vxZyBjcPyqnX {
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(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 16px;
}

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

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

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

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

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

.UBaddrqQNyNu {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.kVnczhismDGo:first-child .wDurkloQJkbk {
font-size: 64px;
}

.kVnczhismDGo:first-child .LwHcSjPLsRKm {
font-size: 34px;
}

.vxZyBjcPyqnX {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.VjofXDRbUomV {
font-size: 56px;
}
}

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

.rYjdPoszdKOq {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.rxYuzLIHIyJw {
display: grid;
overflow: hidden;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--MQglaLVzvktP);
}

.OblkYjpvYffO {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.sXvUWbjiEziM p,
.OEoBPsfWShIF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eMergEHZSMJT {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--lOjbpcttzLjK);
border-bottom: 2px solid var(--CKrdKQazlqhg);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.eMergEHZSMJT:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.lMSbPkTQcAvd {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
}

.lMSbPkTQcAvd::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--GDldKTlvZWgl) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--GDldKTlvZWgl) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.XLWhPgfFtyhW {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.DgaZnitZcuaz {
padding: 7px 12px;
background: color-mix(in srgb, var(--GDldKTlvZWgl) 15%, transparent);
border-radius: var(--vnYdhWnbMTGW);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.kFHVvQFrAZJn {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.hYUCnmLUtGpB + .hYUCnmLUtGpB {
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.iHRYWRAyelny {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--LfzDtTevqMDq);
text-decoration: none;
}

.iHRYWRAyelny:hover {
color: var(--lOjbpcttzLjK);
background: color-mix(in srgb, var(--CKrdKQazlqhg) 8%, transparent);
text-decoration: none;
}

.wjbXcUAkVcjN {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--GHCanDpjYUTO);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.OblkYjpvYffO {
padding: 30px 26px;
}
.lMSbPkTQcAvd {
min-height: 196px;
}

.XLWhPgfFtyhW {
font-size: 66px;
}

.iHRYWRAyelny {
padding-inline: 26px;
}
}

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

.rxYuzLIHIyJw {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.OblkYjpvYffO {
padding: 34px 30px;
}
.eMergEHZSMJT {
margin-top: auto;
}

.lMSbPkTQcAvd {
min-height: 404px;
}

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

.XLWhPgfFtyhW {
font-size: 84px;
}

.iHRYWRAyelny {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.grqHjtYWyvsK {
animation: none;
}
}
.bTZvMvRDJFLs {
padding: 44px 0 54px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.rkouOLdqhVPk {
max-width: min(var(--uHJDaDhsJpHV), 860px);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.hccrEaaQpyXw p,
.cwLlpymnjpMq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kBzspFwLZvhp {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.fISYAxGTsbQC {
display: grid;
}

.yDiQouXcJMHY {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
}

.ceKcWzSoZRws {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--CKrdKQazlqhg);
background: var(--zGLEyVvUkSdQ);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.UCTsmdgMTxvR {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.UCTsmdgMTxvR p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.UCTsmdgMTxvR p:last-child {
margin-bottom: 0;
}

.vqpsnLRkjJmi {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--GDldKTlvZWgl);
background: var(--UJGixhtzjzJb);
border-radius: var(--vnYdhWnbMTGW);
box-shadow: var(--hjTfMdMOAPMo);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.vqpsnLRkjJmi:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.yDiQouXcJMHY {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.bTZvMvRDJFLs {
padding: 64px 0 78px;
}
.kBzspFwLZvhp {
gap: 12px;
margin-top: 30px;
}

.yDiQouXcJMHY {
padding: 20px 24px;
}

.ceKcWzSoZRws {
width: 56px;
height: 56px;
font-size: 15px;
}

.UCTsmdgMTxvR {
font-size: 15px;
}

.vqpsnLRkjJmi {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.SrUfHvanGKyy {
padding: 50px 0 48px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.iQaNGhsHJnLO {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.UXxZkWufSCUh p,
.NnZQBpnHftDs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NnZQBpnHftDs {
font-size: var(--rcGJTbmsVKEv);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.wniFjbDCdRsW {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--ljCrQKyOoTaO);
}

.otEYdRYnMENi {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.otEYdRYnMENi + .otEYdRYnMENi {
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.LspiRDwFgLsG {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.qWoZUXsVHwVO {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.qWoZUXsVHwVO p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.qWoZUXsVHwVO p:last-child {
margin-bottom: 0;
}

.RAZOHRJmYzlw {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: var(--LrtWjrRNRiNP);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.RAZOHRJmYzlw:hover {
background: color-mix(in srgb, var(--GDldKTlvZWgl) 12%, var(--CKrdKQazlqhg));
text-decoration: none;
}

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

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

.otEYdRYnMENi {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.otEYdRYnMENi:first-child {
padding-left: 0;
}

.otEYdRYnMENi:last-child {
padding-right: 0;
}

.otEYdRYnMENi + .otEYdRYnMENi {
border-top: 0;
border-left: 1px solid var(--ljCrQKyOoTaO);
}
}

@media (min-width: 1024px) {
.SrUfHvanGKyy {
padding: 66px 0 62px;
}
.wniFjbDCdRsW {
margin-top: 34px;
}

.otEYdRYnMENi {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.LspiRDwFgLsG {
width: 72px;
height: 72px;
font-size: 15px;
}

.qWoZUXsVHwVO {
font-size: 15px;
}

.RAZOHRJmYzlw {
min-height: 58px;
margin-top: 34px;
}
}
.kRiSDrATRgig {
padding: 42px 0 50px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.SaenZiBkbPdA {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.MPZHtQtlUVeF {
display: grid;
overflow: hidden;
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--MQglaLVzvktP);
}

.TKqNIRelifrz {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--zGLEyVvUkSdQ);
}

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

.FsJKBoCtoyOS p,
.bSxrJPcrFptd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OeqUjzNXuglL {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.OeqUjzNXuglL:hover {
background: color-mix(in srgb, var(--GDldKTlvZWgl) 12%, var(--CKrdKQazlqhg));
text-decoration: none;
}

.RojGMRJXerDf {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--PFLaytfsYKea);
}

.nvYjutISaSXn {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.nvYjutISaSXn + .nvYjutISaSXn {
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.WsfgvkUSsuqq {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--CKrdKQazlqhg);
background: var(--zGLEyVvUkSdQ);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.PmxAqkBRsJjt {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.PmxAqkBRsJjt p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.PmxAqkBRsJjt p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.TKqNIRelifrz {
padding: 34px 30px;
}
.OeqUjzNXuglL {
width: fit-content;
min-width: 240px;
}

.nvYjutISaSXn {
padding: 26px 30px;
}
}

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

.MPZHtQtlUVeF {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.TKqNIRelifrz {
padding: 44px 40px;
}
.OeqUjzNXuglL {
min-height: 58px;
margin-top: 40px;
}

.nvYjutISaSXn {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.WsfgvkUSsuqq {
width: 84px;
height: 84px;
font-size: 14px;
}

.PmxAqkBRsJjt {
font-size: 15px;
}
}
.ncrLWWOtCGAh {
padding: 46px 0 44px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.KeGutLuxhvRQ {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.peWHmVvViUtq p,
.coFpjKCfvYsI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.coFpjKCfvYsI {
font-size: var(--rcGJTbmsVKEv);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.aNExWHTyttuE {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.eKphOopxOmhz {
color: var(--zGLEyVvUkSdQ);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.aNExWHTyttuE:first-child .eKphOopxOmhz {
color: var(--CKrdKQazlqhg);
}

.dLmCyfuXzKKp {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.dLmCyfuXzKKp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.dLmCyfuXzKKp p:last-child {
margin-bottom: 0;
}

.yKRkgLXjqYgO {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.yKRkgLXjqYgO:hover {
background: color-mix(in srgb, var(--GDldKTlvZWgl) 12%, var(--CKrdKQazlqhg));
text-decoration: none;
}

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

@media (min-width: 620px) {
.aNExWHTyttuE {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.eKphOopxOmhz {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.ncrLWWOtCGAh {
padding: 72px 0 68px;
}
.KgiTRLsdRLFv {
margin-top: 34px;
}

.aNExWHTyttuE {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.eKphOopxOmhz {
font-size: 96px;
}

.dLmCyfuXzKKp {
max-width: 62ch;
font-size: 16px;
}

.yKRkgLXjqYgO {
min-height: 58px;
margin-top: 32px;
}
}
.mJQpblIhyxwS {
padding: 40px 0 48px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.aJMjjouypZfE {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.LprmRLjjziwC {
min-width: 0;
}

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

.QQeQyIGdvalp p,
.UHBqHzNkAkkp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AlYVAswobBDa {
padding: 18px;
color: var(--ilRLoyuouFbI);
background: var(--KPLtmfvprVwj);
border-radius: 22px;
}

.BEaRJiSeQUFA {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--WVzKQvTnJXuB);
}

.fSNnoCgKLlPX {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.fSNnoCgKLlPX + .fSNnoCgKLlPX {
border-top: 1px dashed var(--WVzKQvTnJXuB);
}

.FlxWAbOmbIGN {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.SNqxmkrMwfhr {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.SNqxmkrMwfhr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.SNqxmkrMwfhr p:last-child {
margin-bottom: 0;
}

.IJgIldwDEwAU {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.IJgIldwDEwAU:hover {
background: color-mix(in srgb, var(--ilRLoyuouFbI) 10%, var(--CKrdKQazlqhg));
text-decoration: none;
}

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

@media (min-width: 620px) {
.AlYVAswobBDa {
padding: 24px;
}

.fSNnoCgKLlPX {
gap: 20px;
padding: 20px 8px;
}

.FlxWAbOmbIGN {
font-size: 24px;
}
}

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

.rfKjGNjeSdTe {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.AlYVAswobBDa {
padding: 30px;
}

.fSNnoCgKLlPX {
gap: 26px;
padding: 24px 10px;
}

.FlxWAbOmbIGN {
font-size: 26px;
}

.SNqxmkrMwfhr {
font-size: 15px;
}

.IJgIldwDEwAU {
min-height: 60px;
margin-top: 22px;
}
}
.tlUcJYmtsoOC {
padding: 48px 0 52px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.WJBAQCiWWiNh {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.klduePKngxfx {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--MQglaLVzvktP);
}

.EOTWXSOQLfbM {
min-width: 0;
}

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

.GUdufFDbsyMa p,
.couyKaBNOkFU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VJHjgClnHOqB {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.VJHjgClnHOqB::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 28%, transparent);
}

.VJHjgClnHOqB::after {
width: 76%;
height: 76%;
background: var(--PFLaytfsYKea);
}

.smJTcASteAke {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--CKrdKQazlqhg);
border-radius: 50%;
}

.BlSGOCTdadWP {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--lOjbpcttzLjK);
background: var(--JjlnVEzNIBRu);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.BlSGOCTdadWP:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

.CgSsyeqUXobR {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 16px;
}

.SjsbhhfBONSf {
color: var(--CKrdKQazlqhg);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.qRqBYWCpkETN {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.qRqBYWCpkETN p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.qRqBYWCpkETN p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.klduePKngxfx {
padding: 30px 26px;
}
.VJHjgClnHOqB {
width: 320px;
height: 320px;
}

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

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

.klduePKngxfx {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.VJHjgClnHOqB {
width: 400px;
height: 400px;
}

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

.CgSsyeqUXobR {
padding: 20px 22px;
}
}
.foJNduAwNKRK {
padding: 52px 0 44px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.BrgnsJPzNGbZ {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.vLzNGSJfyisA p,
.LEMRVvJPteMg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.sTVhgEnMeCIS {
display: grid;
gap: 12px;
margin-top: 24px;
}

.KxjHYXjTpeGd {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
}

.bhuIikaPIOWC {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--PFLaytfsYKea);
}

.bhuIikaPIOWC + .bhuIikaPIOWC {
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.bhuIikaPIOWC:first-child {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
}

.nvDkHGjtHdRW {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.BOsJJvWNBnNs {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.BOsJJvWNBnNs p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.BOsJJvWNBnNs p:last-child {
margin-bottom: 0;
}

.ojKgDefwtImh {
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(--CKrdKQazlqhg) 13%, transparent), transparent 58%), var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
}

.ojKgDefwtImh::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--CKrdKQazlqhg) 4%, transparent);
}

.qdDEJPjmgzSY {
color: color-mix(in srgb, var(--CKrdKQazlqhg) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.NiFYXOrfAypN {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.NiFYXOrfAypN:hover {
background: color-mix(in srgb, var(--GDldKTlvZWgl) 12%, var(--CKrdKQazlqhg));
text-decoration: none;
}

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

@media (min-width: 620px) {
.bhuIikaPIOWC {
padding: 26px 24px;
}

.ojKgDefwtImh {
gap: 26px;
padding: 28px 26px;
}

.qdDEJPjmgzSY {
font-size: 84px;
}

.lutwiszSrWRk {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.foJNduAwNKRK {
padding: 70px 0 64px;
}
.sTVhgEnMeCIS {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.bhuIikaPIOWC {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.BOsJJvWNBnNs {
font-size: 15px;
}

.ojKgDefwtImh {
gap: 32px;
padding: 36px 34px;
}

.qdDEJPjmgzSY {
font-size: 116px;
}

.ojKgDefwtImh::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.lutwiszSrWRk {
font-size: 42px;
}

.NiFYXOrfAypN {
min-height: 60px;
}
}
.VjKjdFLoLRVd {
padding: 52px 0 54px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.dDGYNqNByEqU {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.LAnEriFIOSuq {
min-width: 0;
}

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

.TnFaXTBCUTnz p,
.wiWvcQuYyzzX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.qbJZEGGPtAER:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

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

.aQyGfFmEEica {
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(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px;
text-align: center;
}

.saxmLAGQtLvI {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.saxmLAGQtLvI 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(--lOjbpcttzLjK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lOjbpcttzLjK) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.aQyGfFmEEica {
width: 176px;
}

}

@media (min-width: 1024px) {
.VjKjdFLoLRVd {
padding: 72px 0 74px;
}
.PzZzktqSObMF {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.aQyGfFmEEica {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.saxmLAGQtLvI {
border-radius: 18px;
}

.spyFPWRuGQkm {
font-size: 14px;
}
}
.ymUddpFEIqhd {
padding: 48px 0 58px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.kswZREACapKn {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.ralovbFMuekj {
min-width: 0;
}

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

.aCqPkcxWjnMi p,
.deWkWxKaUAiB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.deWkWxKaUAiB {
font-size: var(--rcGJTbmsVKEv);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.CjpXFlArCwaA {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--lOjbpcttzLjK);
border-bottom: 2px solid var(--CKrdKQazlqhg);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.CjpXFlArCwaA:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.NpYnSzkhqSzD {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.pxKcmrFxVCrG {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.dQqsJNeZhLCz {
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(--lOjbpcttzLjK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lOjbpcttzLjK) 55%, transparent));
}

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

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

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

.pxKcmrFxVCrG {
gap: 20px;
padding: 22px 20px;
}

.pxKcmrFxVCrG:nth-child(odd) {
padding-left: 0;
}

.pxKcmrFxVCrG:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ljCrQKyOoTaO);
}
}

@media (min-width: 1024px) {
.ymUddpFEIqhd {
padding: 68px 0 84px;
}
.NpYnSzkhqSzD {
margin-top: 34px;
}

.pxKcmrFxVCrG {
gap: 22px;
padding: 18px 24px;
}

.dQqsJNeZhLCz {
width: 104px;
border-radius: 18px;
}

.tnORzYGISzye {
font-size: 15px;
}

}
.FfLGGCkgYBHI {
padding: 54px 0 56px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.fGPlHGbTXvMo {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.kZapjjtOUMaj {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.obsjoTxpYzdu {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--CKrdKQazlqhg);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.obsjoTxpYzdu p,
.rYDLHvyKGkMe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LHMkEBZnWJzz {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--LfzDtTevqMDq);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.LHMkEBZnWJzz:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.REvDvIBWdggU {
display: grid;
gap: 26px;
}

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

.psfEMryZNshy {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
text-align: center;
}

.TuDtmlurPYHG {
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(--lOjbpcttzLjK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lOjbpcttzLjK) 55%, transparent));
}

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

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

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

.psfEMryZNshy {
padding: 20px 14px;
}
}

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

.kZapjjtOUMaj {
margin-bottom: 34px;
}
.REvDvIBWdggU {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.cZVRxnjvTaAo {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.psfEMryZNshy {
gap: 12px;
padding: 16px 12px;
}

.jPXBLlwXRsGW {
font-size: 13px;
}

.REvDvIBWdggU .pYFerxqAqZjp {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.YamafXbinpnv {
padding: 60px 0 46px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.FBMEiwsOGgxA {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.ZcVIiIYHefVu {
margin-bottom: 24px;
text-align: center;
}

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

.ZtnkyuNuwsiH p,
.ZOdmYRkhQXry p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZOdmYRkhQXry {
font-size: var(--rcGJTbmsVKEv);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.JXylxYLNuaEs {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px;
text-align: center;
}

.sDJGfPIAqdvg {
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(--lOjbpcttzLjK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lOjbpcttzLjK) 55%, transparent));
}

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

.JXylxYLNuaEs:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--CKrdKQazlqhg) 12%, var(--PFLaytfsYKea)), var(--PFLaytfsYKea));
border-color: color-mix(in srgb, var(--CKrdKQazlqhg) 32%, transparent);
}

.JXylxYLNuaEs:first-child .PkXPYRPjCMvJ {
font-size: 16px;
}

.JXylxYLNuaEs: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;
}

.QiiXuImACsxF {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--lOjbpcttzLjK);
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 40%, transparent);
border-radius: var(--vnYdhWnbMTGW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.QiiXuImACsxF:hover {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

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

.JXylxYLNuaEs {
padding: 22px 16px;
}

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

.JXylxYLNuaEs:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.ZcVIiIYHefVu {
margin-bottom: 36px;
}
.oZHvBJOWzUAV {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.JXylxYLNuaEs {
grid-column: span 3;
padding: 16px 14px;
}

.sDJGfPIAqdvg {
max-width: 150px;
}

.JXylxYLNuaEs:first-child .sDJGfPIAqdvg {
max-width: 200px;
}

.JXylxYLNuaEs:first-child {
grid-column: span 6;
grid-row: span 2;
}

.JXylxYLNuaEs:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.JXylxYLNuaEs:last-child .PkXPYRPjCMvJ {
font-size: 16px;
}

.PkXPYRPjCMvJ {
font-size: 13px;
}

.QiiXuImACsxF {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.BWCOvFUYAXMV {
padding: 54px 0 60px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.VdOhaqxfgWjZ {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.vRalcnJbpNtf {
min-width: 0;
}

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

.CNWTwVQgrTlj p,
.dsdBtMOrZiyC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.iZpfZvDukUzR:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

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

.ubFzalGwxMCL {
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(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px;
text-align: center;
}

.CdMJudWsauap {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.CdMJudWsauap 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(--lOjbpcttzLjK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lOjbpcttzLjK) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.ubFzalGwxMCL {
width: 176px;
}

}

@media (min-width: 1024px) {
.BWCOvFUYAXMV {
padding: 80px 0 66px;
}
.UCsoSzlcphfs {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.ubFzalGwxMCL {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.CdMJudWsauap {
border-radius: 18px;
}

.CKFPSbdKnuMD {
font-size: 14px;
}
}
.KADIMIbVRRhh {
padding: 42px 0 46px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.lhpyiewojUik {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.PuQPGRimQlcf {
min-width: 0;
}

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

.cPPhiibAsfqt p,
.WxlHeYYGBsrS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WxlHeYYGBsrS {
font-size: var(--rcGJTbmsVKEv);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.TRZXxhlEGRLu {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--lOjbpcttzLjK);
border-bottom: 2px solid var(--CKrdKQazlqhg);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.TRZXxhlEGRLu:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.RVmxEbhnEORM {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.VgyrSmMMqHYh {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.xnkxIcZXtoyl {
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(--lOjbpcttzLjK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lOjbpcttzLjK) 55%, transparent));
}

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

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

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

.VgyrSmMMqHYh {
gap: 20px;
padding: 22px 20px;
}

.VgyrSmMMqHYh:nth-child(odd) {
padding-left: 0;
}

.VgyrSmMMqHYh:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ljCrQKyOoTaO);
}
}

@media (min-width: 1024px) {
.KADIMIbVRRhh {
padding: 64px 0 60px;
}
.RVmxEbhnEORM {
margin-top: 34px;
}

.VgyrSmMMqHYh {
gap: 22px;
padding: 18px 24px;
}

.xnkxIcZXtoyl {
width: 104px;
border-radius: 18px;
}

.yivwdjUvCdFH {
font-size: 15px;
}

}
.mghQRKhlNgeB {
padding: 58px 0 42px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.dzMZhFRnfICb {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.vbeaXEthFvyt {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.LgvqoHIkRODl {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--CKrdKQazlqhg);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.LgvqoHIkRODl p,
.bgrLQLQwEjqI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZhYAoXCXrcLl {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--LfzDtTevqMDq);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.ZhYAoXCXrcLl:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.WMKQiTIGQSgx {
display: grid;
gap: 26px;
}

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

.zgZcspvsAAet {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
text-align: center;
}

.qImeiYmTwODd {
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(--lOjbpcttzLjK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lOjbpcttzLjK) 55%, transparent));
}

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

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

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

.zgZcspvsAAet {
padding: 20px 14px;
}
}

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

.vbeaXEthFvyt {
margin-bottom: 34px;
}
.WMKQiTIGQSgx {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.UVlsWvdlstxQ {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.zgZcspvsAAet {
gap: 12px;
padding: 16px 12px;
}

.bLKmqOImpkwj {
font-size: 13px;
}

.WMKQiTIGQSgx .pYFerxqAqZjp {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.zIpVqXWITAzP {
padding: 50px 0 64px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.ZEYQknamztRU {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.prvrtNHhEuAG {
margin-bottom: 24px;
text-align: center;
}

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

.oywQnibitxgg p,
.tgkLmUmxBiFL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tgkLmUmxBiFL {
font-size: var(--rcGJTbmsVKEv);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.LFEZzGNrUgtj {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px;
text-align: center;
}

.ydVqawqgGcEV {
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(--lOjbpcttzLjK) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--lOjbpcttzLjK) 55%, transparent));
}

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

.LFEZzGNrUgtj:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--CKrdKQazlqhg) 12%, var(--PFLaytfsYKea)), var(--PFLaytfsYKea));
border-color: color-mix(in srgb, var(--CKrdKQazlqhg) 32%, transparent);
}

.LFEZzGNrUgtj:first-child .wLvemMzkmXNE {
font-size: 16px;
}

.LFEZzGNrUgtj: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;
}

.MBBrwydWnkrA {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--lOjbpcttzLjK);
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 40%, transparent);
border-radius: var(--vnYdhWnbMTGW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MBBrwydWnkrA:hover {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-color: var(--CKrdKQazlqhg);
text-decoration: none;
}

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

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

.LFEZzGNrUgtj {
padding: 22px 16px;
}

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

.LFEZzGNrUgtj:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.prvrtNHhEuAG {
margin-bottom: 36px;
}
.LMzCjcUqFnNB {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.LFEZzGNrUgtj {
grid-column: span 3;
padding: 16px 14px;
}

.LFEZzGNrUgtj:first-child .ydVqawqgGcEV {
max-width: 260px;
}

.LFEZzGNrUgtj:first-child {
grid-column: span 6;
grid-row: span 2;
}

.LFEZzGNrUgtj:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.LFEZzGNrUgtj:last-child .wLvemMzkmXNE {
font-size: 16px;
}

.wLvemMzkmXNE {
font-size: 13px;
}

.MBBrwydWnkrA {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.tZcdmkuuassR {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--CKrdKQazlqhg) 4%, transparent), transparent);
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.JlCRyKbBwzOD {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.wmmAStuzHsfq p,
.MePKrOjlcZJK p,
.KMJVDXjejhml p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QETYlCfXONzb {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.PfWILnVmCdSu {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 17px;
}

.aaRoxtAutMNl {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.PfWILnVmCdSu:nth-child(2) .aaRoxtAutMNl {
background: var(--LCYqCONJnQFc);
}

.PfWILnVmCdSu:nth-child(3) .aaRoxtAutMNl {
background: var(--hxPPlHyZeRal);
}

.PfWILnVmCdSu:nth-child(4) .aaRoxtAutMNl {
background: var(--nisMyinnwfyf);
}

.KMJVDXjejhml {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.PfWILnVmCdSu {
padding: 20px;
}

.KMJVDXjejhml {
font-size: 14px;
}
}
.rNmngCsfbiCL {
padding: 44px 0 48px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.kwRxCzUdZgYg {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.JTkwgGsrwGlQ p,
.HYzKSOmNfuQy p,
.aDdlmVvmZZXI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HYzKSOmNfuQy {
font-size: var(--rcGJTbmsVKEv);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.XOMUtXSKAySK {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.XOMUtXSKAySK:last-child {
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.KPIFQayxvFbq {
color: color-mix(in srgb, var(--CKrdKQazlqhg) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.aDdlmVvmZZXI {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.nSSTLWOLiiYp {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.EyAyBpXUield {
max-width: 620px;
}
.nSSTLWOLiiYp {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.XOMUtXSKAySK {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--ljCrQKyOoTaO);
border-left: 1px solid var(--ljCrQKyOoTaO);
}

.XOMUtXSKAySK:last-child {
border-right: 1px solid var(--ljCrQKyOoTaO);
border-bottom: 0;
}

.XOMUtXSKAySK:last-child:nth-child(odd) {
grid-column: auto;
}

.KPIFQayxvFbq {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.aDdlmVvmZZXI {
font-size: 13px;
}
}
.SkVtyJtDwAZQ {
padding: 56px 0 46px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.rpdgtRdCuUAY {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.AIfVDoqKgcoK p,
.qkORefcRPBXS p,
.PrHNvnAMXVZB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qkORefcRPBXS {
font-size: var(--rcGJTbmsVKEv);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.bmgnSrQsaLrH {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--ljCrQKyOoTaO);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px;
}

.bByHwkoRIqwF {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--PFLaytfsYKea);
}

.hGsDEwAMrklb {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.PrHNvnAMXVZB {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.bByHwkoRIqwF {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.SkVtyJtDwAZQ {
padding: 82px 0 66px;
}
.bmgnSrQsaLrH {
margin-top: 34px;
}

.bByHwkoRIqwF {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.hGsDEwAMrklb {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.PrHNvnAMXVZB {
font-size: 15px;
}
}
.zfGYlXxxdKBG {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.wIYezLjyxebD {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.vXZwovKvoQRZ {
min-width: 0;
}

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

.nZJlVQropqve p,
.iabYRAixkDpj p,
.QursqExvpWPI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iabYRAixkDpj {
font-size: var(--rcGJTbmsVKEv);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ITFlgPvDUEsu {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.QursqExvpWPI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.IEbdmyjuGfQJ {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.DeKZoDtPtvVc {
min-width: 0;
}

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

@media (min-width: 620px) {
.ITFlgPvDUEsu {
gap: 26px;
padding: 26px 0;
}

.IEbdmyjuGfQJ {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.EpZzcCdfzMlk {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.SXRQlotPpXuw {
grid-column: 2;
grid-row: 1 / span 2;
}

.DeKZoDtPtvVc {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.ITFlgPvDUEsu {
gap: 40px;
padding: 34px 0;
}

.QursqExvpWPI {
max-width: 52ch;
font-size: 15px;
}

.IEbdmyjuGfQJ {
width: 70px;
height: 70px;
font-size: 15px;
}

.DeKZoDtPtvVc .pYFerxqAqZjp {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.WNYlCuDKftxm {
padding: 62px 0 50px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.jlIcJQzVSUMj {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.LSXFbRwXobet p,
.ZahtjNCWdiZt p,
.CJVFSBEblUBT p,
.XMnaRlFwGaTg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZahtjNCWdiZt {
font-size: var(--rcGJTbmsVKEv);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.qLAblzYNEvWX {
display: grid;
gap: 12px;
margin-top: 26px;
}

.AGIArNvDeFPg {
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(--CKrdKQazlqhg) 13%, transparent), transparent 60%), var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 22px;
}

.AGIArNvDeFPg::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--CKrdKQazlqhg) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--CKrdKQazlqhg) 10%, transparent);
transform: translate(-50%, -50%);
}

.JiLoXXexnaHE {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.CJVFSBEblUBT {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.jgHnpuQVeJRr {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px;
}

.XOARPWfbvKDI {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.XMnaRlFwGaTg {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.AGIArNvDeFPg {
padding: 28px;
}

.CJVFSBEblUBT {
font-size: 30px;
}

.jgHnpuQVeJRr {
padding: 22px;
}
}

@media (min-width: 1024px) {
.WNYlCuDKftxm {
padding: 78px 0 58px;
}
.qLAblzYNEvWX {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.AGIArNvDeFPg {
min-height: 100%;
padding: 34px;
}

.AGIArNvDeFPg::before {
width: 280px;
height: 280px;
}

.JiLoXXexnaHE {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.CJVFSBEblUBT {
font-size: 40px;
}

.rUqcmngAdEsZ {
grid-auto-rows: 1fr;
gap: 16px;
}

.jgHnpuQVeJRr {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.XOARPWfbvKDI {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.XMnaRlFwGaTg {
font-size: 15px;
}
}
.HfTFOeGpBBxy {
padding: 64px 0 52px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.UUtJryWkjodM {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.KFjleRBtTeYv {
margin-bottom: 24px;
}

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

.XBqoRTIiTiyg p,
.UbJQHVEYoVVN p,
.IsZvtXhWLBep p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UbJQHVEYoVVN {
font-size: var(--rcGJTbmsVKEv);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.bliVmFnFMjaV {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--CKrdKQazlqhg) 9%, transparent), transparent 56%), var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px;
}

.bliVmFnFMjaV::before {
content: "";
width: 34px;
height: 3px;
background: var(--CKrdKQazlqhg);
border-radius: var(--vnYdhWnbMTGW);
}

.IsZvtXhWLBep {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.bliVmFnFMjaV:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--CKrdKQazlqhg) 12%, var(--PFLaytfsYKea)), var(--PFLaytfsYKea));
border-color: color-mix(in srgb, var(--CKrdKQazlqhg) 34%, transparent);
}

.bliVmFnFMjaV: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(--CKrdKQazlqhg) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--CKrdKQazlqhg) 5%, transparent);
}

.bliVmFnFMjaV:first-child .IsZvtXhWLBep {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.bliVmFnFMjaV:first-child::before {
width: 56px;
}

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

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

.bliVmFnFMjaV {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.bliVmFnFMjaV:first-child {
grid-column: span 6;
min-height: 240px;
}

.bliVmFnFMjaV:nth-child(4) {
grid-column: span 6;
}

.bliVmFnFMjaV:first-child .IsZvtXhWLBep {
font-size: 30px;
}
}

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

.KFjleRBtTeYv {
margin-bottom: 34px;
}
.nkQAwBMVdadc {
gap: 14px;
}

.bliVmFnFMjaV {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.bliVmFnFMjaV:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.bliVmFnFMjaV:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.bliVmFnFMjaV:first-child .IsZvtXhWLBep {
font-size: 42px;
}

.bliVmFnFMjaV:nth-child(4) {
grid-column: span 6;
}

.IsZvtXhWLBep {
font-size: 16px;
}
}
.WowGVldAKkEH {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.RtTLOofyvtty {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.OThlSeBeROfk p,
.nuWkwDiFrLuC p,
.ozWpQRujEmtl p,
.YwjKOLPnjLEH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.soOeOmIJlfzX {
min-width: 0;
}

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

.ngVDKkkUIoQi:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.nuWkwDiFrLuC {
font-size: var(--rcGJTbmsVKEv);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.LRiRsoJzigeH {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--sJRcrEsgxdcb);
border-radius: 18px;
}

.LRiRsoJzigeH::before,
.LRiRsoJzigeH::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.LRiRsoJzigeH::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--lOjbpcttzLjK) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--lOjbpcttzLjK) 4%, transparent);
}

.LRiRsoJzigeH::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--JjlnVEzNIBRu) 14%, transparent);
}

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

.QEDYRxBczxQa {
max-width: 300px;
margin-bottom: 18px;
color: var(--lOjbpcttzLjK);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.QEDYRxBczxQa p + p {
color: var(--CKrdKQazlqhg);
}

.TbwkXXuuurww {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--ilRLoyuouFbI);
background: var(--KPLtmfvprVwj);
border-radius: var(--LrtWjrRNRiNP);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.TbwkXXuuurww:hover {
background: color-mix(in srgb, var(--KPLtmfvprVwj) 88%, var(--CKrdKQazlqhg));
text-decoration: none;
}

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

.UoSrTQODSqct {
min-height: 145px;
padding: 19px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
}

.YwjKOLPnjLEH {
margin-bottom: 7px;
color: var(--CKrdKQazlqhg);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.PLPuSuczuaSr {
color: var(--lOjbpcttzLjK);
font-size: 11px;
line-height: 1.6;
}

.PLPuSuczuaSr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.PLPuSuczuaSr p:last-child {
margin-bottom: 0;
}

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

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

.LRiRsoJzigeH {
min-height: 320px;
padding: 32px;
}

.QEDYRxBczxQa {
max-width: 420px;
font-size: 34px;
}

.PBBKddTulrYP {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.UoSrTQODSqct {
padding: 22px;
}

.PLPuSuczuaSr {
font-size: 12px;
}
}
.jRAGtSnwYRWb {
padding: 46px 0 52px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.exaqeATXSfyB {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.EOrqTBSdQWac p,
.iHXfUOTRQsll p,
.mykzgRaWfYTX p,
.nfKtJEUMzxMu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gkzvzALIWJln {
min-width: 0;
}

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

.uembTmpnXyXL:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.iHXfUOTRQsll {
font-size: var(--rcGJTbmsVKEv);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.AebPOyCzkMuJ {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--ilRLoyuouFbI);
background: var(--KPLtmfvprVwj);
border-radius: 16px;
}

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

.ZnbLeyJWBoHj {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.ZnbLeyJWBoHj p + p {
color: var(--ajhKfuSnuwnu);
}

.nRPzjwSazAPZ {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--YWzfCGdqDMqW);
background: var(--qRvHsOyQhpnY);
border-radius: var(--vnYdhWnbMTGW);
box-shadow: var(--hjTfMdMOAPMo);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.mMSmGgUHGbMo {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.vEVneesjuNUa {
display: grid;
min-width: 0;
}

.FFPkTpIwGXNz {
min-height: 142px;
padding: 18px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 14px;
}

.FFPkTpIwGXNz:nth-child(even) {
background: var(--zGLEyVvUkSdQ);
}

.nfKtJEUMzxMu {
margin-bottom: 7px;
color: var(--CKrdKQazlqhg);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.xDHIvfExkvHz {
color: var(--LfzDtTevqMDq);
font-size: 11px;
line-height: 1.6;
}

.xDHIvfExkvHz p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.xDHIvfExkvHz p:last-child {
margin-bottom: 0;
}

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

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

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

.exaqeATXSfyB {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.GxratJjvdJVv,
.exaqeATXSfyB > .pYFerxqAqZjp {
grid-column: 1 / -1;
}

.AebPOyCzkMuJ {
min-height: 100%;
padding: 32px;
}

.ZnbLeyJWBoHj {
max-width: 420px;
font-size: 34px;
}

.mMSmGgUHGbMo {
gap: 12px;
margin: 0;
}

.xDHIvfExkvHz {
font-size: 12px;
}
}
.lZkJbqwDnoxN {
padding: 50px 0 56px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.laaVSTZbjerm {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.UwKriYMZsJoG,
input[name="ttWieyLPvYmc"],
#KJnDudNBYOMl,
#kuHWgMLjWIqU,
#hTZRicOysTvo,
#bXokZsjwWNrG {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.VLZtsedZkSvo {
margin-bottom: 24px;
}

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

.iSyUklSvFrBn p,
.yRbmvvHSYpRY p,
.SFGgwhWmgOcs p,
.ofvIUNIxvnaw p,
.LSdStfDkLdvW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yRbmvvHSYpRY {
font-size: var(--rcGJTbmsVKEv);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ciOTcoxeADgz {
display: grid;
gap: 12px;
}

.socYcYeTNhwV {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--sJRcrEsgxdcb);
border-radius: 22px;
}

.SFGgwhWmgOcs {
color: color-mix(in srgb, var(--lOjbpcttzLjK) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.uYxPAesiQbJQ {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: var(--vnYdhWnbMTGW);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.uYxPAesiQbJQ:hover {
background: color-mix(in srgb, var(--GDldKTlvZWgl) 12%, var(--CKrdKQazlqhg));
text-decoration: none;
}

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

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

.pMdpradwrnqM {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--LfzDtTevqMDq);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 14px;
cursor: pointer;
}

.pMdpradwrnqM:hover {
color: var(--lOjbpcttzLjK);
}

.INKHVldgxoZB {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.uwpLlMEIgOUd {
display: grid;
}

.DdatCxaLQPPy {
display: none;
padding: 22px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
}

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

.YwDtjAtMHWwD {
color: var(--LfzDtTevqMDq);
font-size: 14px;
line-height: 1.6;
}

.YwDtjAtMHWwD p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.YwDtjAtMHWwD p:last-child {
margin-bottom: 0;
}

.UwKriYMZsJoG:nth-of-type(1):checked ~ .ciOTcoxeADgz .pMdpradwrnqM:nth-child(1),
.UwKriYMZsJoG:nth-of-type(2):checked ~ .ciOTcoxeADgz .pMdpradwrnqM:nth-child(2),
.UwKriYMZsJoG:nth-of-type(3):checked ~ .ciOTcoxeADgz .pMdpradwrnqM:nth-child(3),
.UwKriYMZsJoG:nth-of-type(4):checked ~ .ciOTcoxeADgz .pMdpradwrnqM:nth-child(4) {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-color: var(--CKrdKQazlqhg);
}

.UwKriYMZsJoG:nth-of-type(1):checked ~ .ciOTcoxeADgz .DdatCxaLQPPy:nth-child(1),
.UwKriYMZsJoG:nth-of-type(2):checked ~ .ciOTcoxeADgz .DdatCxaLQPPy:nth-child(2),
.UwKriYMZsJoG:nth-of-type(3):checked ~ .ciOTcoxeADgz .DdatCxaLQPPy:nth-child(3),
.UwKriYMZsJoG:nth-of-type(4):checked ~ .ciOTcoxeADgz .DdatCxaLQPPy:nth-child(4) {
display: block;
animation: HkhATCKrgGQh 0.28s ease;
}

.UwKriYMZsJoG:focus-visible ~ .ciOTcoxeADgz .ttWieyLPvYmc {
outline: 3px solid var(--CKrdKQazlqhg);
outline-offset: 4px;
}

@keyframes HkhATCKrgGQh {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.socYcYeTNhwV {
padding: 32px 28px;
}

.ofvIUNIxvnaw {
font-size: 32px;
}

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

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

.VLZtsedZkSvo {
margin-bottom: 32px;
}
.ciOTcoxeADgz {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.socYcYeTNhwV {
padding: 40px 34px;
}

.ofvIUNIxvnaw {
font-size: 38px;
}

.DdatCxaLQPPy {
min-height: 168px;
padding: 30px;
}

.YwDtjAtMHWwD {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.UwKriYMZsJoG:checked ~ .ciOTcoxeADgz .DdatCxaLQPPy {
animation: none;
}
}
.NQjzbXgxOEjV {
padding: 58px 0 44px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.qObKfnseZJRX {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.kHbUyaZMxdlL {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.MQaJaZjLxglf {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--CKrdKQazlqhg);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.MQaJaZjLxglf p,
.OMbwgckNsSbf p,
.HyiALlvkCNUO p,
.BBcAXphEBRfY p,
.FvnmUtPiZbRb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ijtbapillxJR {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--LfzDtTevqMDq);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.ijtbapillxJR:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.GipRpNdueBqw {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--AwlZBEPngpNH), var(--NNAUtWGjdUiJ), var(--AwlZBEPngpNH));
background-size: 260% 260%;
border-radius: 24px;
animation: wcvbJizqpILN 18s ease-in-out infinite;
}

.GipRpNdueBqw::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(--lOjbpcttzLjK) 16%, transparent), transparent);
transform: rotate(12deg);
animation: FZUpvWAivYQs 7s ease-in-out infinite;
}

.HyiALlvkCNUO {
color: color-mix(in srgb, var(--lOjbpcttzLjK) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.BBcAXphEBRfY {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.bziJxKHpHxoO {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: var(--vnYdhWnbMTGW);
box-shadow: var(--hjTfMdMOAPMo);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.bziJxKHpHxoO:hover {
box-shadow: none;
text-decoration: none;
}

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

.hYcVTwdpSolU {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 18px;
}

.FvnmUtPiZbRb {
color: var(--CKrdKQazlqhg);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.VibitaCjNquK {
color: var(--LfzDtTevqMDq);
font-size: 14px;
line-height: 1.55;
}

.VibitaCjNquK p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VibitaCjNquK p:last-child {
margin-bottom: 0;
}

@keyframes wcvbJizqpILN {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes FZUpvWAivYQs {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.GipRpNdueBqw {
padding: 40px 32px;
}

.BBcAXphEBRfY {
font-size: 36px;
}

.xkubNrpdrwmS {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.kHbUyaZMxdlL {
margin-bottom: 30px;
}
.GipRpNdueBqw {
min-height: 260px;
padding: 48px 44px;
}

.BBcAXphEBRfY {
font-size: 46px;
}

.xkubNrpdrwmS {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.hYcVTwdpSolU {
grid-column: span 2;
padding: 26px 24px;
}

.hYcVTwdpSolU:first-child {
grid-column: span 3;
}

.hYcVTwdpSolU:nth-child(2) {
grid-column: span 3;
}

.VibitaCjNquK {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.GipRpNdueBqw,
.GipRpNdueBqw::after {
animation: none;
}
}
.IxWvxMEypOOF {
padding: 44px 0 60px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.DiLEnjtZDcjz {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.NdJvQkNGMCHp {
margin-bottom: 22px;
}

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

.DKyCgnzWocua p,
.xsDDsZKaVUxe p,
.QMeWQzDlbTEs p,
.KmdTrAwoUgBL p,
.BeWlBOwHWTrE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xsDDsZKaVUxe {
font-size: var(--rcGJTbmsVKEv);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.iuyRWmWPlsFI {
display: grid;
gap: 12px;
}

.jpPMnVjfJlAY {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--sJRcrEsgxdcb);
border-radius: 24px;
}

.jpPMnVjfJlAY::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--lOjbpcttzLjK) 10%, transparent);
border-radius: 50%;
}

.QMeWQzDlbTEs {
color: color-mix(in srgb, var(--lOjbpcttzLjK) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.yJmkFbwWarwO {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: var(--vnYdhWnbMTGW);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.yJmkFbwWarwO:hover {
background: color-mix(in srgb, var(--GDldKTlvZWgl) 12%, var(--CKrdKQazlqhg));
text-decoration: none;
}

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

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

.awGZvcsqTRLL {
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(--PFLaytfsYKea), color-mix(in srgb, var(--zGLEyVvUkSdQ) 60%, var(--PFLaytfsYKea)));
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 22px;
}

.BeWlBOwHWTrE {
color: var(--CKrdKQazlqhg);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.HOfuFELkxXcv {
color: var(--LfzDtTevqMDq);
font-size: 14px;
line-height: 1.55;
}

.HOfuFELkxXcv p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.HOfuFELkxXcv p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.jpPMnVjfJlAY {
padding: 34px 30px;
}

.KmdTrAwoUgBL {
font-size: 36px;
}

.awGZvcsqTRLL {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.NdJvQkNGMCHp {
margin-bottom: 32px;
}
.iuyRWmWPlsFI {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.jpPMnVjfJlAY {
padding: 44px 38px;
}

.KmdTrAwoUgBL {
font-size: 44px;
}

.KIykEFWElqDl {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.awGZvcsqTRLL {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.HOfuFELkxXcv {
font-size: 15px;
}
}
.bJOnvwYPbqoG {
padding: 56px 0 48px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.wGnuzPjCcnIj {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

.TJflfkeKcXKe {
min-width: 0;
}

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

.IVzufFqidVXD p,
.xhKsyzftXPkz p,
.znFwGEMKIWSP p,
.BVZaKxkNxRrM p,
.ChcIAsmwhXay p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xhKsyzftXPkz {
font-size: var(--rcGJTbmsVKEv);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.YoltxRFmFJLR {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--lOjbpcttzLjK);
border-bottom: 2px solid var(--CKrdKQazlqhg);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.YoltxRFmFJLR:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.mrjuHpFPjdKd {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 22px;
}

.znFwGEMKIWSP {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.ixPglLNXwaBy {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--lOjbpcttzLjK);
background: var(--JjlnVEzNIBRu);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.ixPglLNXwaBy:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.IwcCpxhjkqIU {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px;
}

.ChcIAsmwhXay {
color: var(--CKrdKQazlqhg);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.TfMXtybDUvqt {
overflow-wrap: break-word;
font-size: 14px;
color: var(--LfzDtTevqMDq);
font-weight: 400;
line-height: 1.65;
}

.TfMXtybDUvqt p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.TfMXtybDUvqt p:last-child {
margin-bottom: 0;
}

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

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

.TJflfkeKcXKe {
grid-column: 1 / -1;
}
.mrjuHpFPjdKd {
grid-column: 1 / -1;
padding: 30px 28px;
}

.BVZaKxkNxRrM {
font-size: 34px;
}

.IwcCpxhjkqIU {
min-height: 170px;
padding: 24px;
}

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

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

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

.TJflfkeKcXKe {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.mrjuHpFPjdKd {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.BVZaKxkNxRrM {
font-size: 32px;
}

.IwcCpxhjkqIU {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.IwcCpxhjkqIU:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.IwcCpxhjkqIU:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.TfMXtybDUvqt {
font-size: 14px;
}
}
.iMDqpcZtewDu {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding: 52px var(--DPBalyEDZFxm) 46px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.bbCOcaTJvuru {
max-width: var(--uHJDaDhsJpHV);
display: block;
margin: 0 auto;
padding: 0 var(--DPBalyEDZFxm) 48px;
}

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

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

.uonJVvPFSJkB {
font-size: var(--rcGJTbmsVKEv);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.upmvaoQKtAoJ {
margin-top: 22px;
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.XtrwTBlDQkQi {
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.apDnjPNUELKP {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--lOjbpcttzLjK);
list-style: none;
cursor: pointer;
}

.SxnyGUMPgpDC {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.apDnjPNUELKP::-webkit-details-marker {
display: none;
}

.JnIUGEwekddJ {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.JnIUGEwekddJ::before,
.JnIUGEwekddJ::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--CKrdKQazlqhg);
border-radius: 2px;
transition: transform 0.2s ease;
}

.JnIUGEwekddJ::after {
transform: rotate(90deg);
}

.XtrwTBlDQkQi[open] .JnIUGEwekddJ::after {
transform: rotate(0);
}

.tpmRyelkvunt {
margin: 0;
padding: 0 30px 18px 0;
color: var(--LfzDtTevqMDq);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.iMDqpcZtewDu {
padding: 74px var(--DPBalyEDZFxm) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.JnIUGEwekddJ::before,
.JnIUGEwekddJ::after {
transition-duration: 0.001ms;
}
}
.xluEisfmjXAM {
padding: 44px 0 50px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.VyrDxGQLXdeg {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

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

.yNdUylQctfaW {
font-size: var(--rcGJTbmsVKEv);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.gxRdcetrwiJe {
padding: 0 15px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 12px;
}

.gxRdcetrwiJe[open] {
border-color: color-mix(in srgb, var(--CKrdKQazlqhg) 42%, transparent);
}

.frxEEZfzjUXh {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--lOjbpcttzLjK);
list-style: none;
cursor: pointer;
}

.frxEEZfzjUXh::-webkit-details-marker {
display: none;
}

.xgJZqeTUuctL {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.YNPSGzCtiUcB {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.YNPSGzCtiUcB::before,
.YNPSGzCtiUcB::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--CKrdKQazlqhg);
border-radius: 2px;
transition: transform 0.2s ease;
}

.YNPSGzCtiUcB::after {
transform: rotate(90deg);
}

.gxRdcetrwiJe[open] .YNPSGzCtiUcB::after {
transform: rotate(0);
}

.vYFWywRuKOJf {
margin: 0;
padding: 0 30px 16px 0;
color: var(--LfzDtTevqMDq);
font-size: 13px;
line-height: 1.65;
}

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

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

.KDIwNPGAqfSY {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.xgJZqeTUuctL {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.YNPSGzCtiUcB::before,
.YNPSGzCtiUcB::after {
transition-duration: 0.001ms;
}
}
.TRRwXJGZHYkw {
padding: 48px 0 54px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.RCjOfzkQXHwi {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

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

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

.AkqUhrVbtrAs {
font-size: var(--rcGJTbmsVKEv);
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;
}

.TqzoHplhMdJL {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.nWhsJLbQFjtE {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.BuXyMkjFlmwn {
color: var(--CKrdKQazlqhg);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.MgCWLfhjOTjw {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.XFkaxGVUKbCE {
grid-column: 2;
margin: 0;
color: var(--LfzDtTevqMDq);
font-size: 14px;
line-height: 1.6;
}

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

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

.nWhsJLbQFjtE {
padding: 26px 22px;
}

.nWhsJLbQFjtE:nth-child(odd) {
padding-left: 0;
}

.nWhsJLbQFjtE:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--ljCrQKyOoTaO);
}
}

@media (min-width: 1024px) {
.TRRwXJGZHYkw {
padding: 72px 0 58px;
}
.TqzoHplhMdJL {
margin-top: 36px;
}

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

.nWhsJLbQFjtE:nth-child(odd) {
padding-left: 0;
}

.nWhsJLbQFjtE:nth-child(even) {
padding-right: 0;
}

.MgCWLfhjOTjw {
font-size: 17px;
}

.XFkaxGVUKbCE {
max-width: 56ch;
font-size: 15px;
}
}
.HorXIdHotHjY {
padding: 54px 0 50px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.jgaRrLmHHnqL {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.XoBhPlqFviuA,
input[name="SAgkcHmLrdXv"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.dhFdxqqaBlDc {
font-size: var(--rcGJTbmsVKEv);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ascSrDrrZWlU {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.CzWHNdkLuQIG {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--LfzDtTevqMDq);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 14px;
cursor: pointer;
}

.CzWHNdkLuQIG:hover {
color: var(--lOjbpcttzLjK);
}

.CzWHNdkLuQIG:has(.XoBhPlqFviuA:checked) {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-color: var(--CKrdKQazlqhg);
}

.CzWHNdkLuQIG:has(.XoBhPlqFviuA:focus-visible) {
outline: 3px solid var(--CKrdKQazlqhg);
outline-offset: 3px;
}

.AueDZbXFzSUF {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.aMnJIBHfOiPe {
display: grid;
}

.EsGmOPAfNZED {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--ilRLoyuouFbI);
background: var(--KPLtmfvprVwj);
border-radius: 22px;
}

.dpoewfAAeJza {
color: var(--euNfuFoOSJQX);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.lTBCQXPhNAEc {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.iBfeGAkANsZk {
margin: 0;
color: var(--WwetNTrCLKja);
font-size: 14px;
line-height: 1.6;
}

.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(1) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(1),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(2) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(2),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(3) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(3),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(4) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(4),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(5) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(5),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(6) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(6),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(7) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(7),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(8) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(8),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(9) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(9),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(10) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(10),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(11) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(11),
.ascSrDrrZWlU:has(.CzWHNdkLuQIG:nth-child(12) .XoBhPlqFviuA:checked) .EsGmOPAfNZED:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.EsGmOPAfNZED {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.HorXIdHotHjY {
padding: 78px 0 68px;
}
.ascSrDrrZWlU {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.CzWHNdkLuQIG {
min-height: 62px;
padding: 14px 20px;
}

.MjhuuJKRyFpT {
font-size: 14px;
}

.EsGmOPAfNZED {
min-height: 300px;
padding: 40px 38px;
}

.lTBCQXPhNAEc {
max-width: 18ch;
font-size: 40px;
}

.iBfeGAkANsZk {
max-width: 56ch;
font-size: 15px;
}
}
.vlKeTOVsXdRN {
padding: 46px max(var(--DPBalyEDZFxm), calc(50% - var(--uHJDaDhsJpHV) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

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

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

.zMthIjMrFqJp {
font-size: var(--rcGJTbmsVKEv);
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;
}

.cYyJAjkrsLyG {
display: grid;
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.ixGieHpoengp {
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.XuQMoNPTJOFM {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.dWfqTBDvawCD {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.XuQMoNPTJOFM::-webkit-details-marker {
display: none;
}

.XuQMoNPTJOFM::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--CKrdKQazlqhg), var(--CKrdKQazlqhg)) center / 14px 2px no-repeat,
linear-gradient(var(--CKrdKQazlqhg), var(--CKrdKQazlqhg)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.ixGieHpoengp[open] .XuQMoNPTJOFM::after {
background-size: 14px 2px, 2px 0;
}

.XuQMoNPTJOFM:hover {
color: var(--CKrdKQazlqhg);
}

.UfPGyAJkjMLD {
margin: 0;
padding: 0 32px 20px 0;
color: var(--LfzDtTevqMDq);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.vlKeTOVsXdRN {
padding: 66px max(var(--DPBalyEDZFxm), calc(50% - var(--uHJDaDhsJpHV) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.bbKtpBlKLJwX {
grid-column: 1;
grid-row: 1;
}

.zMthIjMrFqJp {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.cYyJAjkrsLyG {
grid-column: 2;
grid-row: 1 / span 2;
}

.vlKeTOVsXdRN > .pYFerxqAqZjp {
grid-column: 1 / -1;
}

.XuQMoNPTJOFM {
min-height: 72px;
padding: 20px 0;
}

.dWfqTBDvawCD {
font-size: 17px;
}

.UfPGyAJkjMLD {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.XuQMoNPTJOFM::after {
transition-duration: 0.001ms;
}
}
.HrvkzgxWftTg {
padding: 50px 0 58px;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.hvBtytabFQBy {
max-width: min(var(--uHJDaDhsJpHV), 940px);
margin: 0 auto;
padding-inline: var(--DPBalyEDZFxm);
}

.JTZIDGTkGMxN {
margin-bottom: 11px;
color: var(--CKrdKQazlqhg);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.JTZIDGTkGMxN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hqZKONXFICcm {
font-size: var(--rcGJTbmsVKEv);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.HitfVtzrmkwr {
display: grid;
gap: 10px;
margin-top: 26px;
}

.oeqwchZXFlTS {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.cfbxYuZBzYeW {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--LfzDtTevqMDq);
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.cfbxYuZBzYeW:last-child {
margin-bottom: 0;
}

@keyframes EjWCgQatziya {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.oeqwchZXFlTS,
.cfbxYuZBzYeW {
animation: EjWCgQatziya linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#VYGebrfuGawW {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.oeqwchZXFlTS {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.cfbxYuZBzYeW {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.HrvkzgxWftTg {
padding: 70px 0 78px;
}
.HitfVtzrmkwr {
margin-top: 36px;
}

.oeqwchZXFlTS {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.cfbxYuZBzYeW {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.pYFerxqAqZjp {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.wgSkBOytGiLe {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.lHDwgoipXDnw {
max-height: 126px;
overflow: hidden;
color: var(--LfzDtTevqMDq);
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;
}

.lHDwgoipXDnw p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.lHDwgoipXDnw p:last-child {
margin-bottom: 0;
}

.spzRvlnOFmWN {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.spzRvlnOFmWN:checked ~ .lHDwgoipXDnw {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.INzRZOuLPBEm {
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(--CKrdKQazlqhg);
background: var(--JjlnVEzNIBRu);
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 28%, transparent);
border-radius: var(--vnYdhWnbMTGW);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.INzRZOuLPBEm:hover {
background: color-mix(in srgb, var(--CKrdKQazlqhg) 10%, var(--JjlnVEzNIBRu));
}

.spzRvlnOFmWN:checked ~ .INzRZOuLPBEm {
margin-top: 10px;
}

.spzRvlnOFmWN:focus-visible ~ .INzRZOuLPBEm {
outline: 3px solid var(--CKrdKQazlqhg);
outline-offset: 3px;
}

.QDhmLaDnamiN {
display: none;
}

.spzRvlnOFmWN:checked ~ .INzRZOuLPBEm .ZeKOaNTZviGA {
display: none;
}

.spzRvlnOFmWN:checked ~ .INzRZOuLPBEm .QDhmLaDnamiN {
display: inline;
}

.jBEcbBIxqJKs {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.spzRvlnOFmWN:checked ~ .INzRZOuLPBEm .jBEcbBIxqJKs {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.wgSkBOytGiLe {
font-size: 20px;
}

.lHDwgoipXDnw {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.lHDwgoipXDnw,
.jBEcbBIxqJKs {
transition-duration: 0.001ms;
}
}
.XuTUVyvOqlng {
width: calc(100% - 2 * var(--DPBalyEDZFxm));
max-width: var(--uHJDaDhsJpHV);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--ilRLoyuouFbI);
background: var(--KPLtmfvprVwj);
border-radius: var(--MQglaLVzvktP);
}

.JwDDgmgxrLHe {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.oVlsldsMKmsK {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--ilRLoyuouFbI);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.EbJCRHfYIgDl {
grid-column: 2;
grid-row: 1;
color: var(--ajhKfuSnuwnu);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.EbJCRHfYIgDl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ueVUTgODXfHR {
grid-column: 1 / -1;
grid-row: 2;
color: var(--WwetNTrCLKja);
font-size: 13px;
line-height: 1.6;
}

.ueVUTgODXfHR p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ueVUTgODXfHR p:last-child {
margin-bottom: 0;
}

.eHFHqXYrsdMn {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.ZjefTfWOoOVA {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--ilRLoyuouFbI);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.ZjefTfWOoOVA::after {
content: "\2197";
font-size: 10px;
}

.ZjefTfWOoOVA:hover {
color: var(--ajhKfuSnuwnu);
text-decoration: underline;
}

@media (min-width: 620px) {
.oVlsldsMKmsK {
grid-row: 1 / span 2;
}

.ueVUTgODXfHR {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.XuTUVyvOqlng {
gap: 18px;
padding: 28px 32px;
}

.JwDDgmgxrLHe {
gap: 14px 24px;
}

.ueVUTgODXfHR {
font-size: 14px;
}

.ZjefTfWOoOVA {
font-size: 12px;
}
}
.idOLtEwdKNLY {
width: calc(100% - 2 * var(--DPBalyEDZFxm));
max-width: var(--uHJDaDhsJpHV);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--ilRLoyuouFbI);
background: var(--KPLtmfvprVwj);
border-radius: var(--MQglaLVzvktP);
}

.MEXivKRvBrnX {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
text-align: center;
}

.OfhLAxjuFiwR {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.EujGYItpOqPV {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.EujGYItpOqPV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BNjqWyAPdOXZ {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.BNjqWyAPdOXZ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.BNjqWyAPdOXZ p:last-child {
margin-bottom: 0;
}

.VHPXBMYOWFHr {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.WWxfwoeHsprc {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--KPLtmfvprVwj);
background: var(--ilRLoyuouFbI);
border-radius: var(--vnYdhWnbMTGW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.WWxfwoeHsprc:hover {
color: var(--GDldKTlvZWgl);
background: var(--MJMZPnttKnVs);
text-decoration: none;
}

@media (min-width: 620px) {
.idOLtEwdKNLY {
grid-template-columns: 200px minmax(0, 1fr);
}

.MEXivKRvBrnX {
grid-column: 1;
grid-row: 1 / -1;
}

.OfhLAxjuFiwR {
font-size: 54px;
}

.BNjqWyAPdOXZ {
grid-column: 2;
padding: 30px 32px 0;
}

.VHPXBMYOWFHr {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.idOLtEwdKNLY {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.OfhLAxjuFiwR {
font-size: 72px;
}

.EujGYItpOqPV {
font-size: 11px;
}

.BNjqWyAPdOXZ {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.VHPXBMYOWFHr {
padding: 22px 44px 40px;
}

.WWxfwoeHsprc {
min-height: 48px;
font-size: 13px;
}
}
.yiqBkYdyriED {
width: calc(100% - 2 * var(--DPBalyEDZFxm));
max-width: var(--uHJDaDhsJpHV);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--MQglaLVzvktP);
}

.NbdcxApcleoH {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--CKrdKQazlqhg);
border: 2px solid color-mix(in srgb, var(--CKrdKQazlqhg) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.bKkZEsVLAlFR {
grid-column: 2;
grid-row: 1;
color: var(--CKrdKQazlqhg);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.bKkZEsVLAlFR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gpXFUHsUVcsN {
grid-column: 1 / -1;
grid-row: 2;
color: var(--LfzDtTevqMDq);
font-size: 13px;
line-height: 1.6;
}

.gpXFUHsUVcsN p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.gpXFUHsUVcsN p:last-child {
margin-bottom: 0;
}

.REBWuxhhcFfy {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--CKrdKQazlqhg);
background: color-mix(in srgb, var(--CKrdKQazlqhg) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.REBWuxhhcFfy::after {
content: "\2197";
font-size: 12px;
}

.REBWuxhhcFfy:hover {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.REBWuxhhcFfy:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.REBWuxhhcFfy:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.REBWuxhhcFfy:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.REBWuxhhcFfy:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.yiqBkYdyriED {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.REBWuxhhcFfy:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.REBWuxhhcFfy:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.REBWuxhhcFfy:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.REBWuxhhcFfy:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.yiqBkYdyriED {
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;
}

.NbdcxApcleoH {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.bKkZEsVLAlFR {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.gpXFUHsUVcsN {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.REBWuxhhcFfy:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.REBWuxhhcFfy:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.REBWuxhhcFfy:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.REBWuxhhcFfy:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.REBWuxhhcFfy {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.FirjxlEYoBno {
width: calc(100% - 2 * var(--DPBalyEDZFxm));
max-width: var(--uHJDaDhsJpHV);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--MQglaLVzvktP);
}

.GdjApjvbXOrn {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.GdjApjvbXOrn::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--CKrdKQazlqhg) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.sosYBsAsmLbm {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 50%;
text-align: center;
}

.dgJIxmCdEjEs {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.oGhTivrrvEJK {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.oGhTivrrvEJK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rtluinaeURld {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--lOjbpcttzLjK);
background: var(--zGLEyVvUkSdQ);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.rtluinaeURld:hover {
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.pRRnCuLiHKei {
max-width: 70ch;
color: var(--LfzDtTevqMDq);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.pRRnCuLiHKei p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pRRnCuLiHKei p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.FirjxlEYoBno {
padding: 34px 26px;
}

.GdjApjvbXOrn {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.GdjApjvbXOrn::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.sosYBsAsmLbm {
grid-column: 2;
grid-row: 1 / span 2;
}

.rtluinaeURld:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.rtluinaeURld:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.rtluinaeURld:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.rtluinaeURld:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.FirjxlEYoBno {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.GdjApjvbXOrn {
gap: 26px 60px;
}

.GdjApjvbXOrn::before {
width: 430px;
height: 430px;
}

.sosYBsAsmLbm {
width: 258px;
height: 258px;
}

.dgJIxmCdEjEs {
font-size: 58px;
}

.rtluinaeURld {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.rtluinaeURld:nth-of-type(1),
.rtluinaeURld:nth-of-type(3) {
justify-self: end;
}

.rtluinaeURld:nth-of-type(2),
.rtluinaeURld:nth-of-type(4) {
justify-self: start;
}

.pRRnCuLiHKei {
font-size: 14px;
}
}
.gUfiOFqWVlvY {
width: calc(100% - 2 * var(--DPBalyEDZFxm));
max-width: var(--uHJDaDhsJpHV);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.OQCExUYAuzLZ {
display: grid;
justify-items: start;
gap: 12px;
}

.EcQGCoYWXYFm {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--lOjbpcttzLjK);
border: 2px solid color-mix(in srgb, var(--CKrdKQazlqhg) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.ZtuhNmZxhjbC {
color: var(--CKrdKQazlqhg);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.ZtuhNmZxhjbC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.spYYekQUjVom {
color: var(--LfzDtTevqMDq);
font-size: 14px;
line-height: 1.6;
}

.spYYekQUjVom p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.spYYekQUjVom p:last-child {
margin-bottom: 0;
}

.qpGnvCevQRli {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.WEFGxlcdxlkc {
display: grid;
border-bottom: 1px solid var(--ljCrQKyOoTaO);
}

.YCbiYuqRTrDE {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--lOjbpcttzLjK);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.YCbiYuqRTrDE::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--GDldKTlvZWgl);
background: var(--CKrdKQazlqhg);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.YCbiYuqRTrDE:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

@media (min-width: 620px) {
.spYYekQUjVom {
max-width: 52ch;
}

.YCbiYuqRTrDE {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.gUfiOFqWVlvY {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.OQCExUYAuzLZ {
gap: 16px;
}

.EcQGCoYWXYFm {
width: 86px;
height: 86px;
font-size: 23px;
}

.spYYekQUjVom {
font-size: 15px;
}

.YCbiYuqRTrDE {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.YCbiYuqRTrDE::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.OPfwvjQIliWr {
margin: 0 0 24px;
overflow-x: auto;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--LrtWjrRNRiNP);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--lOjbpcttzLjK);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--LfzDtTevqMDq);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--lOjbpcttzLjK);
background: var(--zGLEyVvUkSdQ);
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(--ljCrQKyOoTaO);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--ljCrQKyOoTaO);
}

table tbody th {
width: 34%;
color: var(--LfzDtTevqMDq);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--CKrdKQazlqhg) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--CKrdKQazlqhg);
}

@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;
}

.UjOzIlfSaRYN {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.UjOzIlfSaRYN > table,
.UjOzIlfSaRYN tbody,
.UjOzIlfSaRYN tr,
.UjOzIlfSaRYN td {
display: block;
width: 100%;
}

.UjOzIlfSaRYN thead {
display: none;
}

.UjOzIlfSaRYN tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--PFLaytfsYKea);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--LrtWjrRNRiNP);
}

.UjOzIlfSaRYN tbody tr:last-child {
margin-bottom: 0;
}

.UjOzIlfSaRYN tbody tr:hover {
background: var(--PFLaytfsYKea);
}

.UjOzIlfSaRYN td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.UjOzIlfSaRYN td + td {
border-top: 1px solid color-mix(in srgb, var(--ljCrQKyOoTaO) 60%, transparent);
}

.UjOzIlfSaRYN td::before {
content: attr(data-label);
color: var(--LfzDtTevqMDq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.UjOzIlfSaRYN td:not([data-label])::before {
display: none;
}

.UjOzIlfSaRYN tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.qvkxDAXFpbHW {
max-width: var(--uHJDaDhsJpHV);
width: 100%;
margin: 40px auto;
padding: 0 var(--DPBalyEDZFxm);
}

.yzelrBtfBqgA {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.InIbEkVdVynO a {
color: var(--CKrdKQazlqhg);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--CKrdKQazlqhg);
transition: color 0.2s ease;
}

.InIbEkVdVynO a:hover {
color: var(--hxPPlHyZeRal);
}
.JVCzCvDJFeRL {
padding: 36px var(--DPBalyEDZFxm) 45px;
color: var(--LfzDtTevqMDq);
background: var(--AdapgJmWhXZg);
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.XZygDQmOzYIx {
max-width: var(--uHJDaDhsJpHV);
margin: 0 auto;
}

.EFMLLXRpDznq {
display: flex;
align-items: center;
gap: 12px;
color: var(--YUdhyrhiLxhL);
}

.RrBEoBhIcDIG {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.RrBEoBhIcDIG span {
display: block;
color: var(--CKrdKQazlqhg);
}

.SDsjJspnIjRN {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.SDsjJspnIjRN p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.SDsjJspnIjRN p:last-child {
margin-bottom: 0;
}

.LZApERojiMmw {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.TuGaJLcRDMJY {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--YUdhyrhiLxhL);
background: transparent;
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.TuGaJLcRDMJY:hover {
border-color: color-mix(in srgb, var(--CKrdKQazlqhg) 45%, transparent);
text-decoration: none;
}

.qQErTKHFIezg {
color: var(--ilRLoyuouFbI);
background: var(--KPLtmfvprVwj);
border: 0;
}

.qQErTKHFIezg::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--nisMyinnwfyf) 60%, var(--ilRLoyuouFbI));
border-radius: 50%;
}

.qQErTKHFIezg:hover {
background: color-mix(in srgb, var(--KPLtmfvprVwj) 88%, var(--CKrdKQazlqhg));
}

.AAeaFAspTUuJ {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.TdzvDbmvZivQ {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--YUdhyrhiLxhL);
font-size: 15px;
line-height: 1;
cursor: default;
}

.TdzvDbmvZivQ::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.TRJfAoLgHEbk::before {
content: "\f39e";
}

.ELYOIvbATOtZ::before {
content: "\e61b";
}

.aUDmymPNRNTH::before {
content: "\f16d";
}

.qVGTqJxbLiUw::before {
content: "\f2c6";
}

.xgooSMaEQGmQ::before {
content: "\f167";
}

.gSjtFyrpUCfQ::before {
content: "\f0e1";
}

.KaHLLCBdwGFq::before {
content: "\e07b";
}

.aEkQVphngotC {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.IhfcDkBHDBRk {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--YUdhyrhiLxhL);
}

.WhzNyNmoejqo {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.FfOeYrnfawLi {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--YUdhyrhiLxhL);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.FfOeYrnfawLi:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.tqMZXCRpSQVf {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.QMhRaSAxJDPJ {
flex: 1 0 100%;
}

.LCgcjkWKiMxi {
font-size: 9px;
}

@media (min-width: 640px) {
.aEkQVphngotC {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.TfefwnCRNsmU {
position: relative;
}

.mMrhQWvfhWLa {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--YUdhyrhiLxhL);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.mMrhQWvfhWLa::-webkit-details-marker {
display: none;
}

.mMrhQWvfhWLa::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;
}

.TfefwnCRNsmU[open] .mMrhQWvfhWLa::after {
transform: translateY(2px) rotate(-135deg);
}

.mMrhQWvfhWLa:hover {
border-color: color-mix(in srgb, var(--CKrdKQazlqhg) 45%, transparent);
}

.oOWYdLbnMsyd {
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(--AdapgJmWhXZg);
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.yUIqjTamswxV {
display: block;
padding: 8px 12px;
color: var(--YUdhyrhiLxhL);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.yUIqjTamswxV:hover {
color: var(--CKrdKQazlqhg);
background: color-mix(in srgb, var(--CKrdKQazlqhg) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.JVCzCvDJFeRL {
padding: 48px var(--DPBalyEDZFxm) 40px;
}

.XZygDQmOzYIx {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.FBIRhdbynXoK {
grid-column: 1;
grid-row: 1;
}

.SDsjJspnIjRN {
max-width: 52ch;
margin-top: 14px;
}

.oBHGxFzGvaQa {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.LZApERojiMmw {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.TuGaJLcRDMJY {
min-height: 44px;
font-size: 12px;
}

.AAeaFAspTUuJ {
margin: 0;
justify-content: flex-end;
}

.tqMZXCRpSQVf {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--ljCrQKyOoTaO);
}

.QMhRaSAxJDPJ {
flex: 1 1 auto;
}

.aEkQVphngotC {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.ViWFXkgIsFMr {
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(--PFLaytfsYKea) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--lOjbpcttzLjK) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--KLUREvupWmOc) 50%, transparent);
backdrop-filter: blur(18px);
}

.hkPVkbzVuItI {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--LfzDtTevqMDq);
text-decoration: none;
}

.hkPVkbzVuItI:hover {
color: var(--CKrdKQazlqhg);
text-decoration: none;
}

.hkPVkbzVuItI small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.aSPjGyVtEhHb {
color: var(--CKrdKQazlqhg);
}

.pdlKWmBrFGrg {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.pdlKWmBrFGrg::before {
font-family: "Font Awesome";
font-weight: 900;
}

.OzIHBmleBbvd .pdlKWmBrFGrg::before {
content: "\f015";
}

.xRRrFWnqhlRd .pdlKWmBrFGrg::before {
content: "\f06b";
}

.mnmTGrvuhMGT .pdlKWmBrFGrg::before {
content: "\f086";
}

.SDccmyOspguH .pdlKWmBrFGrg::before {
content: "\f002";
}

.umICQaBNeWeY {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--GDldKTlvZWgl);
background: linear-gradient(145deg, var(--CKrdKQazlqhg), var(--nisMyinnwfyf));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--CKrdKQazlqhg) 25%, transparent);
}

.umICQaBNeWeY:hover {
color: var(--GDldKTlvZWgl);
}

.umICQaBNeWeY small {
font-weight: 900;
}

.umICQaBNeWeY .pdlKWmBrFGrg::before,
.umICQaBNeWeY .pdlKWmBrFGrg::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.umICQaBNeWeY .pdlKWmBrFGrg::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.umICQaBNeWeY .pdlKWmBrFGrg::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.RJMWOBrDRjxL {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.RJMWOBrDRjxL .ZVvrPODRpCEo {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.RJMWOBrDRjxL .JVCzCvDJFeRL {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.RJMWOBrDRjxL .HgJwTgEErOSP {
padding-left: 0;
}

.xRsmQqnMmwAG {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.qvDYQiYiDkfl {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.ZsiuLyjBwbBT {
font-family: var(--pXBITjScCpOt);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--CKrdKQazlqhg);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.ZsiuLyjBwbBT {
background: linear-gradient(135deg, var(--CKrdKQazlqhg) 0%, var(--hxPPlHyZeRal) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.KUMQgDdNMDhm {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--lOjbpcttzLjK);
margin: 0;
}

.EmMMZJDEmHpk {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--lOjbpcttzLjK) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.TKiEHqvirxRT {
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(--iZuKKTROmLEt);
color: var(--GDldKTlvZWgl);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.TKiEHqvirxRT:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--CKrdKQazlqhg) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.KUMQgDdNMDhm {
font-size: 24px;
}
.TKiEHqvirxRT {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.TKiEHqvirxRT {
transition: none;
}
.TKiEHqvirxRT:hover {
transform: none;
}
}
.WFRGYfwzSsSJ {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.UJEYQkkUngjY {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.PbBdEgXTAHHR {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--lOjbpcttzLjK);
}

.PbBdEgXTAHHR input,
.PbBdEgXTAHHR textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--lOjbpcttzLjK);
background: transparent;
border: 1px solid var(--ljCrQKyOoTaO);
border-radius: var(--LrtWjrRNRiNP);
outline: none;
transition: border-color 0.2s ease;
}

.PbBdEgXTAHHR textarea {
resize: vertical;
}

.PbBdEgXTAHHR input:focus,
.PbBdEgXTAHHR textarea:focus {
border-color: var(--CKrdKQazlqhg);
}

.psEfIoZDrjZr {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--LrtWjrRNRiNP);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--iZuKKTROmLEt);
color: var(--GDldKTlvZWgl);
transition: filter 0.2s ease;
}

.psEfIoZDrjZr:hover {
filter: brightness(1.08);
}

.vzbXashCQhPF {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.vzbXashCQhPF svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--CKrdKQazlqhg);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.vzbXashCQhPF circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.vzbXashCQhPF path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.WFRGYfwzSsSJ.is-sent .UJEYQkkUngjY {
opacity: 0;
visibility: hidden;
}

.WFRGYfwzSsSJ.is-sent .vzbXashCQhPF {
opacity: 1;
}

.WFRGYfwzSsSJ.is-sent .vzbXashCQhPF circle {
animation: PKjOdBkFlpPq 0.6s ease forwards;
}

.WFRGYfwzSsSJ.is-sent .vzbXashCQhPF path {
animation: PKjOdBkFlpPq 0.4s 0.5s ease forwards;
}

@keyframes PKjOdBkFlpPq {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.psEfIoZDrjZr {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.WFRGYfwzSsSJ.is-sent .vzbXashCQhPF circle,
.WFRGYfwzSsSJ.is-sent .vzbXashCQhPF path {
animation: none;
stroke-dashoffset: 0;
}
}
