:root {
--DkagFBfnXDRm: #0D070A;
--tVZOrTtoEjIs: #2B1A20;
--nMgivRRhKQfe: #1E1217;
--hyGaUXGiPyQX: #0E0708;
--dxdxcVnsiCky: #1E1217;
--NNLSfHOOPtQq: #130B0E;
--xWFzYqfGZWgJ: #0E0708;
--JsbHoRshlUpG: #FAF1F3;
--AyaRCWlwivku: #1E0E16;
--MQvkoKiPNYId: #6A0C26;
--zFcwEEBglIgC: #6F5013;

--KkERwgRWKIXQ: #FDF9FA;
--wWtivXOTeNAy: #C5ABB2;
--NoQljtrVheih: #FDF9FA;
--LmmlwKLHACKu: #FDF9FA;
--FrtxnfYPcLfs: #FDF9FA;
--PzOtSvgmBOos: #ECC360;
--TtWjjKdiUwZU: #1C0E12;
--SRJeubmiUBSF: #72515B;
--jATZGvskmAbV: #7D666B;

--IAPvDfZodtHi: #ECC360;
--tQZCVFDqRaPW: #FB4C6F;
--RQvwjiSqEQew: #FFDA75;
--UlAuXFepNOcK: #FB4C6F;
--rlGAOcYgWiUf: #4FDBA9;
--slDspQhPABBq: #7DA7FF;
--adoujbpOwdmX: #C991FF;
--YLHFLSBTZtxm: #9A8FFF;
--ImfanRbrvfTW: #9D1A45;
--zyPCQUKKIoYG: #0904A9;
--frVKNmZiDGqO: #EBC856;
--zRAbkvbsgMqI: #57DAA1;
--XqjRxaTEREpG: #150A0D;
--MuWVvRQvykkn: #67122D;
--UVvwmprDKYfG: #23131C;
--qJXBrwCrpwDa: #FD6068;
--MRETCexTTAne: #43121B;

--IuSZFIdHrdmG: #150A0D;
--LLcOGjXAfnsQ: #ECC360;
--KoixjcCEAsnU: #150A0D;
--dKLkJlhEBdVy: #ECC360;

--YWwooWsbAOeP: #37222C;
--zpSNABYejghx: #37222C;
--uSwvwGkwXeKz: #D5BDC1;
--POgaKaGNOPhm: #020202;
--FTnIHcDVLXDC: #020202;

--cNnQMhDUselB: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--gXFECPchVlqN: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--ZfZbzkrElFrJ: 560px;
--cVecaXEZjIDW: 16px;
--mIhPZnRTvWUi: 20px;
--iSicdwRuJkvG: 13px;
--zznIoyYVwyOb: 999px;
--aLIvcyhTqoQG: clamp(32px, 5.4vw, 54px);

--DpOcfyEsdUAW: linear-gradient(135deg, var(--IAPvDfZodtHi), var(--rlGAOcYgWiUf));
--IciBkIkjOIlg: linear-gradient(135deg, var(--frVKNmZiDGqO), var(--zRAbkvbsgMqI));
--COuWjlclIDcp: linear-gradient(135deg, var(--MuWVvRQvykkn), var(--ImfanRbrvfTW));
--HLLcqKypxSZm: 0 24px 70px color-mix(in srgb, var(--POgaKaGNOPhm) 45%, transparent);
--ZuAXkhDKSzZY: 0 10px 28px color-mix(in srgb, var(--IAPvDfZodtHi) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.lOVQvrIIHOVr: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(--gXFECPchVlqN);
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(--KkERwgRWKIXQ);
}

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

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

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

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

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

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

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

.VxbdaTxAxjhZ {
color: var(--IuSZFIdHrdmG);
background: var(--DpOcfyEsdUAW);
box-shadow: var(--ZuAXkhDKSzZY);
}

.NReZgrcaptJW {
color: var(--KkERwgRWKIXQ);
background: var(--tVZOrTtoEjIs);
border: 1px solid var(--zpSNABYejghx);
}

.IiEWxwenDpDP,
.inside-AncFdtHKOlEg {
max-width: var(--ZfZbzkrElFrJ);
width: 100%;
margin: 0 auto;
}

.chPIjvrpouHP {
width: 100%;
}

.hjnFKpkehlQE {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding: 28px var(--cVecaXEZjIDW);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.SOdYNdwhRKOG span {
display: block;
color: var(--IAPvDfZodtHi);
}

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

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

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

.lOVQvrIIHOVr {
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(--dxdxcVnsiCky) 55%, var(--DkagFBfnXDRm));
box-shadow: var(--HLLcqKypxSZm);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.lOVQvrIIHOVr:target + .uEsfspuLpnyx {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.diHjkqnHxhaR:hover {
color: var(--PzOtSvgmBOos);
text-decoration: none;
}

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

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

.wsHbpkvmBSem .kxGHTotDkjTM {
display: flex;
align-items: center;
justify-content: center;
}

.wsHbpkvmBSem .SLqTAPRUFFTW {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.uEsfspuLpnyx,
.lOVQvrIIHOVr {
transition-duration: 0.001ms;
}
}
.WpsBPeZDbSkV {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--MQvkoKiPNYId) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--zFcwEEBglIgC) 0%, transparent 76%),
linear-gradient(155deg, var(--AyaRCWlwivku) 0%, var(--DkagFBfnXDRm) 72%);
}

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

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

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

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

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

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

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

.HlSlVtczGVjQ {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--TtWjjKdiUwZU);
background: linear-gradient(145deg, var(--JsbHoRshlUpG), var(--uSwvwGkwXeKz));
border-radius: 23px;
box-shadow: var(--HLLcqKypxSZm);
}

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

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

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

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

.NutecMIQtJOd p + p {
color: var(--zyPCQUKKIoYG);
}

.gvMzkmUsxoVy {
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(--XqjRxaTEREpG);
background: var(--IciBkIkjOIlg);
border-radius: var(--iSicdwRuJkvG);
box-shadow: var(--ZuAXkhDKSzZY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.HlSlVtczGVjQ {
padding: 28px;
}

.NutecMIQtJOd {
font-size: 32px;
}
}
.TDrFMFoDjkxb {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--MQvkoKiPNYId) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--zFcwEEBglIgC) 0%, transparent 74%),
linear-gradient(120deg, var(--AyaRCWlwivku) 0%, var(--DkagFBfnXDRm) 78%);
}

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

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

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

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

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

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

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

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

.EcLdAzhevvWn {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--TtWjjKdiUwZU);
background: var(--JsbHoRshlUpG);
border-radius: 26px;
box-shadow: var(--HLLcqKypxSZm);
}

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

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

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

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

.GXMuoVfAJjdx p + p {
color: var(--zyPCQUKKIoYG);
}

.fYtOmMbEWAes {
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(--XqjRxaTEREpG);
background: var(--IciBkIkjOIlg);
border-radius: var(--zznIoyYVwyOb);
box-shadow: var(--ZuAXkhDKSzZY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.wzknVDWlorpm {
gap: 64px;
}

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

.EcLdAzhevvWn {
padding: 32px;
}

.GXMuoVfAJjdx {
font-size: 32px;
}
}
.zmlkwAoukfxp {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--MQvkoKiPNYId) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--zFcwEEBglIgC) 0%, transparent 74%),
linear-gradient(190deg, var(--AyaRCWlwivku) 0%, var(--DkagFBfnXDRm) 78%);
}

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

.jMsjuPxVWKYB {
max-width: var(--ZfZbzkrElFrJ);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

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

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

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

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

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

.BxiXMiHoXwnc {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--TtWjjKdiUwZU);
background: linear-gradient(120deg, var(--JsbHoRshlUpG), var(--uSwvwGkwXeKz));
border-radius: 22px;
box-shadow: var(--HLLcqKypxSZm);
}

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

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

.aDVXEZeCGmFl p,
.GmUapYFWkFbL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GmUapYFWkFbL p + p {
color: var(--zyPCQUKKIoYG);
}

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

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

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

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

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

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

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

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

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

.sDfeSkIwvZfp {
padding-bottom: 30px;
}

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

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

.GmUapYFWkFbL {
font-size: 34px;
}
}
.BsDYCbewRgzb {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--MQvkoKiPNYId) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--zFcwEEBglIgC) 0%, transparent 74%),
linear-gradient(168deg, var(--AyaRCWlwivku) 0%, var(--DkagFBfnXDRm) 76%);
}

.kpoIAYvSUOWO {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

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

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

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

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

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

.CEFkTtUsCBbg {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.eHTojvSiMLXc {
font-size: 38px;
}

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

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

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

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

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

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

.kahzHLjyKtAH {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.TjqODhWzDXmc {
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;
}
}
}
.GMphcVQJpVTg {
overflow: hidden;
padding: 48px max(var(--cVecaXEZjIDW), calc(50% - var(--ZfZbzkrElFrJ) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--MQvkoKiPNYId) 0%, transparent 72%),
linear-gradient(178deg, var(--AyaRCWlwivku) 0%, var(--DkagFBfnXDRm) 82%);
}

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

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

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

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

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

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

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

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

.ZkvpOwFhFsym p,
.xjtVDAHYmjzM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.LsxyMDayPPur:hover {
background: var(--AyaRCWlwivku);
text-decoration: none;
}

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

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

.xjtVDAHYmjzM {
font-size: 54px;
}

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

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

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

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

.xjtVDAHYmjzM {
font-size: 68px;
}

.xjtVDAHYmjzM p + p {
font-size: 25px;
}
}
.SdjvQaYbRsXn {
overflow: hidden;
padding: 52px max(var(--cVecaXEZjIDW), calc(50% - var(--ZfZbzkrElFrJ) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--MQvkoKiPNYId) 0%, transparent 70%),
linear-gradient(180deg, var(--AyaRCWlwivku) 0%, var(--DkagFBfnXDRm) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.VFYJYtlEUmiz p,
.HgPyFiMNBkSJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.lvdIfsbAYzwx {
max-width: 380px;
}

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

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

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

.XHjRiFhUqnyo {
text-align: left;
}

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

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

.ZlPEsnjxudnA {
margin-top: 0;
}

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

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

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

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

.HgPyFiMNBkSJ p + p {
font-size: 21px;
}
}
.JFyXSgQYJKPW {
padding: 42px 0 54px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.oKfzsWLMAmhp {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.DCFVTzgKKONj {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--tVZOrTtoEjIs) 0%, var(--AyaRCWlwivku) 55%, var(--dxdxcVnsiCky) 100%);
border: 1px solid var(--zpSNABYejghx);
border-radius: 22px;
box-shadow: var(--HLLcqKypxSZm);
}

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

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

.xgdecRrYbfXi p,
.weCOSXIOUqtk p,
.OsXWmBQxkTsS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.DCFVTzgKKONj .AdUbcjpptcCP {
position: relative;
z-index: 1;
}

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

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

.DCFVTzgKKONj {
padding: 32px;
}
.OsXWmBQxkTsS {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.wGaTrooGoxQC {
padding: 38px 0 50px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.lHuZvaYYetvJ {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.OQgGNnkuJnTu {
overflow: hidden;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 16px;
}

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

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

.SFMVPokUgLud p,
.ctgYFiwKKHZU p,
.rKxPKVzMNgEe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.OQgGNnkuJnTu .AdUbcjpptcCP {
margin-top: 0;
padding: 22px 22px 0;
}

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

.OQgGNnkuJnTu .TxyaLIdlxTZT:hover {
background: transparent;
color: var(--KkERwgRWKIXQ);
}

.OQgGNnkuJnTu .KfRHmpbCjkre:checked ~ .TxyaLIdlxTZT {
margin-top: 18px;
}

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

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

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

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

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

.OQgGNnkuJnTu .AdUbcjpptcCP {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.OQgGNnkuJnTu .TxyaLIdlxTZT {
margin-inline: -28px;
}
.rKxPKVzMNgEe {
padding: 18px;
font-size: 14px;
}
}
.SichrZQxgUCk {
padding: 44px 0 52px;
}

.qpMBooeHyNhr {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.mcwBSrtqDOCZ {
overflow: hidden;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 22px;
}

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

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

.vVSXOoFYRGKv p,
.dvjyZcmStBLA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.HWyLZLxEuNhL + .HWyLZLxEuNhL {
border-top: 1px solid var(--zpSNABYejghx);
}

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

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

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

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

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

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

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

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

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

.oOoiYTZBmpTC {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.nszWGIbAyMTe {
padding: 22px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 24px;
}

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

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

.NeFUkunvMfJc p,
.iFyrtzByCDxl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.iWsnEUuOJvma + .iWsnEUuOJvma {
border-top: 1px solid var(--zpSNABYejghx);
}

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

.eyVlnIoUSmMT::after {
content: " /";
color: var(--IAPvDfZodtHi);
}

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

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

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

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

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

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

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

.iOzisDKqYigx {
gap: 14px;
padding-bottom: 0;
}
.OjVggOcEECPI {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--zpSNABYejghx);
}

.iWsnEUuOJvma {
padding: 17px 0;
}

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

.kESVKntdgZeR {
font-size: 16px;
}
}
.xGRGbKJIsnBM {
padding: 36px 0 54px;
}

.gxzeNsOuTLVX {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.ikxSbUsPFpwx {
overflow: hidden;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-left: 4px solid var(--IAPvDfZodtHi);
border-radius: 20px;
}

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

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

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

.ypUnSuRQeFBc p,
.rxZwOLoTRlEA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oYXrERESNypU {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.gNBRsKZsNSeR {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--zpSNABYejghx);
border-bottom: 0;
}
.oYXrERESNypU {
min-width: 0;
padding: 30px 32px 34px;
}

.WoqGbHEJOkWK {
min-height: 104px;
}

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

.wumZwSYdXHOr {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.byTmemxOCPfI {
padding: 24px 22px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 26px;
}

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

.UOXPIqnUiHNJ p,
.XMltHuABkXxg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.XMltHuABkXxg {
max-width: 900px;
}

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

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

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

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

.RTgevXaLjkVO {
padding-top: 0;
font-size: 16px;
}
}
.QUZTHhhPmWUo {
padding: 52px 0 48px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.qhAVhscwybVK {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.LFTFSXUjZpWq,
input[name="ftpJMSimdXsa"],
#xzIIVVcGmPFf,
#CIPqhgHmawhr,
#CWrIQZzTDQaA,
#jhPvfLNqZgCC {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.hIIORJNUnxkM {
min-width: 0;
}

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

.dDXQqCAhfDzy p,
.kLjolKReXmrC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zdvWaMbMDnnq {
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(--KkERwgRWKIXQ);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--iSicdwRuJkvG);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.vCCibbIoSjNL {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--wWtivXOTeNAy);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--zznIoyYVwyOb);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.LFTFSXUjZpWq:nth-of-type(1):checked ~ .UuyswcBgqsAA .vCCibbIoSjNL:nth-child(1),
.LFTFSXUjZpWq:nth-of-type(2):checked ~ .UuyswcBgqsAA .vCCibbIoSjNL:nth-child(2),
.LFTFSXUjZpWq:nth-of-type(3):checked ~ .UuyswcBgqsAA .vCCibbIoSjNL:nth-child(3),
.LFTFSXUjZpWq:nth-of-type(4):checked ~ .UuyswcBgqsAA .vCCibbIoSjNL:nth-child(4) {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-color: var(--IAPvDfZodtHi);
}

.LFTFSXUjZpWq:focus-visible ~ .UuyswcBgqsAA {
outline: 3px solid var(--IAPvDfZodtHi);
outline-offset: 4px;
border-radius: var(--zznIoyYVwyOb);
}

.cNgxDlwpdUKk {
display: none;
}

.LFTFSXUjZpWq:nth-of-type(1):checked ~ .aKzVrtZodoXP .cNgxDlwpdUKk:nth-child(1),
.LFTFSXUjZpWq:nth-of-type(2):checked ~ .aKzVrtZodoXP .cNgxDlwpdUKk:nth-child(2),
.LFTFSXUjZpWq:nth-of-type(3):checked ~ .aKzVrtZodoXP .cNgxDlwpdUKk:nth-child(3),
.LFTFSXUjZpWq:nth-of-type(4):checked ~ .aKzVrtZodoXP .cNgxDlwpdUKk:nth-child(4) {
display: block;
}

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

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

.LUwyXfniplds:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

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

.yUyphzrwHifi {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--KkERwgRWKIXQ);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
text-decoration: none;
}

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

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

.ZXRTRwMdmrRj .xhPvENLZgGCH {
aspect-ratio: 540 / 416;
}

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

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

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

.vgyHCKyoAuxz {
color: var(--wWtivXOTeNAy);
font-size: 10px;
}

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

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

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

.yUyphzrwHifi {
width: auto;
min-width: 0;
}
}
.EmqUWdxkIXKv {
padding: 48px 0 44px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.ublxpgwIiZba {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.CUySgbtnPfvF,
input[name="agPHbphjCkdZ"],
#oJsAqklhxCTB,
#HtifMUyLHYrY,
#hcvmXYJoNTHa,
#gWRwHCkJmriD {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.VqWZSAFoaeRP {
min-width: 0;
}

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

.ufWRLYjziaqF p,
.lFZcRdeaMPhs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.diLztUWLhlwq {
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(--KkERwgRWKIXQ);
background: var(--tVZOrTtoEjIs);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--zznIoyYVwyOb);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.GbLjyUEBVvqj {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--zznIoyYVwyOb);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.nkJvWbHPhYVb:hover {
color: var(--KkERwgRWKIXQ);
}

.CUySgbtnPfvF:nth-of-type(1):checked ~ .GbLjyUEBVvqj .nkJvWbHPhYVb:nth-child(1),
.CUySgbtnPfvF:nth-of-type(2):checked ~ .GbLjyUEBVvqj .nkJvWbHPhYVb:nth-child(2),
.CUySgbtnPfvF:nth-of-type(3):checked ~ .GbLjyUEBVvqj .nkJvWbHPhYVb:nth-child(3),
.CUySgbtnPfvF:nth-of-type(4):checked ~ .GbLjyUEBVvqj .nkJvWbHPhYVb:nth-child(4) {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
}

.CUySgbtnPfvF:focus-visible ~ .GbLjyUEBVvqj {
outline: 3px solid var(--IAPvDfZodtHi);
outline-offset: 4px;
}

.PDrxfRBwsgUj {
display: none;
}

.CUySgbtnPfvF:nth-of-type(1):checked ~ .MRJCerwdzLgw .PDrxfRBwsgUj:nth-child(1),
.CUySgbtnPfvF:nth-of-type(2):checked ~ .MRJCerwdzLgw .PDrxfRBwsgUj:nth-child(2),
.CUySgbtnPfvF:nth-of-type(3):checked ~ .MRJCerwdzLgw .PDrxfRBwsgUj:nth-child(3),
.CUySgbtnPfvF:nth-of-type(4):checked ~ .MRJCerwdzLgw .PDrxfRBwsgUj:nth-child(4) {
display: block;
}

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

.eSYNjvLrNVHA {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--KkERwgRWKIXQ);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
text-decoration: none;
}

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

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

.wXgPyVfNFjAE .WDgYZnANfwmB {
aspect-ratio: 540 / 416;
}

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

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

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

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

.iCSbcetKaUeX {
color: var(--wWtivXOTeNAy);
font-size: 11px;
}

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

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

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

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

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

.wXgPyVfNFjAE .JmQGxapzgzNk {
aspect-ratio: 540 / 416;
}

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

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

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

.FzDuWdXJbeEG {
color: var(--wWtivXOTeNAy);
font-size: 10px;
}

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

.eanIwzRXnzKB:hover .OdMEtVgUcplH {
border-color: var(--IAPvDfZodtHi);
transform: translateX(3px) rotate(-45deg);
}

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

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

.KEqANvSbZkqV:hover {
color: var(--IAPvDfZodtHi);
}

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

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

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

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

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

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

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

.kOVZgGRiKBvA {
font-size: 24px;
}

.iCSbcetKaUeX {
font-size: 12px;
}

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

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

.kHVBKFYhDYZQ {
font-size: 15px;
}

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

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

.qKsKLsgisiJW {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.YtBbMOhmTJEc,
input[name="vPHwsZYjhsvb"],
#eUNFZsLfzTIR,
#CKXAxEppzCpN,
#gkaIxwhlXmbY,
#knABwjstNhxq {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.FeelKJTlOhSj p,
.NXtlnyZpnhDe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.RTnldigGBvaN {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--wWtivXOTeNAy);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--iSicdwRuJkvG);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.RTnldigGBvaN:hover {
color: var(--KkERwgRWKIXQ);
border-color: color-mix(in srgb, var(--IAPvDfZodtHi) 45%, transparent);
}

.YtBbMOhmTJEc:nth-of-type(1):checked ~ .TuQXpvieLSxv .RTnldigGBvaN:nth-child(1),
.YtBbMOhmTJEc:nth-of-type(2):checked ~ .TuQXpvieLSxv .RTnldigGBvaN:nth-child(2),
.YtBbMOhmTJEc:nth-of-type(3):checked ~ .TuQXpvieLSxv .RTnldigGBvaN:nth-child(3),
.YtBbMOhmTJEc:nth-of-type(4):checked ~ .TuQXpvieLSxv .RTnldigGBvaN:nth-child(4) {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-color: var(--IAPvDfZodtHi);
}

.YtBbMOhmTJEc:focus-visible ~ .TuQXpvieLSxv .OgvxQmlJzNmC {
outline: 3px solid var(--IAPvDfZodtHi);
outline-offset: 4px;
border-radius: var(--iSicdwRuJkvG);
}

.fadepHvdekdX {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--KkERwgRWKIXQ);
background: var(--tVZOrTtoEjIs);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--iSicdwRuJkvG);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.LLjkPgCbgSug {
min-width: 0;
}

.gCGwDvoHXBLQ {
display: none;
}

.YtBbMOhmTJEc:nth-of-type(1):checked ~ .TuQXpvieLSxv .gCGwDvoHXBLQ:nth-child(1),
.YtBbMOhmTJEc:nth-of-type(2):checked ~ .TuQXpvieLSxv .gCGwDvoHXBLQ:nth-child(2),
.YtBbMOhmTJEc:nth-of-type(3):checked ~ .TuQXpvieLSxv .gCGwDvoHXBLQ:nth-child(3),
.YtBbMOhmTJEc:nth-of-type(4):checked ~ .TuQXpvieLSxv .gCGwDvoHXBLQ:nth-child(4) {
display: block;
}

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

.qHEcoHZMXLhY {
overflow: hidden;
color: var(--KkERwgRWKIXQ);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.NkTsoqcmfdMR .sECubvMUyFKj {
aspect-ratio: 540 / 416;
}

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

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

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

.zlrattTKnxsz {
color: var(--wWtivXOTeNAy);
font-size: 10px;
}

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

.lNACdYlStNLL:hover {
color: var(--IAPvDfZodtHi);
}

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

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

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

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

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

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

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

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

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

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

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

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

.fadepHvdekdX {
margin-top: 5px;
}

.wJtdQTGotIEq {
font-size: 14px;
}

.zlrattTKnxsz {
font-size: 11px;
}
}
.dEeIbAbEsGSg {
padding: 46px 0;
border-bottom: 1px solid var(--zpSNABYejghx);
}

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

.xTqptOjmJfaV,
input[name="vQPgiCWYjOPn"],
#XTZztNTPOlsB,
#DoqbdmXjMZLG,
#dHqgvEzQzMXj,
#jDYHWGdDxRmr {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.rEPIjsIDGcbO p,
.eSVbfGjWWYRK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.CynSsnTwRTNf:hover {
color: var(--KkERwgRWKIXQ);
}

.xTqptOjmJfaV:nth-of-type(1):checked ~ .vQPgiCWYjOPn .CynSsnTwRTNf:nth-child(1),
.xTqptOjmJfaV:nth-of-type(2):checked ~ .vQPgiCWYjOPn .CynSsnTwRTNf:nth-child(2),
.xTqptOjmJfaV:nth-of-type(3):checked ~ .vQPgiCWYjOPn .CynSsnTwRTNf:nth-child(3),
.xTqptOjmJfaV:nth-of-type(4):checked ~ .vQPgiCWYjOPn .CynSsnTwRTNf:nth-child(4) {
color: var(--KkERwgRWKIXQ);
border-bottom-color: var(--IAPvDfZodtHi);
}

.xTqptOjmJfaV:focus-visible ~ .vQPgiCWYjOPn {
outline: 3px solid var(--IAPvDfZodtHi);
outline-offset: 4px;
border-radius: var(--iSicdwRuJkvG);
}

.zRhXoQZtwmPt {
display: none;
}

.xTqptOjmJfaV:nth-of-type(1):checked ~ .tWKAwjDFQhkB .zRhXoQZtwmPt:nth-child(1),
.xTqptOjmJfaV:nth-of-type(2):checked ~ .tWKAwjDFQhkB .zRhXoQZtwmPt:nth-child(2),
.xTqptOjmJfaV:nth-of-type(3):checked ~ .tWKAwjDFQhkB .zRhXoQZtwmPt:nth-child(3),
.xTqptOjmJfaV:nth-of-type(4):checked ~ .tWKAwjDFQhkB .zRhXoQZtwmPt:nth-child(4) {
display: block;
}

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

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

.QoBFvFCcLaye .CtKOcYJwkXtE {
aspect-ratio: 540 / 416;
}

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

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

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

.CtKOcYJwkXtE:hover .WXtHQKnmvKLT {
transform: scale(1.05);
}

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

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

.gbiQqDABUrfd {
color: var(--wWtivXOTeNAy);
font-size: 10px;
}

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

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

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

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

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

.RibnuBVeSsCV:hover {
color: var(--IAPvDfZodtHi);
}

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

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

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

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

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

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

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

.WrhRVjhCZEwL {
margin-top: 22px;
}

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

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

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

.CtKOcYJwkXtE:hover .WXtHQKnmvKLT {
transform: none;
}
}
.SAOdFHoGwVmN {
padding: 42px 0 40px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.SnbkrUdDqBsI {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.ShOIeHTjcsGL {
min-width: 0;
}

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

.QlRSeWgVRjkp p,
.HGrOAfvaVdhd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OxRCzFFlzfSP {
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(--KkERwgRWKIXQ);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--iSicdwRuJkvG);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.MewIAGacnQBC:hover {
color: var(--IAPvDfZodtHi);
}

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

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

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

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

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

.lAmFVzxvatrS .NRNYsXsBVpHm {
aspect-ratio: 540 / 416;
}

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

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

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

.ifOIaaNAytnN {
color: var(--wWtivXOTeNAy);
font-size: 10px;
}

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

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

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

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

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

.YeuKzrAuwvPj {
font-size: 21px;
}

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

.CgvHsRwZelZn {
margin-right: 0;
padding-right: 0;
}
}
.ByJoetXNRPsf {
padding: 56px 0 50px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.PVllQIahqUwo {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.QhhpbjcEAWvk,
input[name="XnQUQanJxkXz"],
#zIFuQQVWzUHB,
#NipAgupvuxUE,
#pFwyOfxecJzr,
#cNWPgthVOOWT {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.ZBfcKlsobtal p,
.OaadOBzJLhwx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.IjoPmKWuxFzH:hover {
color: var(--KkERwgRWKIXQ);
}

.QhhpbjcEAWvk:nth-of-type(1):checked ~ .xCGWBTqOafnA .IjoPmKWuxFzH:nth-child(1),
.QhhpbjcEAWvk:nth-of-type(2):checked ~ .xCGWBTqOafnA .IjoPmKWuxFzH:nth-child(2),
.QhhpbjcEAWvk:nth-of-type(3):checked ~ .xCGWBTqOafnA .IjoPmKWuxFzH:nth-child(3),
.QhhpbjcEAWvk:nth-of-type(4):checked ~ .xCGWBTqOafnA .IjoPmKWuxFzH:nth-child(4) {
color: var(--KkERwgRWKIXQ);
border-left-color: var(--IAPvDfZodtHi);
}

.QhhpbjcEAWvk:focus-visible ~ .xCGWBTqOafnA .SvaPtFAurQDq {
outline: 3px solid var(--IAPvDfZodtHi);
outline-offset: 4px;
border-radius: var(--iSicdwRuJkvG);
}

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

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

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

.BazXBFGxFRSc {
min-width: 0;
}

.zbcGOEMsnXgO {
display: none;
}

.QhhpbjcEAWvk:nth-of-type(1):checked ~ .xCGWBTqOafnA .zbcGOEMsnXgO:nth-child(1),
.QhhpbjcEAWvk:nth-of-type(2):checked ~ .xCGWBTqOafnA .zbcGOEMsnXgO:nth-child(2),
.QhhpbjcEAWvk:nth-of-type(3):checked ~ .xCGWBTqOafnA .zbcGOEMsnXgO:nth-child(3),
.QhhpbjcEAWvk:nth-of-type(4):checked ~ .xCGWBTqOafnA .zbcGOEMsnXgO:nth-child(4) {
display: block;
}

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

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

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

.IVfdVCqkyKNk {
position: relative;
display: block;
color: var(--KkERwgRWKIXQ);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.cwWxEZeNIPnb .orZOgOxGwXLT {
aspect-ratio: 540 / 416;
}

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

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

.cYRchRnIJEME {
color: var(--wWtivXOTeNAy);
font-size: 11px;
}

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

.jziHXsMzxYEO {
min-width: 0;
}

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

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

.fpXOCKlItErp:hover {
color: var(--IAPvDfZodtHi);
}

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

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

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

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

.cwWxEZeNIPnb .HeIjoHKtRvpE {
aspect-ratio: 540 / 416;
}

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

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

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

.CuDLJThYtQJn {
color: var(--wWtivXOTeNAy);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.jFAicfgZhbPv {
margin-top: 6px;
}

.tnDnoojSmhaM {
font-size: 21px;
}
}
.FwdCSlHaHrVG {
padding: 50px 0 54px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.gPgwfzSbTCtl {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.FBJkWdpQGcfv {
min-width: 0;
}

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

.nFlDjnNYduZP p,
.oKJXmhdmDhVO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.TyLanuiSgFql:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

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

.wWWrKBqbPBOz {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--KkERwgRWKIXQ);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.lKzuiWJXaLYU {
color: var(--wWtivXOTeNAy);
font-size: 10px;
}

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

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

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

.wWWrKBqbPBOz {
width: 219px;
}
}
.pqLKCrBmrzml {
padding: 44px 0 58px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.ZOJrzeIFqRoQ {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.wImCBcDVCqGj {
min-width: 0;
}

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

.oGMAwdUJYtwR p,
.LEiEauHscauH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.hlfGDQcLmZFA:hover {
color: var(--IAPvDfZodtHi);
}

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

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

.hJbUPqWbMLwc::-webkit-scrollbar-track {
background: var(--tVZOrTtoEjIs);
border-radius: var(--zznIoyYVwyOb);
}

.hJbUPqWbMLwc::-webkit-scrollbar-thumb {
background: var(--IAPvDfZodtHi);
border-radius: var(--zznIoyYVwyOb);
}

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

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

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

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

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

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

.VLsOKdPQqjHm {
color: var(--wWtivXOTeNAy);
font-size: 11px;
}

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

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

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

.aLQZikPTjrIg {
padding: 20px 22px;
}

.AardPDZLadtI {
font-size: 17px;
}
}
.QWjmBIftIwjC {
padding: 52px 0 46px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.wepiSIMaItXa {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.abHDHnpukVLS {
min-width: 0;
}

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

.MXklULYogTEz p,
.COiqkMctimpw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.VbRxxRgszIBa:hover {
color: var(--IAPvDfZodtHi);
}

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

.EvFqbIAHhOHg {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--KkERwgRWKIXQ);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.hRyfadORJkUB {
color: var(--wWtivXOTeNAy);
font-size: 11px;
}

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

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

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

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

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

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

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

.qgKkjkQZBjHi {
color: var(--wWtivXOTeNAy);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.jYMMnGKqNvWs {
font-size: 30px;
}

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

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

.EoCNLPHuBzwh {
padding: 16px 20px;
}

.qgKkjkQZBjHi {
font-size: 11px;
}

.eCIgHbSYUSMS {
font-size: 17px;
}
}
.cRhFydzLLhcw {
padding: 48px 0 50px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

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

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

.FwFkkoDTzsdC {
min-width: 0;
}

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

.vFtlNLAMXHyZ p,
.WAPZRXYgucnN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.gawttQPPSFas:hover {
color: var(--IAPvDfZodtHi);
}

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

.IlqAJRRkZmdb {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--KkERwgRWKIXQ);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.pMXvZSaXFqOh {
color: var(--wWtivXOTeNAy);
font-size: 10px;
}

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

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

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

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

.IlqAJRRkZmdb:first-child .ECPOpBEPhGmY {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.bMmFKmGOdgSF {
font-size: 15px;
}

.pMXvZSaXFqOh {
font-size: 11px;
}
}
.xvYFwZXHhxcG {
padding: 46px 0 56px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.OxpgUQqiFBla {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

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

.mvwWhAVSTjjY p,
.iWFuBznfNveM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.NUqpBDVtuhKd {
color: var(--wWtivXOTeNAy);
font-size: 11px;
}

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

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

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

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

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

.QTkIEykXZXkE {
padding: 14px 20px;
}

.BbVmHKvaoatx {
font-size: 16px;
}

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

.kPsQLMECXoto {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.boLLsCpXSIEX {
min-width: 0;
}

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

.MkIDWjyqSirp p,
.yMFQhTgWvcVj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WUILMqZjGBra {
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(--dxdxcVnsiCky) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 26%, var(--zpSNABYejghx));
border-radius: var(--mIhPZnRTvWUi);
box-shadow: var(--HLLcqKypxSZm);
transform: rotate(-3deg);
}

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

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

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

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

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

.UcXEttTchxcd:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.yMFQhTgWvcVj {
max-width: 13ch;
}

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

.ZulgwFsXicel {
font-size: 58px;
}

.rnKRyRuNbYlD {
font-size: 12px;
}

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

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

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

.WMcEGhqhUtQq {
width: auto;
}

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

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

.PmRIlXGvRvUg {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.cyDCIorJMocx {
min-width: 0;
}

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

.XOJxfqPETkwr p,
.ShdGsxvblVQo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.teqMeRzqqnFz {
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(--IAPvDfZodtHi) 11%, transparent), transparent 62%), var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--mIhPZnRTvWUi);
}

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

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

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

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

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

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

.CGaSJOBarIiE {
padding: 7px 10px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: var(--zznIoyYVwyOb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.KnYDFgxFaZAJ:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.fCQAyegyDYqC {
grid-column: 2;
grid-row: 2;
}
.CXNBNQNnfpuH {
font-size: 96px;
}

.xHJAPJMzjBaC {
font-size: 12px;
}

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

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

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

.OjYOYIgIxYsC {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.UjeHDjJNhyex {
min-width: 0;
}

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

.CtKBkqmBSsqZ p,
.hxTBnWEPCAOJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PNUkXBTixUQK {
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(--dxdxcVnsiCky) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 30%, var(--zpSNABYejghx));
border-radius: var(--mIhPZnRTvWUi);
box-shadow: var(--HLLcqKypxSZm);
transform: rotate(3deg);
}

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

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

.bcGJRnfXjdtl {
padding: 6px 10px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: var(--zznIoyYVwyOb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.YUqxmyooYeYA {
min-width: 0;
}

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

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

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

.bgjKjgioujiN:first-child .YqfZhfRwuAYX {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-color: var(--IAPvDfZodtHi);
}

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

.bgjKjgioujiN:first-child .GtVubzzgTpUU {
background: color-mix(in srgb, var(--IuSZFIdHrdmG) 16%, transparent);
}

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

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

.SCPnIGnhYtQo:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.GlsGugIhVrWT {
min-width: 0;
}

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

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

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

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

.uygxTLXNzXOP {
font-size: 52px;
}

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

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

.YqfZhfRwuAYX {
min-height: 62px;
}

.GlsGugIhVrWT {
align-self: center;
}

.GlsGugIhVrWT .AdUbcjpptcCP {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.lsARQIwuqyVX {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

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

.MvWqSarIXpdR p,
.dxErGSfcQsmp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.sZBDwsknEvFF:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

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

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

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

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

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

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

.KMolwDSBwKZe:first-child:hover {
background: color-mix(in srgb, var(--IuSZFIdHrdmG) 8%, var(--IAPvDfZodtHi));
border-color: var(--IAPvDfZodtHi);
}

.KMolwDSBwKZe:first-child .gLnAmxzdOSfP {
font-size: 52px;
}

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

.WwzMteWITSsR {
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(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 16px;
}

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

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

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

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

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

.dxErGSfcQsmp {
grid-column: 1;
}

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

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

.KMolwDSBwKZe:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.WwzMteWITSsR {
grid-column: span 2;
}
}

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

.KcjMIAngWoAE {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.dxErGSfcQsmp {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.sZBDwsknEvFF {
grid-column: 3;
grid-row: 1;
}

.EcupCqGnegxQ {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.KMolwDSBwKZe {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.KMolwDSBwKZe:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.KMolwDSBwKZe:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.KMolwDSBwKZe:first-child .gLnAmxzdOSfP {
font-size: 64px;
}

.KMolwDSBwKZe:first-child .ESERTKIRoUVY {
font-size: 34px;
}

.WwzMteWITSsR {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.VyXUXGseEdlp {
font-size: 56px;
}
}

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

.rFCWVAfpVDBv {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.SqJHxuOCprjD {
display: grid;
overflow: hidden;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--mIhPZnRTvWUi);
}

.tWmbNCZStHWg {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.EsnbmzeFcpZv p,
.HvvOWVmtxoUW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MUYbmqFloSme {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--KkERwgRWKIXQ);
border-bottom: 2px solid var(--IAPvDfZodtHi);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MUYbmqFloSme:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.LFAdcmbzedql {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
}

.LFAdcmbzedql::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--IuSZFIdHrdmG) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--IuSZFIdHrdmG) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.VomfIcSeGOdB {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.mJSbYTlJMKBZ {
padding: 7px 12px;
background: color-mix(in srgb, var(--IuSZFIdHrdmG) 15%, transparent);
border-radius: var(--zznIoyYVwyOb);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.OUmuvnNoHHmI {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.fPbUtzXVAzHD + .fPbUtzXVAzHD {
border-top: 1px solid var(--zpSNABYejghx);
}

.sTWCCZiSYDHd {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--wWtivXOTeNAy);
text-decoration: none;
}

.sTWCCZiSYDHd:hover {
color: var(--KkERwgRWKIXQ);
background: color-mix(in srgb, var(--IAPvDfZodtHi) 8%, transparent);
text-decoration: none;
}

.kuQEQQVvwNoI {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--cNnQMhDUselB);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.tWmbNCZStHWg {
padding: 30px 26px;
}
.LFAdcmbzedql {
min-height: 196px;
}

.VomfIcSeGOdB {
font-size: 66px;
}

.sTWCCZiSYDHd {
padding-inline: 26px;
}
}

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

.SqJHxuOCprjD {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.tWmbNCZStHWg {
padding: 34px 30px;
}
.MUYbmqFloSme {
margin-top: auto;
}

.LFAdcmbzedql {
min-height: 404px;
}

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

.VomfIcSeGOdB {
font-size: 84px;
}

.sTWCCZiSYDHd {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.bpjfZCyFUlKD {
animation: none;
}
}
.zTpbnRnFSoAC {
padding: 44px 0 54px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.RHzcrgipKnZx {
max-width: min(var(--ZfZbzkrElFrJ), 860px);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.rteXwuExwXFC p,
.gvKmfEnbbpVn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.sGPwHivnWgVw {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.HPNIvpRNSbzf {
display: grid;
}

.PdmuiqNMsPDU {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
}

.AJsMODhEcvJy {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IAPvDfZodtHi);
background: var(--tVZOrTtoEjIs);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.YlgkRzpiLhcC {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.YlgkRzpiLhcC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.YlgkRzpiLhcC p:last-child {
margin-bottom: 0;
}

.HCooEIHifUBF {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--IuSZFIdHrdmG);
background: var(--DpOcfyEsdUAW);
border-radius: var(--zznIoyYVwyOb);
box-shadow: var(--ZuAXkhDKSzZY);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.HCooEIHifUBF:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.PdmuiqNMsPDU {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.zTpbnRnFSoAC {
padding: 64px 0 78px;
}
.sGPwHivnWgVw {
gap: 12px;
margin-top: 30px;
}

.PdmuiqNMsPDU {
padding: 20px 24px;
}

.AJsMODhEcvJy {
width: 56px;
height: 56px;
font-size: 15px;
}

.YlgkRzpiLhcC {
font-size: 15px;
}

.HCooEIHifUBF {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.mNZYhtuArEXl {
padding: 50px 0 48px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.MdQdVvpHPrTy {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.nQvmqfUyJHwG p,
.BvbdKRxnuyzX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BvbdKRxnuyzX {
font-size: var(--aLIvcyhTqoQG);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.raaQrseWCMtT {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--zpSNABYejghx);
}

.BuPPaLmEufUF {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.BuPPaLmEufUF + .BuPPaLmEufUF {
border-top: 1px solid var(--zpSNABYejghx);
}

.vFUQQYwMnvrN {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.BoVIMLMsGMtt {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.BoVIMLMsGMtt p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.BoVIMLMsGMtt p:last-child {
margin-bottom: 0;
}

.mtmcNSZPckSh {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: var(--iSicdwRuJkvG);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.mtmcNSZPckSh:hover {
background: color-mix(in srgb, var(--IuSZFIdHrdmG) 12%, var(--IAPvDfZodtHi));
text-decoration: none;
}

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

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

.BuPPaLmEufUF {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.BuPPaLmEufUF:first-child {
padding-left: 0;
}

.BuPPaLmEufUF:last-child {
padding-right: 0;
}

.BuPPaLmEufUF + .BuPPaLmEufUF {
border-top: 0;
border-left: 1px solid var(--zpSNABYejghx);
}
}

@media (min-width: 1024px) {
.mNZYhtuArEXl {
padding: 66px 0 62px;
}
.raaQrseWCMtT {
margin-top: 34px;
}

.BuPPaLmEufUF {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.vFUQQYwMnvrN {
width: 72px;
height: 72px;
font-size: 15px;
}

.BoVIMLMsGMtt {
font-size: 15px;
}

.mtmcNSZPckSh {
min-height: 58px;
margin-top: 34px;
}
}
.KJGMdKTBDNPe {
padding: 42px 0 50px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.rURHfcrDjmFk {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.drcsdPXGhbpl {
display: grid;
overflow: hidden;
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--mIhPZnRTvWUi);
}

.JPKXMpRzZVrJ {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--tVZOrTtoEjIs);
}

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

.auMkgpzAQcko p,
.dPJPxdjeFhfi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.isisSAmBdEpO {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.isisSAmBdEpO:hover {
background: color-mix(in srgb, var(--IuSZFIdHrdmG) 12%, var(--IAPvDfZodtHi));
text-decoration: none;
}

.GEuELqEhFjUf {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--dxdxcVnsiCky);
}

.RCCAjReaShiK {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.RCCAjReaShiK + .RCCAjReaShiK {
border-top: 1px solid var(--zpSNABYejghx);
}

.SGttmhVrkilP {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IAPvDfZodtHi);
background: var(--tVZOrTtoEjIs);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.EpROeYWxbMTR {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.EpROeYWxbMTR p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.EpROeYWxbMTR p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.JPKXMpRzZVrJ {
padding: 34px 30px;
}
.isisSAmBdEpO {
width: fit-content;
min-width: 240px;
}

.RCCAjReaShiK {
padding: 26px 30px;
}
}

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

.drcsdPXGhbpl {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.JPKXMpRzZVrJ {
padding: 44px 40px;
}
.isisSAmBdEpO {
min-height: 58px;
margin-top: 40px;
}

.RCCAjReaShiK {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.SGttmhVrkilP {
width: 84px;
height: 84px;
font-size: 14px;
}

.EpROeYWxbMTR {
font-size: 15px;
}
}
.PxPBIVpbxiJV {
padding: 46px 0 44px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.InRgEDxOxost {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.lqagQLniDbQV p,
.nLSjAVblvJLe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.nLSjAVblvJLe {
font-size: var(--aLIvcyhTqoQG);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.LtYHTmFeKTKA {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.xFoNEuKLwkdj {
color: var(--tVZOrTtoEjIs);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.LtYHTmFeKTKA:first-child .xFoNEuKLwkdj {
color: var(--IAPvDfZodtHi);
}

.IIqCnJMtpBuI {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.IIqCnJMtpBuI p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.IIqCnJMtpBuI p:last-child {
margin-bottom: 0;
}

.tetXOfwqIAjp {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.tetXOfwqIAjp:hover {
background: color-mix(in srgb, var(--IuSZFIdHrdmG) 12%, var(--IAPvDfZodtHi));
text-decoration: none;
}

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

@media (min-width: 620px) {
.LtYHTmFeKTKA {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.xFoNEuKLwkdj {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.PxPBIVpbxiJV {
padding: 72px 0 68px;
}
.lYgYksGOoMuA {
margin-top: 34px;
}

.LtYHTmFeKTKA {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.xFoNEuKLwkdj {
font-size: 96px;
}

.IIqCnJMtpBuI {
max-width: 62ch;
font-size: 16px;
}

.tetXOfwqIAjp {
min-height: 58px;
margin-top: 32px;
}
}
.lFVwchVwzFGe {
padding: 40px 0 48px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.njhClgTMKSJG {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.YDWcHoFHKGQb {
min-width: 0;
}

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

.NQuOKNMBfKTZ p,
.lDRJhSKKFjyJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RLzdYPqdrodK {
padding: 18px;
color: var(--TtWjjKdiUwZU);
background: var(--JsbHoRshlUpG);
border-radius: 22px;
}

.FHtVyPvUdxKE {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--uSwvwGkwXeKz);
}

.UVzZrNQEhgOP {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.UVzZrNQEhgOP + .UVzZrNQEhgOP {
border-top: 1px dashed var(--uSwvwGkwXeKz);
}

.FLLHcxTarWPs {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.tejIwPjAXxKr {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.tejIwPjAXxKr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.tejIwPjAXxKr p:last-child {
margin-bottom: 0;
}

.kWehTnzkcgrI {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.kWehTnzkcgrI:hover {
background: color-mix(in srgb, var(--TtWjjKdiUwZU) 10%, var(--IAPvDfZodtHi));
text-decoration: none;
}

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

@media (min-width: 620px) {
.RLzdYPqdrodK {
padding: 24px;
}

.UVzZrNQEhgOP {
gap: 20px;
padding: 20px 8px;
}

.FLLHcxTarWPs {
font-size: 24px;
}
}

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

.UwSMwQemDrCa {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.RLzdYPqdrodK {
padding: 30px;
}

.UVzZrNQEhgOP {
gap: 26px;
padding: 24px 10px;
}

.FLLHcxTarWPs {
font-size: 26px;
}

.tejIwPjAXxKr {
font-size: 15px;
}

.kWehTnzkcgrI {
min-height: 60px;
margin-top: 22px;
}
}
.nDZGhuVWAsIK {
padding: 48px 0 52px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.DVbrThASVfxs {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.vbCyYbPpVuUn {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--mIhPZnRTvWUi);
}

.OcaVsTewFsaO {
min-width: 0;
}

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

.hjkWPGrvdPoY p,
.WFXKAzCzYSLU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.JWYlQItdFnPD {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.JWYlQItdFnPD::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 28%, transparent);
}

.JWYlQItdFnPD::after {
width: 76%;
height: 76%;
background: var(--dxdxcVnsiCky);
}

.lDlDEKHMskba {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--IAPvDfZodtHi);
border-radius: 50%;
}

.quijnKRRdCAM {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--KkERwgRWKIXQ);
background: var(--DkagFBfnXDRm);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.quijnKRRdCAM:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

.zAYqAKkhKiAf {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 16px;
}

.UmrOTzIRZyei {
color: var(--IAPvDfZodtHi);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.PmbkRzKSJRVL {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.PmbkRzKSJRVL p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.PmbkRzKSJRVL p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.vbCyYbPpVuUn {
padding: 30px 26px;
}
.JWYlQItdFnPD {
width: 320px;
height: 320px;
}

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

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

.vbCyYbPpVuUn {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.JWYlQItdFnPD {
width: 400px;
height: 400px;
}

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

.zAYqAKkhKiAf {
padding: 20px 22px;
}
}
.FNRDzygpZUKK {
padding: 52px 0 44px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.BKkPgFuTZhAW {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.KmIaCNUkuVJa p,
.jmHxRlxhYwhs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VzmnzicQKpnU {
display: grid;
gap: 12px;
margin-top: 24px;
}

.MZRhfSchUTNj {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
}

.gwhDWEQYOMKJ {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--dxdxcVnsiCky);
}

.gwhDWEQYOMKJ + .gwhDWEQYOMKJ {
border-top: 1px solid var(--zpSNABYejghx);
}

.gwhDWEQYOMKJ:first-child {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
}

.gGZZCwSYrzFH {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.QvKMKyVzIQvZ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.QvKMKyVzIQvZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QvKMKyVzIQvZ p:last-child {
margin-bottom: 0;
}

.NCibcIUSoaMu {
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(--IAPvDfZodtHi) 13%, transparent), transparent 58%), var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
}

.NCibcIUSoaMu::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--IAPvDfZodtHi) 4%, transparent);
}

.gZFxWSLrxyLn {
color: color-mix(in srgb, var(--IAPvDfZodtHi) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.YXHhfutIXqYr {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.YXHhfutIXqYr:hover {
background: color-mix(in srgb, var(--IuSZFIdHrdmG) 12%, var(--IAPvDfZodtHi));
text-decoration: none;
}

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

@media (min-width: 620px) {
.gwhDWEQYOMKJ {
padding: 26px 24px;
}

.NCibcIUSoaMu {
gap: 26px;
padding: 28px 26px;
}

.gZFxWSLrxyLn {
font-size: 84px;
}

.vaLydfIcPshU {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.FNRDzygpZUKK {
padding: 70px 0 64px;
}
.VzmnzicQKpnU {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.gwhDWEQYOMKJ {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.QvKMKyVzIQvZ {
font-size: 15px;
}

.NCibcIUSoaMu {
gap: 32px;
padding: 36px 34px;
}

.gZFxWSLrxyLn {
font-size: 116px;
}

.NCibcIUSoaMu::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.vaLydfIcPshU {
font-size: 42px;
}

.YXHhfutIXqYr {
min-height: 60px;
}
}
.vXYNHwTNxyHa {
padding: 52px 0 54px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.qEHGMpTxYBzu {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.AVxvPWQegJXi {
min-width: 0;
}

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

.mEwFeOsDKFYX p,
.wWILdFNHqrgi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.aBICKqxOOqpM:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

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

.ijJsjXPQMylt {
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(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px;
text-align: center;
}

.FqxRMxWtsfmg {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.FqxRMxWtsfmg 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(--KkERwgRWKIXQ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--KkERwgRWKIXQ) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.ijJsjXPQMylt {
width: 176px;
}

}

@media (min-width: 1024px) {
.vXYNHwTNxyHa {
padding: 72px 0 74px;
}
.QlObVGWyRzFq {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.ijJsjXPQMylt {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.FqxRMxWtsfmg {
border-radius: 18px;
}

.hdDCsSeoxMXO {
font-size: 14px;
}
}
.QSDJdMPnJgck {
padding: 48px 0 58px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.wVfYQYkoxvnJ {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.BvOsePFZllDQ {
min-width: 0;
}

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

.MCebTlqWWurQ p,
.tlBWcTGhmoRj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.tlBWcTGhmoRj {
font-size: var(--aLIvcyhTqoQG);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.cItXpoATzGgQ {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--KkERwgRWKIXQ);
border-bottom: 2px solid var(--IAPvDfZodtHi);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.cItXpoATzGgQ:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.vSfcowQdAFqL {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--zpSNABYejghx);
}

.KKcbpohuGgVQ {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.utnXLKrxcXRA {
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(--KkERwgRWKIXQ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--KkERwgRWKIXQ) 55%, transparent));
}

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

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

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

.KKcbpohuGgVQ {
gap: 20px;
padding: 22px 20px;
}

.KKcbpohuGgVQ:nth-child(odd) {
padding-left: 0;
}

.KKcbpohuGgVQ:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--zpSNABYejghx);
}
}

@media (min-width: 1024px) {
.QSDJdMPnJgck {
padding: 68px 0 84px;
}
.vSfcowQdAFqL {
margin-top: 34px;
}

.KKcbpohuGgVQ {
gap: 22px;
padding: 18px 24px;
}

.utnXLKrxcXRA {
width: 104px;
border-radius: 18px;
}

.TFJsENiRERxz {
font-size: 15px;
}

}
.ZQPgRQLCgegk {
padding: 54px 0 56px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.WLWsoyAjeaxu {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.DWRYjKxNeOaY {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.VVXbgkCKHOoq {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IAPvDfZodtHi);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.VVXbgkCKHOoq p,
.QurIEYVBWNmg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eLYrhlPgUvIC {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--wWtivXOTeNAy);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.eLYrhlPgUvIC:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.PNspjnttZKYy {
display: grid;
gap: 26px;
}

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

.luVPiYOKENLl {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
text-align: center;
}

.iCqXDzAqrmIl {
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(--KkERwgRWKIXQ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--KkERwgRWKIXQ) 55%, transparent));
}

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

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

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

.luVPiYOKENLl {
padding: 20px 14px;
}
}

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

.DWRYjKxNeOaY {
margin-bottom: 34px;
}
.PNspjnttZKYy {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.LwRpZnLAzRdj {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.luVPiYOKENLl {
gap: 12px;
padding: 16px 12px;
}

.HekfxJTGVYXn {
font-size: 13px;
}

.PNspjnttZKYy .AdUbcjpptcCP {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.NGvRUhangFuC {
padding: 60px 0 46px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.IfKXPVYBQbWD {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.kzjVnCIAhwnb {
margin-bottom: 24px;
text-align: center;
}

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

.jwYawbcHxQcy p,
.JoixAmMQScCZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JoixAmMQScCZ {
font-size: var(--aLIvcyhTqoQG);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.lHzoRADOnxBG {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px;
text-align: center;
}

.EvgwgkHRdzQD {
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(--KkERwgRWKIXQ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--KkERwgRWKIXQ) 55%, transparent));
}

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

.lHzoRADOnxBG:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IAPvDfZodtHi) 12%, var(--dxdxcVnsiCky)), var(--dxdxcVnsiCky));
border-color: color-mix(in srgb, var(--IAPvDfZodtHi) 32%, transparent);
}

.lHzoRADOnxBG:first-child .IngUxiRfEuFb {
font-size: 16px;
}

.lHzoRADOnxBG: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;
}

.cYZwHcGCrPqw {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--KkERwgRWKIXQ);
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 40%, transparent);
border-radius: var(--zznIoyYVwyOb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.cYZwHcGCrPqw:hover {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

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

.lHzoRADOnxBG {
padding: 22px 16px;
}

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

.lHzoRADOnxBG:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.kzjVnCIAhwnb {
margin-bottom: 36px;
}
.bECtjwzkrewg {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.lHzoRADOnxBG {
grid-column: span 3;
padding: 16px 14px;
}

.EvgwgkHRdzQD {
max-width: 150px;
}

.lHzoRADOnxBG:first-child .EvgwgkHRdzQD {
max-width: 200px;
}

.lHzoRADOnxBG:first-child {
grid-column: span 6;
grid-row: span 2;
}

.lHzoRADOnxBG:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.lHzoRADOnxBG:last-child .IngUxiRfEuFb {
font-size: 16px;
}

.IngUxiRfEuFb {
font-size: 13px;
}

.cYZwHcGCrPqw {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.UYAFwkYcCWBa {
padding: 54px 0 60px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.iwcgrFnGqffQ {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.zTrFALojPLNK {
min-width: 0;
}

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

.BfgFUZhIXtZQ p,
.VFHQsjlNVcjh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.TGRwugBBgfdo:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

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

.QeWckbiRvwev {
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(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px;
text-align: center;
}

.pXowfiTcUaIq {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.pXowfiTcUaIq 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(--KkERwgRWKIXQ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--KkERwgRWKIXQ) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.QeWckbiRvwev {
width: 176px;
}

}

@media (min-width: 1024px) {
.UYAFwkYcCWBa {
padding: 80px 0 66px;
}
.HkgqgVnrWvdM {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.QeWckbiRvwev {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.pXowfiTcUaIq {
border-radius: 18px;
}

.bmezCICTGDID {
font-size: 14px;
}
}
.LLXLmEAGpwGC {
padding: 42px 0 46px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.JvcLktqcxFDO {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.OXvyItYspGPg {
min-width: 0;
}

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

.CsDySAHeXyNR p,
.DYIbVSOGokgy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DYIbVSOGokgy {
font-size: var(--aLIvcyhTqoQG);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.LUplIzFWsJFo {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--KkERwgRWKIXQ);
border-bottom: 2px solid var(--IAPvDfZodtHi);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.LUplIzFWsJFo:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.wVJCVstMRJGd {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--zpSNABYejghx);
}

.WfBZrzZXOSGG {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.kbLqyNYtiDUS {
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(--KkERwgRWKIXQ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--KkERwgRWKIXQ) 55%, transparent));
}

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

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

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

.WfBZrzZXOSGG {
gap: 20px;
padding: 22px 20px;
}

.WfBZrzZXOSGG:nth-child(odd) {
padding-left: 0;
}

.WfBZrzZXOSGG:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--zpSNABYejghx);
}
}

@media (min-width: 1024px) {
.LLXLmEAGpwGC {
padding: 64px 0 60px;
}
.wVJCVstMRJGd {
margin-top: 34px;
}

.WfBZrzZXOSGG {
gap: 22px;
padding: 18px 24px;
}

.kbLqyNYtiDUS {
width: 104px;
border-radius: 18px;
}

.dKrzDIxXfJQS {
font-size: 15px;
}

}
.uBmXEUmJjobS {
padding: 58px 0 42px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.NndynmyqLvZL {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.yevXcCtBvoKv {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.QPMtJZvGyUrx {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IAPvDfZodtHi);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.QPMtJZvGyUrx p,
.FWjyzPtZbgrP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qpLWivmXfWuf {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--wWtivXOTeNAy);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.qpLWivmXfWuf:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.HEBdErxCeWrX {
display: grid;
gap: 26px;
}

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

.gWDgZnPctBqi {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
text-align: center;
}

.edmXPsNgucCH {
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(--KkERwgRWKIXQ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--KkERwgRWKIXQ) 55%, transparent));
}

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

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

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

.gWDgZnPctBqi {
padding: 20px 14px;
}
}

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

.yevXcCtBvoKv {
margin-bottom: 34px;
}
.HEBdErxCeWrX {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.yCamXTttusVJ {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.gWDgZnPctBqi {
gap: 12px;
padding: 16px 12px;
}

.lMebEsrORplX {
font-size: 13px;
}

.HEBdErxCeWrX .AdUbcjpptcCP {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.GbrdlFhlZPqh {
padding: 50px 0 64px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.eCdQhTsbLZgK {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.FRPhOlbnkkdM {
margin-bottom: 24px;
text-align: center;
}

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

.iHywDxZmGfIH p,
.AsyIniqHcWTK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AsyIniqHcWTK {
font-size: var(--aLIvcyhTqoQG);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.JUsCbsRqFIoz {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px;
text-align: center;
}

.qbamJfnwTaEt {
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(--KkERwgRWKIXQ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--KkERwgRWKIXQ) 55%, transparent));
}

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

.JUsCbsRqFIoz:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IAPvDfZodtHi) 12%, var(--dxdxcVnsiCky)), var(--dxdxcVnsiCky));
border-color: color-mix(in srgb, var(--IAPvDfZodtHi) 32%, transparent);
}

.JUsCbsRqFIoz:first-child .hiYaDQFisDFV {
font-size: 16px;
}

.JUsCbsRqFIoz: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;
}

.LxcweusYONAl {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--KkERwgRWKIXQ);
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 40%, transparent);
border-radius: var(--zznIoyYVwyOb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.LxcweusYONAl:hover {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-color: var(--IAPvDfZodtHi);
text-decoration: none;
}

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

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

.JUsCbsRqFIoz {
padding: 22px 16px;
}

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

.JUsCbsRqFIoz:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.FRPhOlbnkkdM {
margin-bottom: 36px;
}
.rGGVhdYsfPAE {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.JUsCbsRqFIoz {
grid-column: span 3;
padding: 16px 14px;
}

.JUsCbsRqFIoz:first-child .qbamJfnwTaEt {
max-width: 260px;
}

.JUsCbsRqFIoz:first-child {
grid-column: span 6;
grid-row: span 2;
}

.JUsCbsRqFIoz:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.JUsCbsRqFIoz:last-child .hiYaDQFisDFV {
font-size: 16px;
}

.hiYaDQFisDFV {
font-size: 13px;
}

.LxcweusYONAl {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.QUIaeSjwYDsS {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--IAPvDfZodtHi) 4%, transparent), transparent);
border-bottom: 1px solid var(--zpSNABYejghx);
}

.HuNxRvUsrkbb {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.VcsaJwtsYrFS p,
.tQzfPkFmCBqE p,
.PITjpDWhWzlU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZrBMratHsJAb {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.DwhkCNbFUWYK {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 17px;
}

.HQQRmSfClcfw {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.DwhkCNbFUWYK:nth-child(2) .HQQRmSfClcfw {
background: var(--RQvwjiSqEQew);
}

.DwhkCNbFUWYK:nth-child(3) .HQQRmSfClcfw {
background: var(--tQZCVFDqRaPW);
}

.DwhkCNbFUWYK:nth-child(4) .HQQRmSfClcfw {
background: var(--rlGAOcYgWiUf);
}

.PITjpDWhWzlU {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.DwhkCNbFUWYK {
padding: 20px;
}

.PITjpDWhWzlU {
font-size: 14px;
}
}
.LEFmOOZklfZo {
padding: 44px 0 48px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.DoUrkBGnodSK {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.YSzUdrqvtyvq p,
.BsKEGyXmSWJj p,
.fFRUARbPRbgx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BsKEGyXmSWJj {
font-size: var(--aLIvcyhTqoQG);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.xkNHbRKoLiWG {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--zpSNABYejghx);
}

.xkNHbRKoLiWG:last-child {
border-bottom: 1px solid var(--zpSNABYejghx);
}

.uGpavNPfhwOM {
color: color-mix(in srgb, var(--IAPvDfZodtHi) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.fFRUARbPRbgx {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.pbeYjtzNhbYF {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.gdguJEhWxLMu {
max-width: 620px;
}
.pbeYjtzNhbYF {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.xkNHbRKoLiWG {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--zpSNABYejghx);
border-left: 1px solid var(--zpSNABYejghx);
}

.xkNHbRKoLiWG:last-child {
border-right: 1px solid var(--zpSNABYejghx);
border-bottom: 0;
}

.xkNHbRKoLiWG:last-child:nth-child(odd) {
grid-column: auto;
}

.uGpavNPfhwOM {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.fFRUARbPRbgx {
font-size: 13px;
}
}
.bldOseWqOdwk {
padding: 56px 0 46px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.dLxGuyYbgIgd {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.qQhCIXJzGnnK p,
.OcBACbPIvhhE p,
.GJkfBHzalpVP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.OcBACbPIvhhE {
font-size: var(--aLIvcyhTqoQG);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.kRpMhVaLLBMQ {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--zpSNABYejghx);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px;
}

.oTgOoczmMTpd {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--dxdxcVnsiCky);
}

.hxcYlspqPifq {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.GJkfBHzalpVP {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.oTgOoczmMTpd {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.bldOseWqOdwk {
padding: 82px 0 66px;
}
.kRpMhVaLLBMQ {
margin-top: 34px;
}

.oTgOoczmMTpd {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.hxcYlspqPifq {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.GJkfBHzalpVP {
font-size: 15px;
}
}
.dimhgRrTjskS {
padding: 58px 0 44px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.KEPDMHYEzYCa {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.gOiDhULcFVAG {
min-width: 0;
}

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

.ASvtqCupCDwW p,
.qeMELvOmYyLn p,
.TLrOGtkmyOIn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qeMELvOmYyLn {
font-size: var(--aLIvcyhTqoQG);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.sXeGAzuzJidJ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.TLrOGtkmyOIn {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.BtesLlbKjqbs {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.fySlAijjeUqZ {
min-width: 0;
}

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

@media (min-width: 620px) {
.sXeGAzuzJidJ {
gap: 26px;
padding: 26px 0;
}

.BtesLlbKjqbs {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.SPSuMhBrrsDE {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.umSJwCjaOqXP {
grid-column: 2;
grid-row: 1 / span 2;
}

.fySlAijjeUqZ {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.sXeGAzuzJidJ {
gap: 40px;
padding: 34px 0;
}

.TLrOGtkmyOIn {
max-width: 52ch;
font-size: 15px;
}

.BtesLlbKjqbs {
width: 70px;
height: 70px;
font-size: 15px;
}

.fySlAijjeUqZ .AdUbcjpptcCP {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.AbKKHPkMfoQO {
padding: 62px 0 50px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.XzOEdgaHIsjA {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.CrARWfMrErtx p,
.VgrmUBLnsacA p,
.OXxLxccvcuRt p,
.HcsiMuRtmskA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VgrmUBLnsacA {
font-size: var(--aLIvcyhTqoQG);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.oxAubxUvoRTe {
display: grid;
gap: 12px;
margin-top: 26px;
}

.bvdnrtdafiOM {
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(--IAPvDfZodtHi) 13%, transparent), transparent 60%), var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 22px;
}

.bvdnrtdafiOM::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--IAPvDfZodtHi) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--IAPvDfZodtHi) 10%, transparent);
transform: translate(-50%, -50%);
}

.XdBZGmiQEMXj {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.OXxLxccvcuRt {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.qnMFQcCxGJcN {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px;
}

.SHzMzzGNsqqf {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.HcsiMuRtmskA {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.bvdnrtdafiOM {
padding: 28px;
}

.OXxLxccvcuRt {
font-size: 30px;
}

.qnMFQcCxGJcN {
padding: 22px;
}
}

@media (min-width: 1024px) {
.AbKKHPkMfoQO {
padding: 78px 0 58px;
}
.oxAubxUvoRTe {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.bvdnrtdafiOM {
min-height: 100%;
padding: 34px;
}

.bvdnrtdafiOM::before {
width: 280px;
height: 280px;
}

.XdBZGmiQEMXj {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.OXxLxccvcuRt {
font-size: 40px;
}

.mKMFSjPNROqU {
grid-auto-rows: 1fr;
gap: 16px;
}

.qnMFQcCxGJcN {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.SHzMzzGNsqqf {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.HcsiMuRtmskA {
font-size: 15px;
}
}
.wlkefACSUPJM {
padding: 64px 0 52px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.wIjsGuTzBPkY {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.whbHIoUVGNWw {
margin-bottom: 24px;
}

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

.gzwDNwYuHbtb p,
.EUgHifILAxUQ p,
.nPsZuApjYDBr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EUgHifILAxUQ {
font-size: var(--aLIvcyhTqoQG);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.WehaMopfRqdZ {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--IAPvDfZodtHi) 9%, transparent), transparent 56%), var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px;
}

.WehaMopfRqdZ::before {
content: "";
width: 34px;
height: 3px;
background: var(--IAPvDfZodtHi);
border-radius: var(--zznIoyYVwyOb);
}

.nPsZuApjYDBr {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.WehaMopfRqdZ:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--IAPvDfZodtHi) 12%, var(--dxdxcVnsiCky)), var(--dxdxcVnsiCky));
border-color: color-mix(in srgb, var(--IAPvDfZodtHi) 34%, transparent);
}

.WehaMopfRqdZ: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(--IAPvDfZodtHi) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--IAPvDfZodtHi) 5%, transparent);
}

.WehaMopfRqdZ:first-child .nPsZuApjYDBr {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.WehaMopfRqdZ:first-child::before {
width: 56px;
}

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

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

.WehaMopfRqdZ {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.WehaMopfRqdZ:first-child {
grid-column: span 6;
min-height: 240px;
}

.WehaMopfRqdZ:nth-child(4) {
grid-column: span 6;
}

.WehaMopfRqdZ:first-child .nPsZuApjYDBr {
font-size: 30px;
}
}

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

.whbHIoUVGNWw {
margin-bottom: 34px;
}
.IIGSojjmOTRJ {
gap: 14px;
}

.WehaMopfRqdZ {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.WehaMopfRqdZ:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.WehaMopfRqdZ:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.WehaMopfRqdZ:first-child .nPsZuApjYDBr {
font-size: 42px;
}

.WehaMopfRqdZ:nth-child(4) {
grid-column: span 6;
}

.nPsZuApjYDBr {
font-size: 16px;
}
}
.IERgVWPawcxK {
padding: 54px 0 50px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.SdysoFTeqdvZ {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.jAYUZSeSUdjJ p,
.WKIbnUIBbJlL p,
.julDdcafEoHM p,
.tvWyFoZKoakr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QmgUDfDysWHh {
min-width: 0;
}

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

.dXuAaUcIVLoI:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.WKIbnUIBbJlL {
font-size: var(--aLIvcyhTqoQG);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.RxUCKezPwMGj {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--COuWjlclIDcp);
border-radius: 18px;
}

.RxUCKezPwMGj::before,
.RxUCKezPwMGj::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.RxUCKezPwMGj::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--KkERwgRWKIXQ) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--KkERwgRWKIXQ) 4%, transparent);
}

.RxUCKezPwMGj::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--DkagFBfnXDRm) 14%, transparent);
}

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

.MtFnAlIWHnBJ {
max-width: 300px;
margin-bottom: 18px;
color: var(--KkERwgRWKIXQ);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.MtFnAlIWHnBJ p + p {
color: var(--IAPvDfZodtHi);
}

.lWHTldsepKRN {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--TtWjjKdiUwZU);
background: var(--JsbHoRshlUpG);
border-radius: var(--iSicdwRuJkvG);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.lWHTldsepKRN:hover {
background: color-mix(in srgb, var(--JsbHoRshlUpG) 88%, var(--IAPvDfZodtHi));
text-decoration: none;
}

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

.ULJwfkKPhhmy {
min-height: 145px;
padding: 19px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
}

.tvWyFoZKoakr {
margin-bottom: 7px;
color: var(--IAPvDfZodtHi);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.fhCEtZubyYyc {
color: var(--KkERwgRWKIXQ);
font-size: 11px;
line-height: 1.6;
}

.fhCEtZubyYyc p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.fhCEtZubyYyc p:last-child {
margin-bottom: 0;
}

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

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

.RxUCKezPwMGj {
min-height: 320px;
padding: 32px;
}

.MtFnAlIWHnBJ {
max-width: 420px;
font-size: 34px;
}

.wdTuqdyCHpnx {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.ULJwfkKPhhmy {
padding: 22px;
}

.fhCEtZubyYyc {
font-size: 12px;
}
}
.DyWnhyGmqrUv {
padding: 46px 0 52px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.FNUNjDsbOWBT {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.GQPKEfEBQnbR p,
.EefOorCDsdzB p,
.bNOPylXGZeBL p,
.UrTmTlzIBnmp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SUhEfggNZiqv {
min-width: 0;
}

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

.gabqnQQHHjJr:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.EefOorCDsdzB {
font-size: var(--aLIvcyhTqoQG);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.RhKRjMOgdyco {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--TtWjjKdiUwZU);
background: var(--JsbHoRshlUpG);
border-radius: 16px;
}

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

.rVcFfhIKiMtQ {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.rVcFfhIKiMtQ p + p {
color: var(--zyPCQUKKIoYG);
}

.cpCFJKlertGs {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--XqjRxaTEREpG);
background: var(--IciBkIkjOIlg);
border-radius: var(--zznIoyYVwyOb);
box-shadow: var(--ZuAXkhDKSzZY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.afKHqlPOuQIt {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.GlkbQyDdjKPK {
display: grid;
min-width: 0;
}

.DimwhOvmFYXe {
min-height: 142px;
padding: 18px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 14px;
}

.DimwhOvmFYXe:nth-child(even) {
background: var(--tVZOrTtoEjIs);
}

.UrTmTlzIBnmp {
margin-bottom: 7px;
color: var(--IAPvDfZodtHi);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.OVRwzVMVHutl {
color: var(--wWtivXOTeNAy);
font-size: 11px;
line-height: 1.6;
}

.OVRwzVMVHutl p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.OVRwzVMVHutl p:last-child {
margin-bottom: 0;
}

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

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

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

.FNUNjDsbOWBT {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.BaUZQDVbJrYk,
.FNUNjDsbOWBT > .AdUbcjpptcCP {
grid-column: 1 / -1;
}

.RhKRjMOgdyco {
min-height: 100%;
padding: 32px;
}

.rVcFfhIKiMtQ {
max-width: 420px;
font-size: 34px;
}

.afKHqlPOuQIt {
gap: 12px;
margin: 0;
}

.OVRwzVMVHutl {
font-size: 12px;
}
}
.ZgxCYEovqyBU {
padding: 50px 0 56px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.sADnxbZKwXzX {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.RsGcekbVWRZb,
input[name="DpdIPxORXtbW"],
#cRntTaAFIGzT,
#zXPpSXmreSLw,
#QsGwRpkKGXOe,
#WPRboCgBsriW {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.prMYQCaznidN {
margin-bottom: 24px;
}

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

.khnVpMuLGaBJ p,
.fgpyBuxOGNlK p,
.tfeSxsiVFzKa p,
.uJLnuMtQAaZw p,
.PzYyAUzADuUZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.fgpyBuxOGNlK {
font-size: var(--aLIvcyhTqoQG);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.fFxaVMkVUKdi {
display: grid;
gap: 12px;
}

.LOhegzIONmPG {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--COuWjlclIDcp);
border-radius: 22px;
}

.tfeSxsiVFzKa {
color: color-mix(in srgb, var(--KkERwgRWKIXQ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.nIhIjcsvrHnk {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: var(--zznIoyYVwyOb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.nIhIjcsvrHnk:hover {
background: color-mix(in srgb, var(--IuSZFIdHrdmG) 12%, var(--IAPvDfZodtHi));
text-decoration: none;
}

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

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

.leGoodKaIAzf {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--wWtivXOTeNAy);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 14px;
cursor: pointer;
}

.leGoodKaIAzf:hover {
color: var(--KkERwgRWKIXQ);
}

.KDrbIKzKnpuD {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.KENMtQafQBaa {
display: grid;
}

.fCrgJQiTkzhs {
display: none;
padding: 22px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
}

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

.YQeLXDiyojeC {
color: var(--wWtivXOTeNAy);
font-size: 14px;
line-height: 1.6;
}

.YQeLXDiyojeC p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.YQeLXDiyojeC p:last-child {
margin-bottom: 0;
}

.RsGcekbVWRZb:nth-of-type(1):checked ~ .fFxaVMkVUKdi .leGoodKaIAzf:nth-child(1),
.RsGcekbVWRZb:nth-of-type(2):checked ~ .fFxaVMkVUKdi .leGoodKaIAzf:nth-child(2),
.RsGcekbVWRZb:nth-of-type(3):checked ~ .fFxaVMkVUKdi .leGoodKaIAzf:nth-child(3),
.RsGcekbVWRZb:nth-of-type(4):checked ~ .fFxaVMkVUKdi .leGoodKaIAzf:nth-child(4) {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-color: var(--IAPvDfZodtHi);
}

.RsGcekbVWRZb:nth-of-type(1):checked ~ .fFxaVMkVUKdi .fCrgJQiTkzhs:nth-child(1),
.RsGcekbVWRZb:nth-of-type(2):checked ~ .fFxaVMkVUKdi .fCrgJQiTkzhs:nth-child(2),
.RsGcekbVWRZb:nth-of-type(3):checked ~ .fFxaVMkVUKdi .fCrgJQiTkzhs:nth-child(3),
.RsGcekbVWRZb:nth-of-type(4):checked ~ .fFxaVMkVUKdi .fCrgJQiTkzhs:nth-child(4) {
display: block;
animation: XwomNOLZRqoC 0.28s ease;
}

.RsGcekbVWRZb:focus-visible ~ .fFxaVMkVUKdi .DpdIPxORXtbW {
outline: 3px solid var(--IAPvDfZodtHi);
outline-offset: 4px;
}

@keyframes XwomNOLZRqoC {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.LOhegzIONmPG {
padding: 32px 28px;
}

.uJLnuMtQAaZw {
font-size: 32px;
}

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

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

.prMYQCaznidN {
margin-bottom: 32px;
}
.fFxaVMkVUKdi {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.LOhegzIONmPG {
padding: 40px 34px;
}

.uJLnuMtQAaZw {
font-size: 38px;
}

.fCrgJQiTkzhs {
min-height: 168px;
padding: 30px;
}

.YQeLXDiyojeC {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.RsGcekbVWRZb:checked ~ .fFxaVMkVUKdi .fCrgJQiTkzhs {
animation: none;
}
}
.QcwhSPJNBAWC {
padding: 58px 0 44px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.FeLwKdzNyhZv {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.fRySTGmbtIMp {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.KtuDmTnAuZTI {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IAPvDfZodtHi);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.KtuDmTnAuZTI p,
.pMBWAcqqkIdC p,
.DsExGPeLtjak p,
.QtrYMiPCAvfn p,
.gSZSQaxvIHBC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eikBhNhwRGwJ {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--wWtivXOTeNAy);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.eikBhNhwRGwJ:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.RzuCiyQgowkO {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--MuWVvRQvykkn), var(--ImfanRbrvfTW), var(--MuWVvRQvykkn));
background-size: 260% 260%;
border-radius: 24px;
animation: JSkjjftesZXW 18s ease-in-out infinite;
}

.RzuCiyQgowkO::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(--KkERwgRWKIXQ) 16%, transparent), transparent);
transform: rotate(12deg);
animation: SjqWiZyGOFCi 7s ease-in-out infinite;
}

.DsExGPeLtjak {
color: color-mix(in srgb, var(--KkERwgRWKIXQ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.QtrYMiPCAvfn {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.jfXgtWyclHIM {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: var(--zznIoyYVwyOb);
box-shadow: var(--ZuAXkhDKSzZY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.jfXgtWyclHIM:hover {
box-shadow: none;
text-decoration: none;
}

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

.XMJXXvzTElxo {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 18px;
}

.gSZSQaxvIHBC {
color: var(--IAPvDfZodtHi);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.CAWwWnKUQhvA {
color: var(--wWtivXOTeNAy);
font-size: 14px;
line-height: 1.55;
}

.CAWwWnKUQhvA p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.CAWwWnKUQhvA p:last-child {
margin-bottom: 0;
}

@keyframes JSkjjftesZXW {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes SjqWiZyGOFCi {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.RzuCiyQgowkO {
padding: 40px 32px;
}

.QtrYMiPCAvfn {
font-size: 36px;
}

.BrYPxNhAJcOz {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.fRySTGmbtIMp {
margin-bottom: 30px;
}
.RzuCiyQgowkO {
min-height: 260px;
padding: 48px 44px;
}

.QtrYMiPCAvfn {
font-size: 46px;
}

.BrYPxNhAJcOz {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.XMJXXvzTElxo {
grid-column: span 2;
padding: 26px 24px;
}

.XMJXXvzTElxo:first-child {
grid-column: span 3;
}

.XMJXXvzTElxo:nth-child(2) {
grid-column: span 3;
}

.CAWwWnKUQhvA {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.RzuCiyQgowkO,
.RzuCiyQgowkO::after {
animation: none;
}
}
.EzyhfDhWSmkw {
padding: 44px 0 60px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.ArUgQpUIpRzt {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.WUdMbABhbnjO {
margin-bottom: 22px;
}

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

.LIizcuaGfGgk p,
.MJQVECZPyPCO p,
.AAMgmYtsFElh p,
.ACbEaqzcOYdY p,
.ztroJrJnMTzi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MJQVECZPyPCO {
font-size: var(--aLIvcyhTqoQG);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.yizTaPqZFXqd {
display: grid;
gap: 12px;
}

.RiwOGSQvdNTu {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--COuWjlclIDcp);
border-radius: 24px;
}

.RiwOGSQvdNTu::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--KkERwgRWKIXQ) 10%, transparent);
border-radius: 50%;
}

.AAMgmYtsFElh {
color: color-mix(in srgb, var(--KkERwgRWKIXQ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.jeqmdMrzKvQE {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: var(--zznIoyYVwyOb);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.jeqmdMrzKvQE:hover {
background: color-mix(in srgb, var(--IuSZFIdHrdmG) 12%, var(--IAPvDfZodtHi));
text-decoration: none;
}

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

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

.PsChcUoCuvUG {
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(--dxdxcVnsiCky), color-mix(in srgb, var(--tVZOrTtoEjIs) 60%, var(--dxdxcVnsiCky)));
border: 1px solid var(--zpSNABYejghx);
border-radius: 22px;
}

.ztroJrJnMTzi {
color: var(--IAPvDfZodtHi);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.KSPscFZAsyhj {
color: var(--wWtivXOTeNAy);
font-size: 14px;
line-height: 1.55;
}

.KSPscFZAsyhj p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.KSPscFZAsyhj p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.RiwOGSQvdNTu {
padding: 34px 30px;
}

.ACbEaqzcOYdY {
font-size: 36px;
}

.PsChcUoCuvUG {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.WUdMbABhbnjO {
margin-bottom: 32px;
}
.yizTaPqZFXqd {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.RiwOGSQvdNTu {
padding: 44px 38px;
}

.ACbEaqzcOYdY {
font-size: 44px;
}

.DusDXCnhlqlp {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.PsChcUoCuvUG {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.KSPscFZAsyhj {
font-size: 15px;
}
}
.pqvHxkzIOrxN {
padding: 56px 0 48px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.cMNoASRmKrnF {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

.HVgTQxPHFxYd {
min-width: 0;
}

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

.rBrpSWjOtFgk p,
.cAnZyGCNEkFS p,
.DvffAUGafhFB p,
.fOxgkjHIbhKM p,
.yOFmGusGezqg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cAnZyGCNEkFS {
font-size: var(--aLIvcyhTqoQG);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.BSxvDwfDBIJg {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--KkERwgRWKIXQ);
border-bottom: 2px solid var(--IAPvDfZodtHi);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.BSxvDwfDBIJg:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.IVpvzVgtcujt {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 22px;
}

.DvffAUGafhFB {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.YABlOeZNJqQy {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--KkERwgRWKIXQ);
background: var(--DkagFBfnXDRm);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.YABlOeZNJqQy:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.DygdHGSacUSU {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px;
}

.yOFmGusGezqg {
color: var(--IAPvDfZodtHi);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.OvXyihzzfQcC {
overflow-wrap: break-word;
font-size: 14px;
color: var(--wWtivXOTeNAy);
font-weight: 400;
line-height: 1.65;
}

.OvXyihzzfQcC p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.OvXyihzzfQcC p:last-child {
margin-bottom: 0;
}

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

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

.HVgTQxPHFxYd {
grid-column: 1 / -1;
}
.IVpvzVgtcujt {
grid-column: 1 / -1;
padding: 30px 28px;
}

.fOxgkjHIbhKM {
font-size: 34px;
}

.DygdHGSacUSU {
min-height: 170px;
padding: 24px;
}

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

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

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

.HVgTQxPHFxYd {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.IVpvzVgtcujt {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.fOxgkjHIbhKM {
font-size: 32px;
}

.DygdHGSacUSU {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.DygdHGSacUSU:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.DygdHGSacUSU:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.OvXyihzzfQcC {
font-size: 14px;
}
}
.kxEwBAPnvjSO {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding: 52px var(--cVecaXEZjIDW) 46px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.RZBZMvzaohiR {
max-width: var(--ZfZbzkrElFrJ);
display: block;
margin: 0 auto;
padding: 0 var(--cVecaXEZjIDW) 48px;
}

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

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

.INWItjfMinfQ {
font-size: var(--aLIvcyhTqoQG);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.QJgFDkdSXpRI {
margin-top: 22px;
border-top: 1px solid var(--zpSNABYejghx);
}

.CPozmhRqYgbj {
border-bottom: 1px solid var(--zpSNABYejghx);
}

.fcxQoiaZpszT {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--KkERwgRWKIXQ);
list-style: none;
cursor: pointer;
}

.kbmcayNOSnDT {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.fcxQoiaZpszT::-webkit-details-marker {
display: none;
}

.xyIFuNaRUjsY {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.xyIFuNaRUjsY::before,
.xyIFuNaRUjsY::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IAPvDfZodtHi);
border-radius: 2px;
transition: transform 0.2s ease;
}

.xyIFuNaRUjsY::after {
transform: rotate(90deg);
}

.CPozmhRqYgbj[open] .xyIFuNaRUjsY::after {
transform: rotate(0);
}

.rikmFLoqXAku {
margin: 0;
padding: 0 30px 18px 0;
color: var(--wWtivXOTeNAy);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.kxEwBAPnvjSO {
padding: 74px var(--cVecaXEZjIDW) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.xyIFuNaRUjsY::before,
.xyIFuNaRUjsY::after {
transition-duration: 0.001ms;
}
}
.jNTRUBzerPyF {
padding: 44px 0 50px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.hVoNnIIeTiNj {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

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

.xPhhHqnxnrtq {
font-size: var(--aLIvcyhTqoQG);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.kujMBabZVwVy {
padding: 0 15px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 12px;
}

.kujMBabZVwVy[open] {
border-color: color-mix(in srgb, var(--IAPvDfZodtHi) 42%, transparent);
}

.mRTtnTElBJlU {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--KkERwgRWKIXQ);
list-style: none;
cursor: pointer;
}

.mRTtnTElBJlU::-webkit-details-marker {
display: none;
}

.NdyXEzlBAhKr {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.hWYSSnqofEfg {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.hWYSSnqofEfg::before,
.hWYSSnqofEfg::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IAPvDfZodtHi);
border-radius: 2px;
transition: transform 0.2s ease;
}

.hWYSSnqofEfg::after {
transform: rotate(90deg);
}

.kujMBabZVwVy[open] .hWYSSnqofEfg::after {
transform: rotate(0);
}

.IkbOrIvewfJx {
margin: 0;
padding: 0 30px 16px 0;
color: var(--wWtivXOTeNAy);
font-size: 13px;
line-height: 1.65;
}

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

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

.EaJWWGUDBAMO {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.NdyXEzlBAhKr {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.hWYSSnqofEfg::before,
.hWYSSnqofEfg::after {
transition-duration: 0.001ms;
}
}
.pkhXVAzioeeG {
padding: 48px 0 54px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.pvxBdyoVJiYC {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

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

.JxlzyfuvODRY {
font-size: var(--aLIvcyhTqoQG);
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;
}

.zkxaapQYFUsa {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--zpSNABYejghx);
}

.DoqJMHqCaTUo {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.eoFIosohuHUg {
color: var(--IAPvDfZodtHi);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.czIPCOAHHWoQ {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.DEfgJCMOBcOD {
grid-column: 2;
margin: 0;
color: var(--wWtivXOTeNAy);
font-size: 14px;
line-height: 1.6;
}

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

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

.DoqJMHqCaTUo {
padding: 26px 22px;
}

.DoqJMHqCaTUo:nth-child(odd) {
padding-left: 0;
}

.DoqJMHqCaTUo:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--zpSNABYejghx);
}
}

@media (min-width: 1024px) {
.pkhXVAzioeeG {
padding: 72px 0 58px;
}
.zkxaapQYFUsa {
margin-top: 36px;
}

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

.DoqJMHqCaTUo:nth-child(odd) {
padding-left: 0;
}

.DoqJMHqCaTUo:nth-child(even) {
padding-right: 0;
}

.czIPCOAHHWoQ {
font-size: 17px;
}

.DEfgJCMOBcOD {
max-width: 56ch;
font-size: 15px;
}
}
.YlKgteEkBzBz {
padding: 54px 0 50px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.hiusbrFbDvuJ {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

.iqDYjefkDHyJ,
input[name="gpTmkWxiUGer"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.mtBXLnzkIhFu {
font-size: var(--aLIvcyhTqoQG);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.hTlWAzbYMSsG {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.PVZyirfCxYTT {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--wWtivXOTeNAy);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 14px;
cursor: pointer;
}

.PVZyirfCxYTT:hover {
color: var(--KkERwgRWKIXQ);
}

.PVZyirfCxYTT:has(.iqDYjefkDHyJ:checked) {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-color: var(--IAPvDfZodtHi);
}

.PVZyirfCxYTT:has(.iqDYjefkDHyJ:focus-visible) {
outline: 3px solid var(--IAPvDfZodtHi);
outline-offset: 3px;
}

.vJkZRTXTYCQO {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.LhPqXSvCrbFW {
display: grid;
}

.zAdkicgKiPjh {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--TtWjjKdiUwZU);
background: var(--JsbHoRshlUpG);
border-radius: 22px;
}

.cQybKdJhzYMH {
color: var(--jATZGvskmAbV);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.wfUduMVryUSR {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.nxayBOHRptqk {
margin: 0;
color: var(--SRJeubmiUBSF);
font-size: 14px;
line-height: 1.6;
}

.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(1) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(1),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(2) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(2),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(3) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(3),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(4) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(4),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(5) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(5),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(6) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(6),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(7) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(7),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(8) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(8),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(9) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(9),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(10) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(10),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(11) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(11),
.hTlWAzbYMSsG:has(.PVZyirfCxYTT:nth-child(12) .iqDYjefkDHyJ:checked) .zAdkicgKiPjh:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.zAdkicgKiPjh {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.YlKgteEkBzBz {
padding: 78px 0 68px;
}
.hTlWAzbYMSsG {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.PVZyirfCxYTT {
min-height: 62px;
padding: 14px 20px;
}

.pMVhLWyBdvKf {
font-size: 14px;
}

.zAdkicgKiPjh {
min-height: 300px;
padding: 40px 38px;
}

.wfUduMVryUSR {
max-width: 18ch;
font-size: 40px;
}

.nxayBOHRptqk {
max-width: 56ch;
font-size: 15px;
}
}
.PKhbefRsyoqP {
padding: 46px max(var(--cVecaXEZjIDW), calc(50% - var(--ZfZbzkrElFrJ) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--zpSNABYejghx);
}

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

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

.CHqjBfVLntdJ {
font-size: var(--aLIvcyhTqoQG);
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;
}

.QBqsaNEfNuGV {
display: grid;
border-top: 1px solid var(--zpSNABYejghx);
}

.pBSyFVNSqFlX {
border-bottom: 1px solid var(--zpSNABYejghx);
}

.xAUCUipPZypv {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.uyJqYpSPnLhf {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.xAUCUipPZypv::-webkit-details-marker {
display: none;
}

.xAUCUipPZypv::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--IAPvDfZodtHi), var(--IAPvDfZodtHi)) center / 14px 2px no-repeat,
linear-gradient(var(--IAPvDfZodtHi), var(--IAPvDfZodtHi)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.pBSyFVNSqFlX[open] .xAUCUipPZypv::after {
background-size: 14px 2px, 2px 0;
}

.xAUCUipPZypv:hover {
color: var(--IAPvDfZodtHi);
}

.aJpalQyGBAZr {
margin: 0;
padding: 0 32px 20px 0;
color: var(--wWtivXOTeNAy);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.PKhbefRsyoqP {
padding: 66px max(var(--cVecaXEZjIDW), calc(50% - var(--ZfZbzkrElFrJ) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.CHqjBfVLntdJ {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.QBqsaNEfNuGV {
grid-column: 2;
grid-row: 1 / span 2;
}

.PKhbefRsyoqP > .AdUbcjpptcCP {
grid-column: 1 / -1;
}

.xAUCUipPZypv {
min-height: 72px;
padding: 20px 0;
}

.uyJqYpSPnLhf {
font-size: 17px;
}

.aJpalQyGBAZr {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.xAUCUipPZypv::after {
transition-duration: 0.001ms;
}
}
.QEAZDMctVKIr {
padding: 50px 0 58px;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.RfVtDSyKrGgu {
max-width: min(var(--ZfZbzkrElFrJ), 940px);
margin: 0 auto;
padding-inline: var(--cVecaXEZjIDW);
}

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

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

.gexhIBDSWZJF {
font-size: var(--aLIvcyhTqoQG);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ZkKxogmobIMq {
display: grid;
gap: 10px;
margin-top: 26px;
}

.FLXuWskQFfqj {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.AOWoRIMQmvug {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--wWtivXOTeNAy);
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.AOWoRIMQmvug:last-child {
margin-bottom: 0;
}

@keyframes iNkUNthrkiLs {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.FLXuWskQFfqj,
.AOWoRIMQmvug {
animation: iNkUNthrkiLs linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.FLXuWskQFfqj {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.AOWoRIMQmvug {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.QEAZDMctVKIr {
padding: 70px 0 78px;
}
.ZkKxogmobIMq {
margin-top: 36px;
}

.FLXuWskQFfqj {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.AOWoRIMQmvug {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.AdUbcjpptcCP {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--zpSNABYejghx);
}

.kVLgsMMoxbSG {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.tVCSGoyICTRd {
max-height: 126px;
overflow: hidden;
color: var(--wWtivXOTeNAy);
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;
}

.tVCSGoyICTRd p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.tVCSGoyICTRd p:last-child {
margin-bottom: 0;
}

.KfRHmpbCjkre {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.KfRHmpbCjkre:checked ~ .tVCSGoyICTRd {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.TxyaLIdlxTZT {
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(--IAPvDfZodtHi);
background: var(--DkagFBfnXDRm);
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 28%, transparent);
border-radius: var(--zznIoyYVwyOb);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.TxyaLIdlxTZT:hover {
background: color-mix(in srgb, var(--IAPvDfZodtHi) 10%, var(--DkagFBfnXDRm));
}

.KfRHmpbCjkre:checked ~ .TxyaLIdlxTZT {
margin-top: 10px;
}

.KfRHmpbCjkre:focus-visible ~ .TxyaLIdlxTZT {
outline: 3px solid var(--IAPvDfZodtHi);
outline-offset: 3px;
}

.EKlJUcoYRnJw {
display: none;
}

.KfRHmpbCjkre:checked ~ .TxyaLIdlxTZT .SUHPQmuyQfax {
display: none;
}

.KfRHmpbCjkre:checked ~ .TxyaLIdlxTZT .EKlJUcoYRnJw {
display: inline;
}

.McRPIVWYALCI {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.KfRHmpbCjkre:checked ~ .TxyaLIdlxTZT .McRPIVWYALCI {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.kVLgsMMoxbSG {
font-size: 20px;
}

.tVCSGoyICTRd {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.tVCSGoyICTRd,
.McRPIVWYALCI {
transition-duration: 0.001ms;
}
}
.iApPiMwOslny {
width: calc(100% - 2 * var(--cVecaXEZjIDW));
max-width: var(--ZfZbzkrElFrJ);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--TtWjjKdiUwZU);
background: var(--JsbHoRshlUpG);
border-radius: var(--mIhPZnRTvWUi);
}

.QCfRWLtWRBxq {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.IBAMPAiNqTuM {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--TtWjjKdiUwZU);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.oWoAsxKsSOTl {
grid-column: 2;
grid-row: 1;
color: var(--zyPCQUKKIoYG);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.XsyYRzvPAqLQ {
grid-column: 1 / -1;
grid-row: 2;
color: var(--SRJeubmiUBSF);
font-size: 13px;
line-height: 1.6;
}

.XsyYRzvPAqLQ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.XsyYRzvPAqLQ p:last-child {
margin-bottom: 0;
}

.CdXqArhQqxxl {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.bprAidnftCrj {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--TtWjjKdiUwZU);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.bprAidnftCrj::after {
content: "\2197";
font-size: 10px;
}

.bprAidnftCrj:hover {
color: var(--zyPCQUKKIoYG);
text-decoration: underline;
}

@media (min-width: 620px) {
.IBAMPAiNqTuM {
grid-row: 1 / span 2;
}

.XsyYRzvPAqLQ {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.iApPiMwOslny {
gap: 18px;
padding: 28px 32px;
}

.QCfRWLtWRBxq {
gap: 14px 24px;
}

.XsyYRzvPAqLQ {
font-size: 14px;
}

.bprAidnftCrj {
font-size: 12px;
}
}
.ouGdmcNMzJlC {
width: calc(100% - 2 * var(--cVecaXEZjIDW));
max-width: var(--ZfZbzkrElFrJ);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--TtWjjKdiUwZU);
background: var(--JsbHoRshlUpG);
border-radius: var(--mIhPZnRTvWUi);
}

.CGNgENQAtJRg {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
text-align: center;
}

.XCwhUMXZRnvN {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.pTIZZpdoHJDP {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.egVFmITtykqO {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.egVFmITtykqO p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.egVFmITtykqO p:last-child {
margin-bottom: 0;
}

.FYKANvMZRwkV {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.ySRxutJhjEfu {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--JsbHoRshlUpG);
background: var(--TtWjjKdiUwZU);
border-radius: var(--zznIoyYVwyOb);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ySRxutJhjEfu:hover {
color: var(--IuSZFIdHrdmG);
background: var(--YLHFLSBTZtxm);
text-decoration: none;
}

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

.CGNgENQAtJRg {
grid-column: 1;
grid-row: 1 / -1;
}

.XCwhUMXZRnvN {
font-size: 54px;
}

.egVFmITtykqO {
grid-column: 2;
padding: 30px 32px 0;
}

.FYKANvMZRwkV {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.ouGdmcNMzJlC {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.XCwhUMXZRnvN {
font-size: 72px;
}

.pTIZZpdoHJDP {
font-size: 11px;
}

.egVFmITtykqO {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.FYKANvMZRwkV {
padding: 22px 44px 40px;
}

.ySRxutJhjEfu {
min-height: 48px;
font-size: 13px;
}
}
.QwflrXtHDJrh {
width: calc(100% - 2 * var(--cVecaXEZjIDW));
max-width: var(--ZfZbzkrElFrJ);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--mIhPZnRTvWUi);
}

.JgVGpQzWNNdL {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--IAPvDfZodtHi);
border: 2px solid color-mix(in srgb, var(--IAPvDfZodtHi) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.aiSjFNmmWWIT {
grid-column: 2;
grid-row: 1;
color: var(--IAPvDfZodtHi);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.nuNMNKKJTsGU {
grid-column: 1 / -1;
grid-row: 2;
color: var(--wWtivXOTeNAy);
font-size: 13px;
line-height: 1.6;
}

.nuNMNKKJTsGU p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.nuNMNKKJTsGU p:last-child {
margin-bottom: 0;
}

.CodIoigjzhxq {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--IAPvDfZodtHi);
background: color-mix(in srgb, var(--IAPvDfZodtHi) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.CodIoigjzhxq:hover {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.CodIoigjzhxq:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.CodIoigjzhxq:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.CodIoigjzhxq:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.CodIoigjzhxq:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.QwflrXtHDJrh {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.CodIoigjzhxq:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.CodIoigjzhxq:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.CodIoigjzhxq:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.CodIoigjzhxq:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.QwflrXtHDJrh {
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;
}

.JgVGpQzWNNdL {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.aiSjFNmmWWIT {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.nuNMNKKJTsGU {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.CodIoigjzhxq:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.CodIoigjzhxq:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.CodIoigjzhxq:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.CodIoigjzhxq:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.CodIoigjzhxq {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.QFxZRCgGmdxR {
width: calc(100% - 2 * var(--cVecaXEZjIDW));
max-width: var(--ZfZbzkrElFrJ);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--mIhPZnRTvWUi);
}

.SnOLPrqmXFqX {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.SnOLPrqmXFqX::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--IAPvDfZodtHi) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.nDZpkjTRhBTq {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 50%;
text-align: center;
}

.MgEfwAqLvznc {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.YKIJaJHdiuBR {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.YKIJaJHdiuBR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.dQcajEnIPOPl {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--KkERwgRWKIXQ);
background: var(--tVZOrTtoEjIs);
border: 1px solid var(--zpSNABYejghx);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.dQcajEnIPOPl:hover {
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.YjwNQpAPlQSZ {
max-width: 70ch;
color: var(--wWtivXOTeNAy);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.YjwNQpAPlQSZ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.YjwNQpAPlQSZ p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.QFxZRCgGmdxR {
padding: 34px 26px;
}

.SnOLPrqmXFqX {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.SnOLPrqmXFqX::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.nDZpkjTRhBTq {
grid-column: 2;
grid-row: 1 / span 2;
}

.dQcajEnIPOPl:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.dQcajEnIPOPl:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.dQcajEnIPOPl:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.dQcajEnIPOPl:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.QFxZRCgGmdxR {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.SnOLPrqmXFqX {
gap: 26px 60px;
}

.SnOLPrqmXFqX::before {
width: 430px;
height: 430px;
}

.nDZpkjTRhBTq {
width: 258px;
height: 258px;
}

.MgEfwAqLvznc {
font-size: 58px;
}

.dQcajEnIPOPl {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.dQcajEnIPOPl:nth-of-type(1),
.dQcajEnIPOPl:nth-of-type(3) {
justify-self: end;
}

.dQcajEnIPOPl:nth-of-type(2),
.dQcajEnIPOPl:nth-of-type(4) {
justify-self: start;
}

.YjwNQpAPlQSZ {
font-size: 14px;
}
}
.qMnETylIpwro {
width: calc(100% - 2 * var(--cVecaXEZjIDW));
max-width: var(--ZfZbzkrElFrJ);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.teLXGOVLnYAc {
display: grid;
justify-items: start;
gap: 12px;
}

.uhsVwPbFBgCS {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--KkERwgRWKIXQ);
border: 2px solid color-mix(in srgb, var(--IAPvDfZodtHi) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.cISphWrvJqHr {
color: var(--IAPvDfZodtHi);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.cISphWrvJqHr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QLPtaUbWGXeY {
color: var(--wWtivXOTeNAy);
font-size: 14px;
line-height: 1.6;
}

.QLPtaUbWGXeY p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.QLPtaUbWGXeY p:last-child {
margin-bottom: 0;
}

.ZmFKBbLEjbew {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--zpSNABYejghx);
}

.vprRZBOhpTEL {
display: grid;
border-bottom: 1px solid var(--zpSNABYejghx);
}

.lruMisGvvyKn {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--KkERwgRWKIXQ);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.lruMisGvvyKn::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IuSZFIdHrdmG);
background: var(--IAPvDfZodtHi);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.lruMisGvvyKn:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

@media (min-width: 620px) {
.QLPtaUbWGXeY {
max-width: 52ch;
}

.lruMisGvvyKn {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.qMnETylIpwro {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.teLXGOVLnYAc {
gap: 16px;
}

.uhsVwPbFBgCS {
width: 86px;
height: 86px;
font-size: 23px;
}

.QLPtaUbWGXeY {
font-size: 15px;
}

.lruMisGvvyKn {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.lruMisGvvyKn::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.bvRBiFGFzLoo {
margin: 0 0 24px;
overflow-x: auto;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--iSicdwRuJkvG);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--KkERwgRWKIXQ);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--wWtivXOTeNAy);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--KkERwgRWKIXQ);
background: var(--tVZOrTtoEjIs);
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(--zpSNABYejghx);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--zpSNABYejghx);
}

table tbody th {
width: 34%;
color: var(--wWtivXOTeNAy);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--IAPvDfZodtHi) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--IAPvDfZodtHi);
}

@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;
}

.MdzIVNeSzoDq {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.MdzIVNeSzoDq > table,
.MdzIVNeSzoDq tbody,
.MdzIVNeSzoDq tr,
.MdzIVNeSzoDq td {
display: block;
width: 100%;
}

.MdzIVNeSzoDq thead {
display: none;
}

.MdzIVNeSzoDq tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--dxdxcVnsiCky);
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--iSicdwRuJkvG);
}

.MdzIVNeSzoDq tbody tr:last-child {
margin-bottom: 0;
}

.MdzIVNeSzoDq tbody tr:hover {
background: var(--dxdxcVnsiCky);
}

.MdzIVNeSzoDq td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.MdzIVNeSzoDq td + td {
border-top: 1px solid color-mix(in srgb, var(--zpSNABYejghx) 60%, transparent);
}

.MdzIVNeSzoDq td::before {
content: attr(data-label);
color: var(--wWtivXOTeNAy);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.MdzIVNeSzoDq td:not([data-label])::before {
display: none;
}

.MdzIVNeSzoDq tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.jFTEeASGnGky {
max-width: var(--ZfZbzkrElFrJ);
width: 100%;
margin: 40px auto;
padding: 0 var(--cVecaXEZjIDW);
}

.xfDsCSixvLyM {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.uuCMCZdTjHyL a {
color: var(--IAPvDfZodtHi);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--IAPvDfZodtHi);
transition: color 0.2s ease;
}

.uuCMCZdTjHyL a:hover {
color: var(--tQZCVFDqRaPW);
}
.FkzhSHknCwqH {
padding: 36px var(--cVecaXEZjIDW) 45px;
color: var(--wWtivXOTeNAy);
background: var(--xWFzYqfGZWgJ);
border-top: 1px solid var(--zpSNABYejghx);
}

.kzWVztgYyOZt {
max-width: var(--ZfZbzkrElFrJ);
margin: 0 auto;
}

.qVtZSMLElKNB {
display: flex;
align-items: center;
gap: 12px;
color: var(--LmmlwKLHACKu);
}

.DoisnsxmDqaG {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.DoisnsxmDqaG span {
display: block;
color: var(--IAPvDfZodtHi);
}

.WnvDlJKvdOVr {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.WnvDlJKvdOVr p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.WnvDlJKvdOVr p:last-child {
margin-bottom: 0;
}

.hjxOFDNrNcBE {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.MwSiuQWfWnmq {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--LmmlwKLHACKu);
background: transparent;
border: 1px solid var(--zpSNABYejghx);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.MwSiuQWfWnmq:hover {
border-color: color-mix(in srgb, var(--IAPvDfZodtHi) 45%, transparent);
text-decoration: none;
}

.tROIwWqlwITz {
color: var(--TtWjjKdiUwZU);
background: var(--JsbHoRshlUpG);
border: 0;
}

.tROIwWqlwITz::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--rlGAOcYgWiUf) 60%, var(--TtWjjKdiUwZU));
border-radius: 50%;
}

.tROIwWqlwITz:hover {
background: color-mix(in srgb, var(--JsbHoRshlUpG) 88%, var(--IAPvDfZodtHi));
}

.asiDUjiiindM {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.bunwCqWZoCMM {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--LmmlwKLHACKu);
font-size: 15px;
line-height: 1;
cursor: default;
}

.bunwCqWZoCMM::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.HMfSdXkKniYw::before {
content: "\f39e";
}

.yPVAAjObfQUb::before {
content: "\e61b";
}

.GyPVkYuMgNQW::before {
content: "\f16d";
}

.iUIkdOJFHApN::before {
content: "\f2c6";
}

.zFGegzLHJAuL::before {
content: "\f167";
}

.ixXfJOVevrJB::before {
content: "\f0e1";
}

.jBQtihRsUBoF::before {
content: "\e07b";
}

.gQvMxLGAJmdB {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.UJJzjfwEWkUm {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--LmmlwKLHACKu);
}

.PTOniovZpgMS {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.jyHeVhFaWqYk {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--LmmlwKLHACKu);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.jyHeVhFaWqYk:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.MvKOzydaRLGI {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.iiitcNsenXxZ {
flex: 1 0 100%;
}

.jMQIvATohAjv {
font-size: 9px;
}

@media (min-width: 640px) {
.gQvMxLGAJmdB {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.ohgBvywlYfpK {
position: relative;
}

.YEBOZQLniKPN {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--LmmlwKLHACKu);
border: 1px solid var(--zpSNABYejghx);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.YEBOZQLniKPN::-webkit-details-marker {
display: none;
}

.YEBOZQLniKPN::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;
}

.ohgBvywlYfpK[open] .YEBOZQLniKPN::after {
transform: translateY(2px) rotate(-135deg);
}

.YEBOZQLniKPN:hover {
border-color: color-mix(in srgb, var(--IAPvDfZodtHi) 45%, transparent);
}

.eltHqlMzgfgb {
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(--xWFzYqfGZWgJ);
border: 1px solid var(--zpSNABYejghx);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.HkcZhXDWyIAE {
display: block;
padding: 8px 12px;
color: var(--LmmlwKLHACKu);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.HkcZhXDWyIAE:hover {
color: var(--IAPvDfZodtHi);
background: color-mix(in srgb, var(--IAPvDfZodtHi) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.FkzhSHknCwqH {
padding: 48px var(--cVecaXEZjIDW) 40px;
}

.kzWVztgYyOZt {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.WJYHCEiywDlv {
grid-column: 1;
grid-row: 1;
}

.WnvDlJKvdOVr {
max-width: 52ch;
margin-top: 14px;
}

.nHeSODTlzUyy {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.hjxOFDNrNcBE {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.MwSiuQWfWnmq {
min-height: 44px;
font-size: 12px;
}

.asiDUjiiindM {
margin: 0;
justify-content: flex-end;
}

.MvKOzydaRLGI {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--zpSNABYejghx);
}

.iiitcNsenXxZ {
flex: 1 1 auto;
}

.gQvMxLGAJmdB {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.rFmJtVFXyeOQ {
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(--dxdxcVnsiCky) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--KkERwgRWKIXQ) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--POgaKaGNOPhm) 50%, transparent);
backdrop-filter: blur(18px);
}

.lGsEIclXRWar {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--wWtivXOTeNAy);
text-decoration: none;
}

.lGsEIclXRWar:hover {
color: var(--IAPvDfZodtHi);
text-decoration: none;
}

.lGsEIclXRWar small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.gEIoFEtapgdH {
color: var(--IAPvDfZodtHi);
}

.DmUVwUwOZWvY {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.DmUVwUwOZWvY::before {
font-family: "Font Awesome";
font-weight: 900;
}

.cFLtnPkbnwOd .DmUVwUwOZWvY::before {
content: "\f015";
}

.vyIHBBGyxwUE .DmUVwUwOZWvY::before {
content: "\f06b";
}

.aKeyDlZulDos .DmUVwUwOZWvY::before {
content: "\f086";
}

.RFtSMphxljyR .DmUVwUwOZWvY::before {
content: "\f002";
}

.BXggqGkewuFL {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--IuSZFIdHrdmG);
background: linear-gradient(145deg, var(--IAPvDfZodtHi), var(--rlGAOcYgWiUf));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--IAPvDfZodtHi) 25%, transparent);
}

.BXggqGkewuFL:hover {
color: var(--IuSZFIdHrdmG);
}

.BXggqGkewuFL small {
font-weight: 900;
}

.BXggqGkewuFL .DmUVwUwOZWvY::before,
.BXggqGkewuFL .DmUVwUwOZWvY::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.BXggqGkewuFL .DmUVwUwOZWvY::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.BXggqGkewuFL .DmUVwUwOZWvY::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.wsHbpkvmBSem {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.wsHbpkvmBSem .AbycTWiBDRtZ {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.wsHbpkvmBSem .FkzhSHknCwqH {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.wsHbpkvmBSem .kxGHTotDkjTM {
padding-left: 0;
}

.AXQwhRrxjdjy {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.nojfTfHEaOhQ {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.sTljQhhUqjYg {
font-family: var(--gXFECPchVlqN);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--IAPvDfZodtHi);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.sTljQhhUqjYg {
background: linear-gradient(135deg, var(--IAPvDfZodtHi) 0%, var(--tQZCVFDqRaPW) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.xdrUdxfQhRBv {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--KkERwgRWKIXQ);
margin: 0;
}

.oZMapYhqTpJN {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--KkERwgRWKIXQ) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.zCIAEgcYeHVO {
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(--dKLkJlhEBdVy);
color: var(--IuSZFIdHrdmG);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.zCIAEgcYeHVO:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--IAPvDfZodtHi) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.xdrUdxfQhRBv {
font-size: 24px;
}
.zCIAEgcYeHVO {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.zCIAEgcYeHVO {
transition: none;
}
.zCIAEgcYeHVO:hover {
transform: none;
}
}
.yEwxHZpznaqm {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.szxqpcapZJcM {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.xTJSKeVbLLWp {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--KkERwgRWKIXQ);
}

.xTJSKeVbLLWp input,
.xTJSKeVbLLWp textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--KkERwgRWKIXQ);
background: transparent;
border: 1px solid var(--zpSNABYejghx);
border-radius: var(--iSicdwRuJkvG);
outline: none;
transition: border-color 0.2s ease;
}

.xTJSKeVbLLWp textarea {
resize: vertical;
}

.xTJSKeVbLLWp input:focus,
.xTJSKeVbLLWp textarea:focus {
border-color: var(--IAPvDfZodtHi);
}

.OGaIruNsMnyu {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--iSicdwRuJkvG);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--dKLkJlhEBdVy);
color: var(--IuSZFIdHrdmG);
transition: filter 0.2s ease;
}

.OGaIruNsMnyu:hover {
filter: brightness(1.08);
}

.xPSBsPqOFqDi {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.xPSBsPqOFqDi svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--IAPvDfZodtHi);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.xPSBsPqOFqDi circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.xPSBsPqOFqDi path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.yEwxHZpznaqm.is-sent .szxqpcapZJcM {
opacity: 0;
visibility: hidden;
}

.yEwxHZpznaqm.is-sent .xPSBsPqOFqDi {
opacity: 1;
}

.yEwxHZpznaqm.is-sent .xPSBsPqOFqDi circle {
animation: rQTnIGtxBueL 0.6s ease forwards;
}

.yEwxHZpznaqm.is-sent .xPSBsPqOFqDi path {
animation: rQTnIGtxBueL 0.4s 0.5s ease forwards;
}

@keyframes rQTnIGtxBueL {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.OGaIruNsMnyu {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.yEwxHZpznaqm.is-sent .xPSBsPqOFqDi circle,
.yEwxHZpznaqm.is-sent .xPSBsPqOFqDi path {
animation: none;
stroke-dashoffset: 0;
}
}
