:root {
--gRcqtxVMsNTj: #050614;
--fQiFAGaRIaXk: #1E2437;
--koitxyvKsgMO: #131329;
--IiBolryUKgHP: #090C18;
--hzNDDdHMrRvc: #131329;
--TwkuhHoKKYDm: #0D0E1E;
--fLAgfmRCIGXM: #090C18;
--dxpzAcZFQCkg: #F9F9FE;
--qLqlCZEsQGlu: #151930;
--mRiZYqMxbEvZ: #374B7B;
--kIHFixnfcXyu: #45223F;

--YCilAJRVKbgZ: #F3F3FF;
--VdoglbJGaNuW: #A9AEC5;
--qtMHxMIzuWJT: #F3F3FF;
--AdEnbtdsrBiU: #F3F3FF;
--rwIcaVPVVYRD: #F3F3FF;
--DuoaINIXjQQo: #60FBFC;
--XsNqnyclozAd: #131428;
--wvZKVdreljsv: #555E79;
--MtGaTRhTdLXg: #6A707D;

--sIIAmdVVXIGK: #60FBFC;
--heaCDoyfCiPK: #FC55A2;
--RehGrqSOsKsR: #FFCD5F;
--zwzaHXKFwXDw: #FC55A2;
--jaPXLybevxBg: #83FDCD;
--DCqGHthiCyXB: #5482FF;
--qNKJkIYcwsjB: #7D54FF;
--BuphqLJzkxBG: #403EBF;
--kShSFRNOrmeq: #C14C82;
--YFigWztSvKtK: #183395;
--YsuxdcGVMZgI: #5BF1FD;
--nrfLkdFspImU: #6EFFE7;
--uSTDTgrvRNFs: #040A15;
--nfNcbSMDrzFK: #6E2EBC;
--cVRKgeUkZiGf: #0D1726;
--RUCwysQcvacN: #FF4D6D;
--XpHsXWKRfRMn: #3E1A2B;

--EHrKOoPZnRqT: #09101A;
--NiNinqPvYahr: #60FBFC;
--hGtZNLheBzwG: #09101A;
--ZYrjBEwTMvAb: #60FBFC;

--tsmxDNXBMlvA: #2D3138;
--wDCWtdNChiDF: #2D3138;
--LRXIjPiAvIEY: #E1E4EE;
--kDoEnWlibcWc: #020310;
--kUDsNyDmJvgq: #010208;

--yPjWvTSGYoci: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--FvlDUbSiEpmn: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--PYZWSZSvwNAh: 560px;
--myQDaMwLvHlB: 16px;
--KwjQmWVScUNE: 20px;
--sJuATyiuLIDw: 13px;
--BbofIdspNSuf: 999px;
--OAjFTRvgebXG: clamp(32px, 5.4vw, 54px);

--cULDIQFVspNc: linear-gradient(135deg, var(--sIIAmdVVXIGK), var(--jaPXLybevxBg));
--BsEblNTWMfdq: linear-gradient(135deg, var(--YsuxdcGVMZgI), var(--nrfLkdFspImU));
--QequNaLhtTFi: linear-gradient(135deg, var(--nfNcbSMDrzFK), var(--kShSFRNOrmeq));
--hRzRcdItzHHY: 0 24px 70px color-mix(in srgb, var(--kDoEnWlibcWc) 45%, transparent);
--KHRxIdXAvgVe: 0 10px 28px color-mix(in srgb, var(--sIIAmdVVXIGK) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.MZMgEnFuogbT: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(--FvlDUbSiEpmn);
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(--YCilAJRVKbgZ);
}

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

.cIuzZqMDNIlv {
flex: 0 0 auto;
width: 36px;
height: 36px;
display: grid;
place-items: center;
padding: 5px;
text-decoration: none;
background: linear-gradient(145deg, var(--sIIAmdVVXIGK), var(--jaPXLybevxBg));
border-radius: 8px 14px 8px 14px;
box-shadow: 5px 0 0 color-mix(in srgb, var(--heaCDoyfCiPK) 38%, transparent);
transform: skewX(-8deg);
}

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

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

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

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

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

.PdyiSjkCiuIj {
color: var(--EHrKOoPZnRqT);
background: var(--cULDIQFVspNc);
box-shadow: var(--KHRxIdXAvgVe);
}

.XxAMMFoBpQtv {
color: var(--YCilAJRVKbgZ);
background: var(--fQiFAGaRIaXk);
border: 1px solid var(--wDCWtdNChiDF);
}

.scGpAWzZXWBi,
.inside-RlGEuCsJuXTi {
max-width: var(--PYZWSZSvwNAh);
width: 100%;
margin: 0 auto;
}

.XxWYXYeniqDL {
width: 100%;
}

.LebAnTYUJuWG {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding: 28px var(--myQDaMwLvHlB);
}

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

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

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

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

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

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

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

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

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

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

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

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

.ouXSEYjAqToY span {
display: block;
color: var(--sIIAmdVVXIGK);
}

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

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

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

.MZMgEnFuogbT {
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(--hzNDDdHMrRvc) 55%, var(--gRcqtxVMsNTj));
box-shadow: var(--hRzRcdItzHHY);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.MZMgEnFuogbT:target + .YkWrHIWAJPeL {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.CXHPOoXSCBau:hover {
color: var(--DuoaINIXjQQo);
text-decoration: none;
}

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

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

.mWgnmUUMynou .fPwkAeXhaRVv {
display: flex;
align-items: center;
justify-content: center;
}

.mWgnmUUMynou .xhJSwpmZCfhb {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.YkWrHIWAJPeL,
.MZMgEnFuogbT {
transition-duration: 0.001ms;
}
}
.kHTTaCEfdnsr {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--mRiZYqMxbEvZ) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--kIHFixnfcXyu) 0%, transparent 76%),
linear-gradient(155deg, var(--qLqlCZEsQGlu) 0%, var(--gRcqtxVMsNTj) 72%);
}

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

.sNDWPmTdVMdr {
max-width: var(--PYZWSZSvwNAh);
padding-inline: var(--myQDaMwLvHlB);
position: relative;
z-index: 1;
margin: 0 auto;
text-align: center;
}

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

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

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

.EUGVuHtqgydJ {
max-width: 420px;
margin: 0 auto 28px;
font-size: 42px;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

.KmFncYsEIsac {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--XsNqnyclozAd);
background: linear-gradient(145deg, var(--dxpzAcZFQCkg), var(--LRXIjPiAvIEY));
border-radius: 23px;
box-shadow: var(--hRzRcdItzHHY);
}

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

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

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

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

.SqnFTooNeOpd p + p {
color: var(--YFigWztSvKtK);
}

.JFCRyyaKnNXJ {
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(--uSTDTgrvRNFs);
background: var(--BsEblNTWMfdq);
border-radius: var(--sJuATyiuLIDw);
box-shadow: var(--KHRxIdXAvgVe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

.EUGVuHtqgydJ {
max-width: 640px;
font-size: 56px;
}
}

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

.EUGVuHtqgydJ {
max-width: 900px;
font-size: 64px;
}

.KmFncYsEIsac {
padding: 28px;
}

.SqnFTooNeOpd {
font-size: 32px;
}
}
.tWASrecIpZWG {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--mRiZYqMxbEvZ) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--kIHFixnfcXyu) 0%, transparent 74%),
linear-gradient(120deg, var(--qLqlCZEsQGlu) 0%, var(--gRcqtxVMsNTj) 78%);
}

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

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

.YspXfQZrJdBp {
min-width: 0;
}

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

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

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

.VYGZcCNyLKBw {
margin: 0;
font-size: 40px;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.QcfaZQMfuRth {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--XsNqnyclozAd);
background: var(--dxpzAcZFQCkg);
border-radius: 26px;
box-shadow: var(--hRzRcdItzHHY);
}

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

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

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

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

.MWaCwmLWXqVH p + p {
color: var(--YFigWztSvKtK);
}

.brdHSIdtGFQm {
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(--uSTDTgrvRNFs);
background: var(--BsEblNTWMfdq);
border-radius: var(--BbofIdspNSuf);
box-shadow: var(--KHRxIdXAvgVe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

.VYGZcCNyLKBw {
font-size: 60px;
}
}

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

.KmJMwxfkretL {
gap: 64px;
}

.VYGZcCNyLKBw {
font-size: 80px;
}

.QcfaZQMfuRth {
padding: 32px;
}

.MWaCwmLWXqVH {
font-size: 32px;
}
}
.DnUErAajSiBS {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--mRiZYqMxbEvZ) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--kIHFixnfcXyu) 0%, transparent 74%),
linear-gradient(190deg, var(--qLqlCZEsQGlu) 0%, var(--gRcqtxVMsNTj) 78%);
}

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

.HaDUIwUtOLnl {
max-width: var(--PYZWSZSvwNAh);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.vlaulqKASRXD {
padding-bottom: 24px;
border-bottom: 1px solid color-mix(in srgb, var(--YCilAJRVKbgZ) 12%, transparent);
}

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

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

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

.BgAeDltgKNEu {
margin: 0;
font-size: 44px;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

.XjinWkHnvqAr {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--XsNqnyclozAd);
background: linear-gradient(120deg, var(--dxpzAcZFQCkg), var(--LRXIjPiAvIEY));
border-radius: 22px;
box-shadow: var(--hRzRcdItzHHY);
}

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

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

.ZVIuDOkZVjNH p,
.iZjwblfPXZOX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.iZjwblfPXZOX p + p {
color: var(--YFigWztSvKtK);
}

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

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

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

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

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

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

.BgAeDltgKNEu {
font-size: 62px;
}

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

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

.vlaulqKASRXD {
padding-bottom: 30px;
}

.BgAeDltgKNEu {
font-size: 78px;
}

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

.iZjwblfPXZOX {
font-size: 34px;
}
}
.hcXDLaEAICfm {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--mRiZYqMxbEvZ) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--kIHFixnfcXyu) 0%, transparent 74%),
linear-gradient(168deg, var(--qLqlCZEsQGlu) 0%, var(--gRcqtxVMsNTj) 76%);
}

.ccBtyLEKksto {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.qPgCVNrMaDem {
min-width: 0;
}

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

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

.TlobgKEfxTTX {
margin: 0 0 26px;
font-size: 44px;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

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

.vHxDAsZuRvrD {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

.TlobgKEfxTTX {
font-size: 60px;
}

.eadTgUqYgvMe {
font-size: 38px;
}

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

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

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

.TlobgKEfxTTX {
margin-bottom: 0;
font-size: 72px;
}

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

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

.lIykXGDOKFpt {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.VchEQhJXnYNF {
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;
}
}
}
.odlYWfJDYRDk {
overflow: hidden;
padding: 48px max(var(--myQDaMwLvHlB), calc(50% - var(--PYZWSZSvwNAh) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--mRiZYqMxbEvZ) 0%, transparent 72%),
linear-gradient(178deg, var(--qLqlCZEsQGlu) 0%, var(--gRcqtxVMsNTj) 82%);
}

.VDLWqkYYFvHH {
min-width: 0;
}

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

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

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

.oywunZONIzUq {
margin: 0 0 28px;
font-size: 44px;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.055em;
text-transform: uppercase;
}

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

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

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

.CBqLCvficasB p,
.kMujZWVEoRhW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.yvkZDAucAwWT:hover {
background: var(--qLqlCZEsQGlu);
text-decoration: none;
}

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

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

.kMujZWVEoRhW {
font-size: 54px;
}

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

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

.oywunZONIzUq {
margin-bottom: 0;
font-size: 74px;
}

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

.kMujZWVEoRhW {
font-size: 68px;
}

.kMujZWVEoRhW p + p {
font-size: 25px;
}
}
.PLQRWiIrxByt {
overflow: hidden;
padding: 52px max(var(--myQDaMwLvHlB), calc(50% - var(--PYZWSZSvwNAh) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--mRiZYqMxbEvZ) 0%, transparent 70%),
linear-gradient(180deg, var(--qLqlCZEsQGlu) 0%, var(--gRcqtxVMsNTj) 84%);
}

.NgnhHXohCqLK {
position: relative;
z-index: 1;
text-align: center;
}

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

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

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

.JAAbUiMxftXK {
max-width: 460px;
margin: 0 auto;
font-size: 40px;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.IZiEWGyQYYdD {
position: relative;
display: grid;
justify-items: center;
margin-top: 38px;
}

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

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

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

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

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

.xhXBoDNsWnrT p,
.iEMRPJmjnkXl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iEMRPJmjnkXl {
color: var(--sIIAmdVVXIGK);
font-size: 34px;
font-weight: 900;
line-height: 0.96;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

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

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

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

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

@media (min-width: 620px) {
.JAAbUiMxftXK {
max-width: 620px;
font-size: 58px;
}

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

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

.phmvYiQemZcu {
max-width: 380px;
}

.iEMRPJmjnkXl {
font-size: 44px;
}

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

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

.NgnhHXohCqLK {
text-align: left;
}

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

.JAAbUiMxftXK {
max-width: none;
margin: 0;
font-size: 68px;
}

.IZiEWGyQYYdD {
margin-top: 0;
}

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

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

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

.iEMRPJmjnkXl {
font-size: 52px;
}

.iEMRPJmjnkXl p + p {
font-size: 21px;
}
}
.vVqplaYRBIXa {
padding: 42px 0 54px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.eKJDtuwiieAL {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.CfwubuYUmDtn {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--fQiFAGaRIaXk) 0%, var(--qLqlCZEsQGlu) 55%, var(--hzNDDdHMrRvc) 100%);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 22px;
box-shadow: var(--hRzRcdItzHHY);
}

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

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

.baGSwFKzVGUj p,
.KLYMfihfFQLK p,
.cvvAiXBqJIjz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.CfwubuYUmDtn .ZoXZnNGyXrsE {
position: relative;
z-index: 1;
}

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

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

.CfwubuYUmDtn {
padding: 32px;
}
.cvvAiXBqJIjz {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.tzmMlUvwcWTq {
padding: 38px 0 50px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ihIpUNQhQyDq {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.lCRcZQVjzmhn {
overflow: hidden;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 16px;
}

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

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

.kRmQTAluTrNh p,
.odAxoyShBkVl p,
.YVVQBKlvJIiu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.lCRcZQVjzmhn .ZoXZnNGyXrsE {
margin-top: 0;
padding: 22px 22px 0;
}

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

.lCRcZQVjzmhn .jXhluqrrUaNI:hover {
background: transparent;
color: var(--YCilAJRVKbgZ);
}

.lCRcZQVjzmhn .hPCEExKpuUvv:checked ~ .jXhluqrrUaNI {
margin-top: 18px;
}

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

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

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

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

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

.lCRcZQVjzmhn .ZoXZnNGyXrsE {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.lCRcZQVjzmhn .jXhluqrrUaNI {
margin-inline: -28px;
}
.YVVQBKlvJIiu {
padding: 18px;
font-size: 14px;
}
}
.SMbobiYYMKVN {
padding: 44px 0 52px;
}

.PBPnfyFuyKRh {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.HHsmzKskjWuE {
overflow: hidden;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 22px;
}

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

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

.EUHsJprXzPuw p,
.uYZdEpdtbwII p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ciFeYyufGYMn + .ciFeYyufGYMn {
border-top: 1px solid var(--wDCWtdNChiDF);
}

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

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

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

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

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

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

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

.QGVMRPFbzviF {
padding: 40px 32px;
border-right: 1px solid var(--wDCWtdNChiDF);
border-bottom: 0;
}
.YLCWgyYMejNl {
min-width: 0;
padding: 30px 32px 34px;
}

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

.hceKEdwsoicR {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.JvSkoFBbMpsT {
padding: 22px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 24px;
}

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

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

.qKOJPtcojJpS p,
.VFjgxUaOWrHu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.wKIAhafbTOwq + .wKIAhafbTOwq {
border-top: 1px solid var(--wDCWtdNChiDF);
}

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

.VKtdPdUyoEeh::after {
content: " /";
color: var(--sIIAmdVVXIGK);
}

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

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

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

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

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

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

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

.ChwGtigEkhXR {
gap: 14px;
padding-bottom: 0;
}
.dPmIvAQlCHbT {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--wDCWtdNChiDF);
}

.wKIAhafbTOwq {
padding: 17px 0;
}

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

.dKzeHOyQEisQ {
font-size: 16px;
}
}
.VVlHlqfJuSav {
padding: 36px 0 54px;
}

.fOjwTdaWZNpw {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.tHzwJLmjyCGu {
overflow: hidden;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-left: 4px solid var(--sIIAmdVVXIGK);
border-radius: 20px;
}

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

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

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

.CsJPzWQXWEdW p,
.jupoOzXrpxnK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SDDUBFQhMWCS {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.pXICxxkCJlKx {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--wDCWtdNChiDF);
border-bottom: 0;
}
.SDDUBFQhMWCS {
min-width: 0;
padding: 30px 32px 34px;
}

.OeAHbbDXXTVX {
min-height: 104px;
}

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

.xrBODsdhnZDL {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.ItnKBlxqnnOb {
padding: 24px 22px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 26px;
}

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

.NhiAqwFIOfNJ p,
.cRXbHBqbYrYN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.cRXbHBqbYrYN {
max-width: 900px;
}

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

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

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

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

.leWEpiUeIHaS {
padding-top: 0;
font-size: 16px;
}
}
.uLiiBadnoYWJ {
padding: 52px 0 48px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.EyBTZpBHxKxj {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.aEeLcBRQKAQr,
input[name="RKkACGbcCleo"],
#ySsHAsLpsRjD,
#GwgrdbklWvAR,
#TmgJaroWjQmM,
#jvVUDNmsgbBu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.gDyrSITHikYJ {
min-width: 0;
}

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

.nNcrjQeIncpA p,
.yjcihOZViydz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.orSolzNdPPdW {
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(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--sJuATyiuLIDw);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.jKrwWPGnPTEW {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--VdoglbJGaNuW);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--BbofIdspNSuf);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.aEeLcBRQKAQr:nth-of-type(1):checked ~ .qIfCLYypAMgH .jKrwWPGnPTEW:nth-child(1),
.aEeLcBRQKAQr:nth-of-type(2):checked ~ .qIfCLYypAMgH .jKrwWPGnPTEW:nth-child(2),
.aEeLcBRQKAQr:nth-of-type(3):checked ~ .qIfCLYypAMgH .jKrwWPGnPTEW:nth-child(3),
.aEeLcBRQKAQr:nth-of-type(4):checked ~ .qIfCLYypAMgH .jKrwWPGnPTEW:nth-child(4) {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-color: var(--sIIAmdVVXIGK);
}

.aEeLcBRQKAQr:focus-visible ~ .qIfCLYypAMgH {
outline: 3px solid var(--sIIAmdVVXIGK);
outline-offset: 4px;
border-radius: var(--BbofIdspNSuf);
}

.flvehixFUVjy {
display: none;
}

.aEeLcBRQKAQr:nth-of-type(1):checked ~ .DsfgNQfLXYsc .flvehixFUVjy:nth-child(1),
.aEeLcBRQKAQr:nth-of-type(2):checked ~ .DsfgNQfLXYsc .flvehixFUVjy:nth-child(2),
.aEeLcBRQKAQr:nth-of-type(3):checked ~ .DsfgNQfLXYsc .flvehixFUVjy:nth-child(3),
.aEeLcBRQKAQr:nth-of-type(4):checked ~ .DsfgNQfLXYsc .flvehixFUVjy:nth-child(4) {
display: block;
}

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

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

.eKzxqHgQAgbd:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

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

.hLvpmCQyLwup {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
text-decoration: none;
}

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

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

.efBRqvvWvOfl .BaHAYjZcCePM {
aspect-ratio: 540 / 416;
}

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

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

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

.hiLdXKhFqGUd {
color: var(--VdoglbJGaNuW);
font-size: 10px;
}

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

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

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

.hLvpmCQyLwup {
width: auto;
min-width: 0;
}
}
.unFFtobcWPra {
padding: 48px 0 44px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.zKvIIzWiFGqk {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.XNzFUbJBQUrQ,
input[name="cSVpEBWTDbxu"],
#qGxIZkRkSpbS,
#yyxOfNzNtDQy,
#SoExXlTJxoRd,
#pQjMmjHTaIvY {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.wMUWJGYtKUjw {
min-width: 0;
}

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

.HKPldDJTrvrE p,
.QrUDIYlorQiR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vZKUsOIrxvTy {
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(--YCilAJRVKbgZ);
background: var(--fQiFAGaRIaXk);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--BbofIdspNSuf);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.UVCmPZKkAzJy {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--BbofIdspNSuf);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.CyUfGVDcMWqR:hover {
color: var(--YCilAJRVKbgZ);
}

.XNzFUbJBQUrQ:nth-of-type(1):checked ~ .UVCmPZKkAzJy .CyUfGVDcMWqR:nth-child(1),
.XNzFUbJBQUrQ:nth-of-type(2):checked ~ .UVCmPZKkAzJy .CyUfGVDcMWqR:nth-child(2),
.XNzFUbJBQUrQ:nth-of-type(3):checked ~ .UVCmPZKkAzJy .CyUfGVDcMWqR:nth-child(3),
.XNzFUbJBQUrQ:nth-of-type(4):checked ~ .UVCmPZKkAzJy .CyUfGVDcMWqR:nth-child(4) {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
}

.XNzFUbJBQUrQ:focus-visible ~ .UVCmPZKkAzJy {
outline: 3px solid var(--sIIAmdVVXIGK);
outline-offset: 4px;
}

.oAdtxOMHTURv {
display: none;
}

.XNzFUbJBQUrQ:nth-of-type(1):checked ~ .lNYWbovTAhIK .oAdtxOMHTURv:nth-child(1),
.XNzFUbJBQUrQ:nth-of-type(2):checked ~ .lNYWbovTAhIK .oAdtxOMHTURv:nth-child(2),
.XNzFUbJBQUrQ:nth-of-type(3):checked ~ .lNYWbovTAhIK .oAdtxOMHTURv:nth-child(3),
.XNzFUbJBQUrQ:nth-of-type(4):checked ~ .lNYWbovTAhIK .oAdtxOMHTURv:nth-child(4) {
display: block;
}

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

.zHkkOSUyDLHh {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
text-decoration: none;
}

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

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

.pdKkqybOvAui .cZlmFNGIqUAQ {
aspect-ratio: 540 / 416;
}

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

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

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

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

.EPiRZdhorYWM {
color: var(--VdoglbJGaNuW);
font-size: 11px;
}

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

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

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

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

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

.pdKkqybOvAui .mnQfgEeumENs {
aspect-ratio: 540 / 416;
}

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

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

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

.RqtDSCarrcYE {
color: var(--VdoglbJGaNuW);
font-size: 10px;
}

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

.FnmELOdLaTRJ:hover .VcnOBUugbcrf {
border-color: var(--sIIAmdVVXIGK);
transform: translateX(3px) rotate(-45deg);
}

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

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

.NbzTTtlhkKUi:hover {
color: var(--sIIAmdVVXIGK);
}

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

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

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

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

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

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

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

.JodlNRgTYWPe {
font-size: 24px;
}

.EPiRZdhorYWM {
font-size: 12px;
}

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

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

.npXgbYzkzRDz {
font-size: 15px;
}

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

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

.xjaUJkWzNdja {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.FkNbXHkXHtal,
input[name="NLwuBsKOLvDX"],
#uHAaGYLbEiVT,
#yMYymAeQdQFd,
#maMXIbJBhfPr,
#cfFFTotvsPoC {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.SWncWGVfCxty p,
.QJtXmYXGgxTf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.KlmRDNpjQMFm {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--VdoglbJGaNuW);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--sJuATyiuLIDw);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.KlmRDNpjQMFm:hover {
color: var(--YCilAJRVKbgZ);
border-color: color-mix(in srgb, var(--sIIAmdVVXIGK) 45%, transparent);
}

.FkNbXHkXHtal:nth-of-type(1):checked ~ .pOPkqZfErWFL .KlmRDNpjQMFm:nth-child(1),
.FkNbXHkXHtal:nth-of-type(2):checked ~ .pOPkqZfErWFL .KlmRDNpjQMFm:nth-child(2),
.FkNbXHkXHtal:nth-of-type(3):checked ~ .pOPkqZfErWFL .KlmRDNpjQMFm:nth-child(3),
.FkNbXHkXHtal:nth-of-type(4):checked ~ .pOPkqZfErWFL .KlmRDNpjQMFm:nth-child(4) {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-color: var(--sIIAmdVVXIGK);
}

.FkNbXHkXHtal:focus-visible ~ .pOPkqZfErWFL .NnBFGXQOjRzH {
outline: 3px solid var(--sIIAmdVVXIGK);
outline-offset: 4px;
border-radius: var(--sJuATyiuLIDw);
}

.OgVmUblPvvYh {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--YCilAJRVKbgZ);
background: var(--fQiFAGaRIaXk);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--sJuATyiuLIDw);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.EIZNAkQVFQmF {
min-width: 0;
}

.wCRPlUauvnVh {
display: none;
}

.FkNbXHkXHtal:nth-of-type(1):checked ~ .pOPkqZfErWFL .wCRPlUauvnVh:nth-child(1),
.FkNbXHkXHtal:nth-of-type(2):checked ~ .pOPkqZfErWFL .wCRPlUauvnVh:nth-child(2),
.FkNbXHkXHtal:nth-of-type(3):checked ~ .pOPkqZfErWFL .wCRPlUauvnVh:nth-child(3),
.FkNbXHkXHtal:nth-of-type(4):checked ~ .pOPkqZfErWFL .wCRPlUauvnVh:nth-child(4) {
display: block;
}

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

.OHccLTUqVIgx {
overflow: hidden;
color: var(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.hSZdPKWoeNrL .yjsOpkgvkuIG {
aspect-ratio: 540 / 416;
}

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

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

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

.EKRFORQgnVkp {
color: var(--VdoglbJGaNuW);
font-size: 10px;
}

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

.NQBZIEwwVCWl:hover {
color: var(--sIIAmdVVXIGK);
}

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

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

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

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

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

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

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

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

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

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

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

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

.OgVmUblPvvYh {
margin-top: 5px;
}

.RnvRDzlvAxZE {
font-size: 14px;
}

.EKRFORQgnVkp {
font-size: 11px;
}
}
.wRfcOJqCASYH {
padding: 46px 0;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

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

.ZadWOUWmCoPA,
input[name="WyxvomNDJkGV"],
#tcCYFevKaJNq,
#jMDkpUWtiZmK,
#eAGIwJnFsAue,
#DZVlSyVceOxk {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.rBxgDdWLokOd p,
.kyVcBAAzPoSH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.tPTIyuvMXkxs:hover {
color: var(--YCilAJRVKbgZ);
}

.ZadWOUWmCoPA:nth-of-type(1):checked ~ .WyxvomNDJkGV .tPTIyuvMXkxs:nth-child(1),
.ZadWOUWmCoPA:nth-of-type(2):checked ~ .WyxvomNDJkGV .tPTIyuvMXkxs:nth-child(2),
.ZadWOUWmCoPA:nth-of-type(3):checked ~ .WyxvomNDJkGV .tPTIyuvMXkxs:nth-child(3),
.ZadWOUWmCoPA:nth-of-type(4):checked ~ .WyxvomNDJkGV .tPTIyuvMXkxs:nth-child(4) {
color: var(--YCilAJRVKbgZ);
border-bottom-color: var(--sIIAmdVVXIGK);
}

.ZadWOUWmCoPA:focus-visible ~ .WyxvomNDJkGV {
outline: 3px solid var(--sIIAmdVVXIGK);
outline-offset: 4px;
border-radius: var(--sJuATyiuLIDw);
}

.lDJsREwQvfrn {
display: none;
}

.ZadWOUWmCoPA:nth-of-type(1):checked ~ .bavfaHBvQgFX .lDJsREwQvfrn:nth-child(1),
.ZadWOUWmCoPA:nth-of-type(2):checked ~ .bavfaHBvQgFX .lDJsREwQvfrn:nth-child(2),
.ZadWOUWmCoPA:nth-of-type(3):checked ~ .bavfaHBvQgFX .lDJsREwQvfrn:nth-child(3),
.ZadWOUWmCoPA:nth-of-type(4):checked ~ .bavfaHBvQgFX .lDJsREwQvfrn:nth-child(4) {
display: block;
}

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

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

.XQfJuOfWdOCB .hQKVpUalztpl {
aspect-ratio: 540 / 416;
}

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

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

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

.hQKVpUalztpl:hover .PKvyFDlBLTzd {
transform: scale(1.05);
}

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

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

.zBHxZClhnrTd {
color: var(--VdoglbJGaNuW);
font-size: 10px;
}

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

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

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

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

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

.hYaSyWMArqyZ:hover {
color: var(--sIIAmdVVXIGK);
}

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

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

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

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

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

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

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

.vnNPyhubZBGl {
margin-top: 22px;
}

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

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

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

.hQKVpUalztpl:hover .PKvyFDlBLTzd {
transform: none;
}
}
.AVTbVKXBySOr {
padding: 42px 0 40px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.RXWCSAeOKxaR {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.HdkBBIvKgZEs {
min-width: 0;
}

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

.FWlZKHDObHmb p,
.CqGXrDJZhKxO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zSjKZFsWOtRn {
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(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--sJuATyiuLIDw);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.vZvJRsQyQrjH:hover {
color: var(--sIIAmdVVXIGK);
}

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

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

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

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

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

.jUAgoDhGyakD .HqXhbBPDykPu {
aspect-ratio: 540 / 416;
}

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

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

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

.WJJDiQJhwNET {
color: var(--VdoglbJGaNuW);
font-size: 10px;
}

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

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

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

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

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

.PXQPbqgGouqW {
font-size: 21px;
}

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

.utHoDQIHXOKV {
margin-right: 0;
padding-right: 0;
}
}
.eqNcTdMVseiZ {
padding: 56px 0 50px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.QZckzDfCekTd {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.xSqewKXkzvsn,
input[name="YXpbjtlGVrmi"],
#udazziEYMTpV,
#GxcujdUPtDFw,
#WFDvPEvMoAfv,
#mSbqNwJoXrJa {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.rUJaMdmeaWyh {
display: grid;
gap: 12px;
align-content: start;
}

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

.cCVBucVGePvT p,
.qdYFtvtPiNrR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.qdYFtvtPiNrR {
font-size: var(--OAjFTRvgebXG);
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.03em;
text-transform: uppercase;
}

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

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

.WNgUHSKzwiaR:hover {
color: var(--YCilAJRVKbgZ);
}

.xSqewKXkzvsn:nth-of-type(1):checked ~ .kJsimIjUewkD .WNgUHSKzwiaR:nth-child(1),
.xSqewKXkzvsn:nth-of-type(2):checked ~ .kJsimIjUewkD .WNgUHSKzwiaR:nth-child(2),
.xSqewKXkzvsn:nth-of-type(3):checked ~ .kJsimIjUewkD .WNgUHSKzwiaR:nth-child(3),
.xSqewKXkzvsn:nth-of-type(4):checked ~ .kJsimIjUewkD .WNgUHSKzwiaR:nth-child(4) {
color: var(--YCilAJRVKbgZ);
border-left-color: var(--sIIAmdVVXIGK);
}

.xSqewKXkzvsn:focus-visible ~ .kJsimIjUewkD .YGjvBejfgNmq {
outline: 3px solid var(--sIIAmdVVXIGK);
outline-offset: 4px;
border-radius: var(--sJuATyiuLIDw);
}

.EaEsGndlOVzF {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--sJuATyiuLIDw);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.hTtdZnxxweXA {
min-width: 0;
}

.QZUZMSgzyFVB {
display: none;
}

.xSqewKXkzvsn:nth-of-type(1):checked ~ .kJsimIjUewkD .QZUZMSgzyFVB:nth-child(1),
.xSqewKXkzvsn:nth-of-type(2):checked ~ .kJsimIjUewkD .QZUZMSgzyFVB:nth-child(2),
.xSqewKXkzvsn:nth-of-type(3):checked ~ .kJsimIjUewkD .QZUZMSgzyFVB:nth-child(3),
.xSqewKXkzvsn:nth-of-type(4):checked ~ .kJsimIjUewkD .QZUZMSgzyFVB:nth-child(4) {
display: block;
}

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

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

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

.zmMRTHhtpOIK {
position: relative;
display: block;
color: var(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.cvamDqAMDJbI .EIMkPLxMRHMc {
aspect-ratio: 540 / 416;
}

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

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

.myWqXyQaZPzX {
color: var(--VdoglbJGaNuW);
font-size: 11px;
}

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

.XjcHuWXdVYfS {
min-width: 0;
}

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

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

.HulnYzYnIGzq:hover {
color: var(--sIIAmdVVXIGK);
}

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

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

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

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

.cvamDqAMDJbI .rjQGOfZgyKzv {
aspect-ratio: 540 / 416;
}

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

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

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

.cPXLEEWssUZF {
color: var(--VdoglbJGaNuW);
font-size: 10px;
}

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

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

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

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

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

.rUJaMdmeaWyh {
gap: 14px;
padding-right: 24px;
border-right: 1px solid var(--wDCWtdNChiDF);
}
.YGjvBejfgNmq {
grid-template-columns: minmax(0, 1fr);
gap: 2px;
}

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

.EaEsGndlOVzF {
margin-top: 6px;
}

.PqyLFRAInuXH {
font-size: 21px;
}
}
.qmDuniOIHXxB {
padding: 50px 0 54px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.pbuHnmCYqDhl {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.kxhcQJgnQcQC {
min-width: 0;
}

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

.RQtWXhPMfJxF p,
.KOSaGlfNllWz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.QMfyoDiDUUEi:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

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

.WlvZdwClnche {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.kNEqzzBTDMqs {
color: var(--VdoglbJGaNuW);
font-size: 10px;
}

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

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

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

.WlvZdwClnche {
width: 219px;
}
}
.QHLJxceXNioH {
padding: 44px 0 58px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ARMaYmDLYUdD {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.nGpgWEclNjwF {
min-width: 0;
}

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

.OGLDEufKDoTJ p,
.eXCOvdabDILX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.QsJWVjpPOYta:hover {
color: var(--sIIAmdVVXIGK);
}

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

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

.ylcKRSEojkQe::-webkit-scrollbar-track {
background: var(--fQiFAGaRIaXk);
border-radius: var(--BbofIdspNSuf);
}

.ylcKRSEojkQe::-webkit-scrollbar-thumb {
background: var(--sIIAmdVVXIGK);
border-radius: var(--BbofIdspNSuf);
}

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

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

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

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

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

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

.HIuBCAyEoYNC {
color: var(--VdoglbJGaNuW);
font-size: 11px;
}

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

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

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

.qQLAwCbWUiUw {
padding: 20px 22px;
}

.yFncBTjuDsSt {
font-size: 17px;
}
}
.SlHvezAVZbHV {
padding: 52px 0 46px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.cGhKIfjRXKdd {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.aXBcPAkcMgNH {
min-width: 0;
}

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

.WoxVEAgnoxHG p,
.qcCaiUBnDahc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.PgsueZXjxtwj:hover {
color: var(--sIIAmdVVXIGK);
}

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

.KydZTIjZjJgO {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.JlxxvALvAhDV {
color: var(--VdoglbJGaNuW);
font-size: 11px;
}

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

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

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

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

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

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

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

.mhRQYCnZRztU {
color: var(--VdoglbJGaNuW);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.XzPHLzUZruiS {
font-size: 30px;
}

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

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

.UiQXuskbNcbt {
padding: 16px 20px;
}

.mhRQYCnZRztU {
font-size: 11px;
}

.EsjWWuHugsCR {
font-size: 17px;
}
}
.crtHsWGrumBi {
padding: 48px 0 50px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

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

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

.LXYtPUXXzurH {
min-width: 0;
}

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

.KmRjruJnJSkr p,
.lURwJPCudHLz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.FldAlUNxzZeT:hover {
color: var(--sIIAmdVVXIGK);
}

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

.eUzNUXROwXqG {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--YCilAJRVKbgZ);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.KQSrnmpOZhTH {
color: var(--VdoglbJGaNuW);
font-size: 10px;
}

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

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

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

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

.eUzNUXROwXqG:first-child .KRKQuCqqnQzj {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.PqkmSzcgNgFl {
font-size: 15px;
}

.KQSrnmpOZhTH {
font-size: 11px;
}
}
.XcHDMkIAKdfz {
padding: 46px 0 56px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ZhYXEIjOMYsW {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

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

.TGnOYvwwIHDy p,
.tprOdRJxSoXk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.WCIYcQXowHCD {
color: var(--VdoglbJGaNuW);
font-size: 11px;
}

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

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

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

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

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

.FaiWSDCvZIQq {
padding: 14px 20px;
}

.EQRfvNoEJgxB {
font-size: 16px;
}

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

.oVfGfYrbsecm {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.TgLeNXmKPoCm {
min-width: 0;
}

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

.nnEitVedGMtA p,
.oMhUVoCIsKqT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.pvaebvatiRUA {
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(--hzNDDdHMrRvc) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 26%, var(--wDCWtdNChiDF));
border-radius: var(--KwjQmWVScUNE);
box-shadow: var(--hRzRcdItzHHY);
transform: rotate(-3deg);
}

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

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

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

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

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

.uurNZYnZEenx:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.oMhUVoCIsKqT {
max-width: 13ch;
}

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

.MtwcZWUwqPIo {
font-size: 58px;
}

.sVpuBPuXZOIX {
font-size: 12px;
}

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

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

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

.MBwqaNRouGTa {
width: auto;
}

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

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

.FyUwBQPyhdrs {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.plhGBIHhdJvi {
min-width: 0;
}

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

.ImiPfyKIESNH p,
.MfVbRaIbcfgk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.FNnqmnuiutjh {
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(--sIIAmdVVXIGK) 11%, transparent), transparent 62%), var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--KwjQmWVScUNE);
}

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

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

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

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

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

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

.tAqsqedFJxcS {
padding: 7px 10px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: var(--BbofIdspNSuf);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.movQcmmqInXW:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.FISujhXvaxIL {
grid-column: 2;
grid-row: 2;
}
.DzidUIPgOXsj {
font-size: 96px;
}

.KbqJSgHzNBle {
font-size: 12px;
}

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

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

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

.LzoGCxvCVwmp {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.LiaEehubuZyG {
min-width: 0;
}

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

.BUMjDGVhdGSx p,
.ENYVmySQCzuB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QirAKNKyslCZ {
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(--hzNDDdHMrRvc) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 30%, var(--wDCWtdNChiDF));
border-radius: var(--KwjQmWVScUNE);
box-shadow: var(--hRzRcdItzHHY);
transform: rotate(3deg);
}

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

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

.RcWVwInGFNFt {
padding: 6px 10px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: var(--BbofIdspNSuf);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.cjvbHuyFPMJE {
min-width: 0;
}

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

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

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

.MUQfhodphkHo:first-child .RUzTdYSKJYLj {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-color: var(--sIIAmdVVXIGK);
}

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

.MUQfhodphkHo:first-child .FyTkLLQZNXTc {
background: color-mix(in srgb, var(--EHrKOoPZnRqT) 16%, transparent);
}

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

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

.zCjfgNGYzIiJ:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.ojxobHZJDZCO {
min-width: 0;
}

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

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

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

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

.qYYRnMTEYLbe {
font-size: 52px;
}

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

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

.RUzTdYSKJYLj {
min-height: 62px;
}

.ojxobHZJDZCO {
align-self: center;
}

.ojxobHZJDZCO .ZoXZnNGyXrsE {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.GDxjtEUhGonF {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

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

.BRpDFpmYXhbz p,
.phTyWVJLLZWv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.dDYsqTJJGMem:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

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

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

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

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

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

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

.JAodzxHclMnJ:first-child:hover {
background: color-mix(in srgb, var(--EHrKOoPZnRqT) 8%, var(--sIIAmdVVXIGK));
border-color: var(--sIIAmdVVXIGK);
}

.JAodzxHclMnJ:first-child .krSyBmLWzhfe {
font-size: 52px;
}

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

.BhNxxSPBdQzj {
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(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 16px;
}

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

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

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

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

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

.phTyWVJLLZWv {
grid-column: 1;
}

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

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

.JAodzxHclMnJ:first-child {
grid-column: span 2;
grid-row: span 2;
min-height: 273px;
}

.BhNxxSPBdQzj {
grid-column: span 2;
}
}

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

.nxGopGlmKYIl {
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 24px;
margin-bottom: 26px;
}

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

.phTyWVJLLZWv {
grid-column: 2;
grid-row: 1;
text-align: center;
}

.dDYsqTJJGMem {
grid-column: 3;
grid-row: 1;
}

.cWkraTSxHfBp {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 164px;
gap: 11px;
}

.JAodzxHclMnJ {
grid-column: span 3;
min-height: 0;
padding: 18px;
}

.JAodzxHclMnJ:first-child {
grid-column: span 6;
grid-row: span 2;
padding: 26px;
}

.JAodzxHclMnJ:first-child::before {
width: 250px;
height: 250px;
right: -70px;
bottom: -96px;
}

.JAodzxHclMnJ:first-child .krSyBmLWzhfe {
font-size: 64px;
}

.JAodzxHclMnJ:first-child .nwSzvPuQLLPm {
font-size: 34px;
}

.BhNxxSPBdQzj {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.yqDPOsgzufLN {
font-size: 56px;
}
}

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

.ZFfCtweLbfPS {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.wcajlJmuMLtC {
display: grid;
overflow: hidden;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--KwjQmWVScUNE);
}

.irSdgVBXEZaD {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.OhfCXnhXNwUV p,
.IpcYnHbOeZJa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xMAlqNDOSocP {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--YCilAJRVKbgZ);
border-bottom: 2px solid var(--sIIAmdVVXIGK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.xMAlqNDOSocP:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.GsLxgkDxrFol {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
}

.GsLxgkDxrFol::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--EHrKOoPZnRqT) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--EHrKOoPZnRqT) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.CJhUhEkrEmys {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.xXMUGZtMcFUx {
padding: 7px 12px;
background: color-mix(in srgb, var(--EHrKOoPZnRqT) 15%, transparent);
border-radius: var(--BbofIdspNSuf);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.iZjJaYtrxkdZ {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.JkLhzRWkJdoe + .JkLhzRWkJdoe {
border-top: 1px solid var(--wDCWtdNChiDF);
}

.LVbpfpEMQviU {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--VdoglbJGaNuW);
text-decoration: none;
}

.LVbpfpEMQviU:hover {
color: var(--YCilAJRVKbgZ);
background: color-mix(in srgb, var(--sIIAmdVVXIGK) 8%, transparent);
text-decoration: none;
}

.UFDdeSwhUaUk {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--yPjWvTSGYoci);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.irSdgVBXEZaD {
padding: 30px 26px;
}
.GsLxgkDxrFol {
min-height: 196px;
}

.CJhUhEkrEmys {
font-size: 66px;
}

.LVbpfpEMQviU {
padding-inline: 26px;
}
}

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

.wcajlJmuMLtC {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.irSdgVBXEZaD {
padding: 34px 30px;
}
.xMAlqNDOSocP {
margin-top: auto;
}

.GsLxgkDxrFol {
min-height: 404px;
}

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

.CJhUhEkrEmys {
font-size: 84px;
}

.LVbpfpEMQviU {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.dqJTGiBobXgP {
animation: none;
}
}
.BNpXavTGAtgB {
padding: 44px 0 54px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ICtpoDyDGVWn {
max-width: min(var(--PYZWSZSvwNAh), 860px);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.WIhXnLcjhrlI p,
.lAlHoSPDXoDp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KhKZlGiicuBF {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.jWwsvtgIJAyT {
display: grid;
}

.xcFdDUjJjVoV {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
}

.iNtcXqleZvFZ {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--sIIAmdVVXIGK);
background: var(--fQiFAGaRIaXk);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.YFSBGGqDBYmW {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.YFSBGGqDBYmW p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.YFSBGGqDBYmW p:last-child {
margin-bottom: 0;
}

.hsDCenNexSCu {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--EHrKOoPZnRqT);
background: var(--cULDIQFVspNc);
border-radius: var(--BbofIdspNSuf);
box-shadow: var(--KHRxIdXAvgVe);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.hsDCenNexSCu:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.xcFdDUjJjVoV {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.BNpXavTGAtgB {
padding: 64px 0 78px;
}
.KhKZlGiicuBF {
gap: 12px;
margin-top: 30px;
}

.xcFdDUjJjVoV {
padding: 20px 24px;
}

.iNtcXqleZvFZ {
width: 56px;
height: 56px;
font-size: 15px;
}

.YFSBGGqDBYmW {
font-size: 15px;
}

.hsDCenNexSCu {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.XDxNjSFVaSSf {
padding: 50px 0 48px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.RGDHSwLittJw {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.xQkeywvtiRPC p,
.ItqiVwRkdrps p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ItqiVwRkdrps {
font-size: var(--OAjFTRvgebXG);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.MRYQghSGeqnT {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--wDCWtdNChiDF);
}

.cTgmsuRzBtnx {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.cTgmsuRzBtnx + .cTgmsuRzBtnx {
border-top: 1px solid var(--wDCWtdNChiDF);
}

.OKineVmFnduG {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.iMEjMlHyIVBC {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.iMEjMlHyIVBC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.iMEjMlHyIVBC p:last-child {
margin-bottom: 0;
}

.fFdtzunbuOxT {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: var(--sJuATyiuLIDw);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.fFdtzunbuOxT:hover {
background: color-mix(in srgb, var(--EHrKOoPZnRqT) 12%, var(--sIIAmdVVXIGK));
text-decoration: none;
}

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

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

.cTgmsuRzBtnx {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.cTgmsuRzBtnx:first-child {
padding-left: 0;
}

.cTgmsuRzBtnx:last-child {
padding-right: 0;
}

.cTgmsuRzBtnx + .cTgmsuRzBtnx {
border-top: 0;
border-left: 1px solid var(--wDCWtdNChiDF);
}
}

@media (min-width: 1024px) {
.XDxNjSFVaSSf {
padding: 66px 0 62px;
}
.MRYQghSGeqnT {
margin-top: 34px;
}

.cTgmsuRzBtnx {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.OKineVmFnduG {
width: 72px;
height: 72px;
font-size: 15px;
}

.iMEjMlHyIVBC {
font-size: 15px;
}

.fFdtzunbuOxT {
min-height: 58px;
margin-top: 34px;
}
}
.MczGgAWJIYAd {
padding: 42px 0 50px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.KHbhPfPhNcGl {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.QrJEBiWpVhTP {
display: grid;
overflow: hidden;
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--KwjQmWVScUNE);
}

.mtKfAjizeikR {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--fQiFAGaRIaXk);
}

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

.dldFjzNdOhTb p,
.yRSLtILAQCuU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HjWNUWteOOkU {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.HjWNUWteOOkU:hover {
background: color-mix(in srgb, var(--EHrKOoPZnRqT) 12%, var(--sIIAmdVVXIGK));
text-decoration: none;
}

.SMdZtEKnPNjX {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--hzNDDdHMrRvc);
}

.QaEJDMOKLRcI {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.QaEJDMOKLRcI + .QaEJDMOKLRcI {
border-top: 1px solid var(--wDCWtdNChiDF);
}

.uVWZRUtpoSZY {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--sIIAmdVVXIGK);
background: var(--fQiFAGaRIaXk);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.CiPCsEYAuOIw {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.CiPCsEYAuOIw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CiPCsEYAuOIw p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.mtKfAjizeikR {
padding: 34px 30px;
}
.HjWNUWteOOkU {
width: fit-content;
min-width: 240px;
}

.QaEJDMOKLRcI {
padding: 26px 30px;
}
}

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

.QrJEBiWpVhTP {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.mtKfAjizeikR {
padding: 44px 40px;
}
.HjWNUWteOOkU {
min-height: 58px;
margin-top: 40px;
}

.QaEJDMOKLRcI {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.uVWZRUtpoSZY {
width: 84px;
height: 84px;
font-size: 14px;
}

.CiPCsEYAuOIw {
font-size: 15px;
}
}
.YdJpLFkEOIFe {
padding: 46px 0 44px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.AXpBasWfdish {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.gidETPxqigvv p,
.LzCQRtPecbiN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LzCQRtPecbiN {
font-size: var(--OAjFTRvgebXG);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.IBCDlLeJjGHk {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.sRAqzPmjsvUS {
color: var(--fQiFAGaRIaXk);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.IBCDlLeJjGHk:first-child .sRAqzPmjsvUS {
color: var(--sIIAmdVVXIGK);
}

.zdAXWFgnBcgQ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.zdAXWFgnBcgQ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.zdAXWFgnBcgQ p:last-child {
margin-bottom: 0;
}

.dBYkGKsjvlJV {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.dBYkGKsjvlJV:hover {
background: color-mix(in srgb, var(--EHrKOoPZnRqT) 12%, var(--sIIAmdVVXIGK));
text-decoration: none;
}

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

@media (min-width: 620px) {
.IBCDlLeJjGHk {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.sRAqzPmjsvUS {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.YdJpLFkEOIFe {
padding: 72px 0 68px;
}
.BJWeuPJeEuZz {
margin-top: 34px;
}

.IBCDlLeJjGHk {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.sRAqzPmjsvUS {
font-size: 96px;
}

.zdAXWFgnBcgQ {
max-width: 62ch;
font-size: 16px;
}

.dBYkGKsjvlJV {
min-height: 58px;
margin-top: 32px;
}
}
.BfUmFxAvvqsJ {
padding: 40px 0 48px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.PJfSQKSLohlR {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.ObrdQhqURIUE {
min-width: 0;
}

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

.yeFYAEikUouy p,
.sODMaEcOUPZT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UlQtkPqzEyIa {
padding: 18px;
color: var(--XsNqnyclozAd);
background: var(--dxpzAcZFQCkg);
border-radius: 22px;
}

.txuOqUKBTMQl {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--LRXIjPiAvIEY);
}

.LeDbslkmpcBX {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.LeDbslkmpcBX + .LeDbslkmpcBX {
border-top: 1px dashed var(--LRXIjPiAvIEY);
}

.nRbnfmFYlWON {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.OpeadrATeZao {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.OpeadrATeZao p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.OpeadrATeZao p:last-child {
margin-bottom: 0;
}

.BRVOBbQCLsXA {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.BRVOBbQCLsXA:hover {
background: color-mix(in srgb, var(--XsNqnyclozAd) 10%, var(--sIIAmdVVXIGK));
text-decoration: none;
}

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

@media (min-width: 620px) {
.UlQtkPqzEyIa {
padding: 24px;
}

.LeDbslkmpcBX {
gap: 20px;
padding: 20px 8px;
}

.nRbnfmFYlWON {
font-size: 24px;
}
}

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

.MRKknZYmZUvb {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.UlQtkPqzEyIa {
padding: 30px;
}

.LeDbslkmpcBX {
gap: 26px;
padding: 24px 10px;
}

.nRbnfmFYlWON {
font-size: 26px;
}

.OpeadrATeZao {
font-size: 15px;
}

.BRVOBbQCLsXA {
min-height: 60px;
margin-top: 22px;
}
}
.NoWnDGdVbUmk {
padding: 48px 0 52px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ewWRiwdXixMe {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.gCRNZqSaaXUd {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--KwjQmWVScUNE);
}

.SBLmlXOeVzcZ {
min-width: 0;
}

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

.rVRUpLxIVenT p,
.TcQFtHRsmbOw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CcwABuXKQiTr {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.CcwABuXKQiTr::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 28%, transparent);
}

.CcwABuXKQiTr::after {
width: 76%;
height: 76%;
background: var(--hzNDDdHMrRvc);
}

.xREZAxVGedzz {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--sIIAmdVVXIGK);
border-radius: 50%;
}

.QWEqYQKhyXoC {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--YCilAJRVKbgZ);
background: var(--gRcqtxVMsNTj);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.QWEqYQKhyXoC:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

.fKvpetvliQrm {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 16px;
}

.myHUVyoCxqCF {
color: var(--sIIAmdVVXIGK);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.VQKfdweKdijE {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.VQKfdweKdijE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.VQKfdweKdijE p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.gCRNZqSaaXUd {
padding: 30px 26px;
}
.CcwABuXKQiTr {
width: 320px;
height: 320px;
}

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

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

.gCRNZqSaaXUd {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.CcwABuXKQiTr {
width: 400px;
height: 400px;
}

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

.fKvpetvliQrm {
padding: 20px 22px;
}
}
.YAVdobLlCAIb {
padding: 52px 0 44px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.sgjFSUsgmWqu {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.YYgWGtCFaXkb p,
.RoyKJFgdouZs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.seVolxhJNbWX {
display: grid;
gap: 12px;
margin-top: 24px;
}

.RuIFPjldiwCQ {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
}

.QVrUSIrOdiyQ {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--hzNDDdHMrRvc);
}

.QVrUSIrOdiyQ + .QVrUSIrOdiyQ {
border-top: 1px solid var(--wDCWtdNChiDF);
}

.QVrUSIrOdiyQ:first-child {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
}

.FgDeEPCGFTwZ {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.aifqHQXhKzuf {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.aifqHQXhKzuf p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.aifqHQXhKzuf p:last-child {
margin-bottom: 0;
}

.CtkMssqtVyqi {
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(--sIIAmdVVXIGK) 13%, transparent), transparent 58%), var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
}

.CtkMssqtVyqi::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--sIIAmdVVXIGK) 4%, transparent);
}

.PwjFhtiScbib {
color: color-mix(in srgb, var(--sIIAmdVVXIGK) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.CtntgiatPREZ {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.CtntgiatPREZ:hover {
background: color-mix(in srgb, var(--EHrKOoPZnRqT) 12%, var(--sIIAmdVVXIGK));
text-decoration: none;
}

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

@media (min-width: 620px) {
.QVrUSIrOdiyQ {
padding: 26px 24px;
}

.CtkMssqtVyqi {
gap: 26px;
padding: 28px 26px;
}

.PwjFhtiScbib {
font-size: 84px;
}

.LOtzbFTFLJcG {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.YAVdobLlCAIb {
padding: 70px 0 64px;
}
.seVolxhJNbWX {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.QVrUSIrOdiyQ {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.aifqHQXhKzuf {
font-size: 15px;
}

.CtkMssqtVyqi {
gap: 32px;
padding: 36px 34px;
}

.PwjFhtiScbib {
font-size: 116px;
}

.CtkMssqtVyqi::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.LOtzbFTFLJcG {
font-size: 42px;
}

.CtntgiatPREZ {
min-height: 60px;
}
}
.OmDAtraxanDW {
padding: 52px 0 54px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.agvWNVkcGzLg {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.PRndjCBAZPXy {
min-width: 0;
}

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

.KNkxRDuBNwmI p,
.HfAqJfDfvMkW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.kldXFqZXYSzX:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

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

.ykODvSXZyDPv {
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(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px;
text-align: center;
}

.equFvVRbcTnz {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.equFvVRbcTnz 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(--YCilAJRVKbgZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--YCilAJRVKbgZ) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.ykODvSXZyDPv {
width: 176px;
}

}

@media (min-width: 1024px) {
.OmDAtraxanDW {
padding: 72px 0 74px;
}
.EhJEBvHkyVYd {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.ykODvSXZyDPv {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.equFvVRbcTnz {
border-radius: 18px;
}

.ssGFDlNmSJrB {
font-size: 14px;
}
}
.CJPCjRyVBQxi {
padding: 48px 0 58px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.YBYWQUKHyMdO {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.XKnighnFhofb {
min-width: 0;
}

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

.BmbybrOarVfW p,
.BqGbeAMmlydh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BqGbeAMmlydh {
font-size: var(--OAjFTRvgebXG);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.xKCQQLhzPpOA {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--YCilAJRVKbgZ);
border-bottom: 2px solid var(--sIIAmdVVXIGK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.xKCQQLhzPpOA:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.lYbDcDZFgLKC {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--wDCWtdNChiDF);
}

.pPYeBVvFCDao {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.DPQlEUVkTnrT {
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(--YCilAJRVKbgZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--YCilAJRVKbgZ) 55%, transparent));
}

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

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

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

.pPYeBVvFCDao {
gap: 20px;
padding: 22px 20px;
}

.pPYeBVvFCDao:nth-child(odd) {
padding-left: 0;
}

.pPYeBVvFCDao:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--wDCWtdNChiDF);
}
}

@media (min-width: 1024px) {
.CJPCjRyVBQxi {
padding: 68px 0 84px;
}
.lYbDcDZFgLKC {
margin-top: 34px;
}

.pPYeBVvFCDao {
gap: 22px;
padding: 18px 24px;
}

.DPQlEUVkTnrT {
width: 104px;
border-radius: 18px;
}

.ijDnPlDOGnuy {
font-size: 15px;
}

}
.gvasZAPuEDSw {
padding: 54px 0 56px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.OPmYBwzDgzuk {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.fjrWNXBjqBdy {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.WhuSsIPXAkkv {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--sIIAmdVVXIGK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.WhuSsIPXAkkv p,
.mOuIXzXyUbFt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ZakGREckErra {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--VdoglbJGaNuW);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.ZakGREckErra:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.tSzJcvnsYrQd {
display: grid;
gap: 26px;
}

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

.ftHWrpkywUVE {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
text-align: center;
}

.AqZZFEtidNjW {
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(--YCilAJRVKbgZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--YCilAJRVKbgZ) 55%, transparent));
}

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

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

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

.ftHWrpkywUVE {
padding: 20px 14px;
}
}

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

.fjrWNXBjqBdy {
margin-bottom: 34px;
}
.tSzJcvnsYrQd {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.vdPQuLgCUxJm {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.ftHWrpkywUVE {
gap: 12px;
padding: 16px 12px;
}

.bgJpHPQsFIkQ {
font-size: 13px;
}

.tSzJcvnsYrQd .ZoXZnNGyXrsE {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.YIaEVdSAGZHH {
padding: 60px 0 46px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.omJceXReWXcB {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.optkUFogjMZI {
margin-bottom: 24px;
text-align: center;
}

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

.BsOglErHYcqM p,
.RKPRtASYJadQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RKPRtASYJadQ {
font-size: var(--OAjFTRvgebXG);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.ChuEvUSDcGze {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px;
text-align: center;
}

.QNusbYhrDvnT {
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(--YCilAJRVKbgZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--YCilAJRVKbgZ) 55%, transparent));
}

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

.ChuEvUSDcGze:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--sIIAmdVVXIGK) 12%, var(--hzNDDdHMrRvc)), var(--hzNDDdHMrRvc));
border-color: color-mix(in srgb, var(--sIIAmdVVXIGK) 32%, transparent);
}

.ChuEvUSDcGze:first-child .DAtPTAUecqxB {
font-size: 16px;
}

.ChuEvUSDcGze: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;
}

.KfEDBbOXscRv {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--YCilAJRVKbgZ);
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 40%, transparent);
border-radius: var(--BbofIdspNSuf);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.KfEDBbOXscRv:hover {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

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

.ChuEvUSDcGze {
padding: 22px 16px;
}

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

.ChuEvUSDcGze:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.optkUFogjMZI {
margin-bottom: 36px;
}
.ItKiKJpvmInt {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.ChuEvUSDcGze {
grid-column: span 3;
padding: 16px 14px;
}

.QNusbYhrDvnT {
max-width: 150px;
}

.ChuEvUSDcGze:first-child .QNusbYhrDvnT {
max-width: 200px;
}

.ChuEvUSDcGze:first-child {
grid-column: span 6;
grid-row: span 2;
}

.ChuEvUSDcGze:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.ChuEvUSDcGze:last-child .DAtPTAUecqxB {
font-size: 16px;
}

.DAtPTAUecqxB {
font-size: 13px;
}

.KfEDBbOXscRv {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.EbgZSixUedFp {
padding: 54px 0 60px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ITJFIeuDylxr {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.MDBfEOnCbDdB {
min-width: 0;
}

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

.UjuasGbmGzeY p,
.jmlfKtoSxMSF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.bayfurMpbwkq:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

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

.JgUguhldvrpG {
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(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px;
text-align: center;
}

.FAANNsNBxLHZ {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.FAANNsNBxLHZ 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(--YCilAJRVKbgZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--YCilAJRVKbgZ) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.JgUguhldvrpG {
width: 176px;
}

}

@media (min-width: 1024px) {
.EbgZSixUedFp {
padding: 80px 0 66px;
}
.XjDwGfONASOk {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.JgUguhldvrpG {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.FAANNsNBxLHZ {
border-radius: 18px;
}

.pNUchrcQkLiR {
font-size: 14px;
}
}
.acVtjQZnAguP {
padding: 42px 0 46px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.DxSwJUtfOOAn {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.STPUBpwLeMFT {
min-width: 0;
}

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

.VCbhRfeWQKbw p,
.xwIayQNacXae p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xwIayQNacXae {
font-size: var(--OAjFTRvgebXG);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.gojcmrINaFAu {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--YCilAJRVKbgZ);
border-bottom: 2px solid var(--sIIAmdVVXIGK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.gojcmrINaFAu:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.jITHZsBmrYYs {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--wDCWtdNChiDF);
}

.xEKpISlzxPxu {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ADvsfEqmBkzf {
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(--YCilAJRVKbgZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--YCilAJRVKbgZ) 55%, transparent));
}

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

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

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

.xEKpISlzxPxu {
gap: 20px;
padding: 22px 20px;
}

.xEKpISlzxPxu:nth-child(odd) {
padding-left: 0;
}

.xEKpISlzxPxu:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--wDCWtdNChiDF);
}
}

@media (min-width: 1024px) {
.acVtjQZnAguP {
padding: 64px 0 60px;
}
.jITHZsBmrYYs {
margin-top: 34px;
}

.xEKpISlzxPxu {
gap: 22px;
padding: 18px 24px;
}

.ADvsfEqmBkzf {
width: 104px;
border-radius: 18px;
}

.kPsVKMIWQZQJ {
font-size: 15px;
}

}
.qfrdeIqDsohz {
padding: 58px 0 42px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.QkFGrKXDxqIL {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.RMHLbevLiHOy {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.wdPUXUfHzSmC {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--sIIAmdVVXIGK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.wdPUXUfHzSmC p,
.eJdtQLJvEAyg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RTWzZruqyugm {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--VdoglbJGaNuW);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.RTWzZruqyugm:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.OpeoNvXAfkKr {
display: grid;
gap: 26px;
}

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

.xTXoqJbCQSvk {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
text-align: center;
}

.WfgcFgSXOcTV {
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(--YCilAJRVKbgZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--YCilAJRVKbgZ) 55%, transparent));
}

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

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

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

.xTXoqJbCQSvk {
padding: 20px 14px;
}
}

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

.RMHLbevLiHOy {
margin-bottom: 34px;
}
.OpeoNvXAfkKr {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.JyRKGjckUlrU {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.xTXoqJbCQSvk {
gap: 12px;
padding: 16px 12px;
}

.iQYyNSyDjQGu {
font-size: 13px;
}

.OpeoNvXAfkKr .ZoXZnNGyXrsE {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.JjOmUNPgnJhF {
padding: 50px 0 64px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.TIpHlkDObIfM {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.DTCsNoTdQFoA {
margin-bottom: 24px;
text-align: center;
}

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

.xvXCGBNgOtJn p,
.xgrKECIcJhfZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xgrKECIcJhfZ {
font-size: var(--OAjFTRvgebXG);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.OVSSkKIwndyU {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px;
text-align: center;
}

.XFrCtBwcfvkk {
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(--YCilAJRVKbgZ) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--YCilAJRVKbgZ) 55%, transparent));
}

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

.OVSSkKIwndyU:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--sIIAmdVVXIGK) 12%, var(--hzNDDdHMrRvc)), var(--hzNDDdHMrRvc));
border-color: color-mix(in srgb, var(--sIIAmdVVXIGK) 32%, transparent);
}

.OVSSkKIwndyU:first-child .CYopnmmsxnSV {
font-size: 16px;
}

.OVSSkKIwndyU: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;
}

.JToSxahviNcs {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--YCilAJRVKbgZ);
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 40%, transparent);
border-radius: var(--BbofIdspNSuf);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.JToSxahviNcs:hover {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

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

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

.OVSSkKIwndyU {
padding: 22px 16px;
}

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

.OVSSkKIwndyU:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.DTCsNoTdQFoA {
margin-bottom: 36px;
}
.JHFQLPEaxvaU {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: minmax(132px, auto);
gap: 14px;
}

.OVSSkKIwndyU {
grid-column: span 3;
padding: 16px 14px;
}

.OVSSkKIwndyU:first-child .XFrCtBwcfvkk {
max-width: 260px;
}

.OVSSkKIwndyU:first-child {
grid-column: span 6;
grid-row: span 2;
}

.OVSSkKIwndyU:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.OVSSkKIwndyU:last-child .CYopnmmsxnSV {
font-size: 16px;
}

.CYopnmmsxnSV {
font-size: 13px;
}

.JToSxahviNcs {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.jMlKRcvkNExI {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--sIIAmdVVXIGK) 4%, transparent), transparent);
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ToCmEbdBfAzm {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.lhaOEAhXvVyp p,
.CzTvhZCVfciL p,
.wNbhPTelmpXd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YJwCcESQXRhk {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.BtjZzfrbAQaG {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 17px;
}

.RBgSKPseMmUp {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.BtjZzfrbAQaG:nth-child(2) .RBgSKPseMmUp {
background: var(--RehGrqSOsKsR);
}

.BtjZzfrbAQaG:nth-child(3) .RBgSKPseMmUp {
background: var(--heaCDoyfCiPK);
}

.BtjZzfrbAQaG:nth-child(4) .RBgSKPseMmUp {
background: var(--jaPXLybevxBg);
}

.wNbhPTelmpXd {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.BtjZzfrbAQaG {
padding: 20px;
}

.wNbhPTelmpXd {
font-size: 14px;
}
}
.GBkodgwfVtyK {
padding: 44px 0 48px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ASrlnbcHIScX {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.DVfZbhIWQOhX p,
.vzNpqxgNdbGF p,
.rbtMHbnyenbF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vzNpqxgNdbGF {
font-size: var(--OAjFTRvgebXG);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.AWgJtllnloKV {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--wDCWtdNChiDF);
}

.AWgJtllnloKV:last-child {
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.rRpyTwkZckfB {
color: color-mix(in srgb, var(--sIIAmdVVXIGK) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.rbtMHbnyenbF {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.viJHlOPuowoY {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.YaYbWjUhxJZg {
max-width: 620px;
}
.viJHlOPuowoY {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.AWgJtllnloKV {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--wDCWtdNChiDF);
border-left: 1px solid var(--wDCWtdNChiDF);
}

.AWgJtllnloKV:last-child {
border-right: 1px solid var(--wDCWtdNChiDF);
border-bottom: 0;
}

.AWgJtllnloKV:last-child:nth-child(odd) {
grid-column: auto;
}

.rRpyTwkZckfB {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.rbtMHbnyenbF {
font-size: 13px;
}
}
.rDozJKgAIXia {
padding: 56px 0 46px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.XHORaqorWvEl {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.lRrxkllyEWAB p,
.QWxbTcKmZQuG p,
.FqQhGeGkFrKA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QWxbTcKmZQuG {
font-size: var(--OAjFTRvgebXG);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.HLzIyodqnblE {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--wDCWtdNChiDF);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px;
}

.IFgTxpcUjfqU {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--hzNDDdHMrRvc);
}

.tAubDmYCpgGN {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.FqQhGeGkFrKA {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.IFgTxpcUjfqU {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.rDozJKgAIXia {
padding: 82px 0 66px;
}
.HLzIyodqnblE {
margin-top: 34px;
}

.IFgTxpcUjfqU {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.tAubDmYCpgGN {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.FqQhGeGkFrKA {
font-size: 15px;
}
}
.UCBHjFwaqqDR {
padding: 58px 0 44px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.BIByPOtGsqdb {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.POIZqBqQwPjr {
min-width: 0;
}

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

.NjZPOvHnUWwY p,
.xmhcnYZjbbdo p,
.mStsQIFojxHT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xmhcnYZjbbdo {
font-size: var(--OAjFTRvgebXG);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.GUPOmnTEzlsp {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.mStsQIFojxHT {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.xzqBKGEDWHpZ {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.FjQtnxDbayyX {
min-width: 0;
}

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

@media (min-width: 620px) {
.GUPOmnTEzlsp {
gap: 26px;
padding: 26px 0;
}

.xzqBKGEDWHpZ {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.OOcJYvVJgNDP {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.diiiGUbfQPDy {
grid-column: 2;
grid-row: 1 / span 2;
}

.FjQtnxDbayyX {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.GUPOmnTEzlsp {
gap: 40px;
padding: 34px 0;
}

.mStsQIFojxHT {
max-width: 52ch;
font-size: 15px;
}

.xzqBKGEDWHpZ {
width: 70px;
height: 70px;
font-size: 15px;
}

.FjQtnxDbayyX .ZoXZnNGyXrsE {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.fAWOYBJSTFaa {
padding: 62px 0 50px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.FEtpNNJCIQRk {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.bEQicwUhmZXl p,
.MjYBAcddKMne p,
.hsKBIovcFEcB p,
.wTszPjHUvhVp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MjYBAcddKMne {
font-size: var(--OAjFTRvgebXG);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.aVHPDgOvkagp {
display: grid;
gap: 12px;
margin-top: 26px;
}

.PveORXlcVmBr {
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(--sIIAmdVVXIGK) 13%, transparent), transparent 60%), var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 22px;
}

.PveORXlcVmBr::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--sIIAmdVVXIGK) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--sIIAmdVVXIGK) 10%, transparent);
transform: translate(-50%, -50%);
}

.OHgdHwZorYCw {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.hsKBIovcFEcB {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.TgsRQyjXDTPV {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px;
}

.XrlxohUDSjNK {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.wTszPjHUvhVp {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.PveORXlcVmBr {
padding: 28px;
}

.hsKBIovcFEcB {
font-size: 30px;
}

.TgsRQyjXDTPV {
padding: 22px;
}
}

@media (min-width: 1024px) {
.fAWOYBJSTFaa {
padding: 78px 0 58px;
}
.aVHPDgOvkagp {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.PveORXlcVmBr {
min-height: 100%;
padding: 34px;
}

.PveORXlcVmBr::before {
width: 280px;
height: 280px;
}

.OHgdHwZorYCw {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.hsKBIovcFEcB {
font-size: 40px;
}

.vIPnNOlEjxpv {
grid-auto-rows: 1fr;
gap: 16px;
}

.TgsRQyjXDTPV {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.XrlxohUDSjNK {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.wTszPjHUvhVp {
font-size: 15px;
}
}
.REdJjQwQkFnf {
padding: 64px 0 52px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.BVZkYVrDcCIS {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.toPzGYWjQsuS {
margin-bottom: 24px;
}

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

.KYPcPUYVVIKJ p,
.CCSJGSTELJMd p,
.akIPNSKddsNt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.CCSJGSTELJMd {
font-size: var(--OAjFTRvgebXG);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.cxLmcntGyLFo {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--sIIAmdVVXIGK) 9%, transparent), transparent 56%), var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px;
}

.cxLmcntGyLFo::before {
content: "";
width: 34px;
height: 3px;
background: var(--sIIAmdVVXIGK);
border-radius: var(--BbofIdspNSuf);
}

.akIPNSKddsNt {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.cxLmcntGyLFo:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--sIIAmdVVXIGK) 12%, var(--hzNDDdHMrRvc)), var(--hzNDDdHMrRvc));
border-color: color-mix(in srgb, var(--sIIAmdVVXIGK) 34%, transparent);
}

.cxLmcntGyLFo: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(--sIIAmdVVXIGK) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--sIIAmdVVXIGK) 5%, transparent);
}

.cxLmcntGyLFo:first-child .akIPNSKddsNt {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.cxLmcntGyLFo:first-child::before {
width: 56px;
}

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

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

.cxLmcntGyLFo {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.cxLmcntGyLFo:first-child {
grid-column: span 6;
min-height: 240px;
}

.cxLmcntGyLFo:nth-child(4) {
grid-column: span 6;
}

.cxLmcntGyLFo:first-child .akIPNSKddsNt {
font-size: 30px;
}
}

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

.toPzGYWjQsuS {
margin-bottom: 34px;
}
.RgxJKOCLcjXj {
gap: 14px;
}

.cxLmcntGyLFo {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.cxLmcntGyLFo:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.cxLmcntGyLFo:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.cxLmcntGyLFo:first-child .akIPNSKddsNt {
font-size: 42px;
}

.cxLmcntGyLFo:nth-child(4) {
grid-column: span 6;
}

.akIPNSKddsNt {
font-size: 16px;
}
}
.bpzAMTnSXNMI {
padding: 54px 0 50px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.uiYPFzxHIZfi {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.xDgCcjMwTLZt p,
.fXMNDJpJBGmB p,
.OhWLgvgKIhiv p,
.kRcYfqnpjoDy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.pyPJzEjedOJG {
min-width: 0;
}

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

.LMurQanDrctp:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.fXMNDJpJBGmB {
font-size: var(--OAjFTRvgebXG);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ERsBwluMCepH {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--QequNaLhtTFi);
border-radius: 18px;
}

.ERsBwluMCepH::before,
.ERsBwluMCepH::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.ERsBwluMCepH::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--YCilAJRVKbgZ) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--YCilAJRVKbgZ) 4%, transparent);
}

.ERsBwluMCepH::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--gRcqtxVMsNTj) 14%, transparent);
}

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

.LTPKWaWLAfUb {
max-width: 300px;
margin-bottom: 18px;
color: var(--YCilAJRVKbgZ);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.LTPKWaWLAfUb p + p {
color: var(--sIIAmdVVXIGK);
}

.mWhGSISyIxnQ {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--XsNqnyclozAd);
background: var(--dxpzAcZFQCkg);
border-radius: var(--sJuATyiuLIDw);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.mWhGSISyIxnQ:hover {
background: color-mix(in srgb, var(--dxpzAcZFQCkg) 88%, var(--sIIAmdVVXIGK));
text-decoration: none;
}

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

.ebfBjHAtJowO {
min-height: 145px;
padding: 19px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
}

.kRcYfqnpjoDy {
margin-bottom: 7px;
color: var(--sIIAmdVVXIGK);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.hQNUaIZwmHtd {
color: var(--YCilAJRVKbgZ);
font-size: 11px;
line-height: 1.6;
}

.hQNUaIZwmHtd p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.hQNUaIZwmHtd p:last-child {
margin-bottom: 0;
}

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

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

.ERsBwluMCepH {
min-height: 320px;
padding: 32px;
}

.LTPKWaWLAfUb {
max-width: 420px;
font-size: 34px;
}

.CnjJtIjOZkJX {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.ebfBjHAtJowO {
padding: 22px;
}

.hQNUaIZwmHtd {
font-size: 12px;
}
}
.udfLikuppurE {
padding: 46px 0 52px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.FccpdquzBjJN {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.JJJbYYWzfnkH p,
.CIwXotBRBkNT p,
.dSMHKRWLMhNl p,
.WsZUNShHSgNF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WejtQtdvBcer {
min-width: 0;
}

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

.WqXEITiynKmm:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.CIwXotBRBkNT {
font-size: var(--OAjFTRvgebXG);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.ogfciZytbdrA {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--XsNqnyclozAd);
background: var(--dxpzAcZFQCkg);
border-radius: 16px;
}

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

.YAleLwXtCtjA {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.YAleLwXtCtjA p + p {
color: var(--YFigWztSvKtK);
}

.njqaCYARyZgP {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--uSTDTgrvRNFs);
background: var(--BsEblNTWMfdq);
border-radius: var(--BbofIdspNSuf);
box-shadow: var(--KHRxIdXAvgVe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.KeNrJSIkcUEX {
display: flex;
gap: 9px;
margin: 10px calc(-1 * var(--myQDaMwLvHlB)) 0 0;
padding: 0 var(--myQDaMwLvHlB) 0 0;
list-style: none;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.yXZlkdRacdnE {
display: grid;
min-width: 215px;
flex: 0 0 auto;
scroll-snap-align: start;
}

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

.gtoqZzoTqqqG {
min-height: 142px;
padding: 18px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 14px;
}

.gtoqZzoTqqqG:nth-child(even) {
background: var(--fQiFAGaRIaXk);
}

.WsZUNShHSgNF {
margin-bottom: 7px;
color: var(--sIIAmdVVXIGK);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.HWsbAuUAzqlO {
color: var(--VdoglbJGaNuW);
font-size: 11px;
line-height: 1.6;
}

.HWsbAuUAzqlO p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.HWsbAuUAzqlO p:last-child {
margin-bottom: 0;
}

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

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

.FccpdquzBjJN {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.UGgxzqhTzoQa,
.FccpdquzBjJN > .ZoXZnNGyXrsE {
grid-column: 1 / -1;
}

.ogfciZytbdrA {
min-height: 100%;
padding: 32px;
}

.YAleLwXtCtjA {
max-width: 420px;
font-size: 34px;
}

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

.yXZlkdRacdnE {
min-width: 0;
}

.HWsbAuUAzqlO {
font-size: 12px;
}
}
.oSCeusXnALXH {
padding: 50px 0 56px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.cYtMECHBmRko {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.fQedGmcbFUsu,
input[name="aozdraGsWBaU"],
#OqDiJsNGKChW,
#XtLEWZIVMUtr,
#XnPekApVrCth,
#UzCLFGuiTcKS {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.jGbLQQUvEYat {
margin-bottom: 24px;
}

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

.QQEbqrLthsaQ p,
.kTuisXsKCihr p,
.wvtnnEzGJonF p,
.DJxLjIYQSWXs p,
.IniniFhuSdoX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kTuisXsKCihr {
font-size: var(--OAjFTRvgebXG);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.YDghvvPqCFfU {
display: grid;
gap: 12px;
}

.hCtSTLaqOuBS {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--QequNaLhtTFi);
border-radius: 22px;
}

.wvtnnEzGJonF {
color: color-mix(in srgb, var(--YCilAJRVKbgZ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.SDFWZJJytyBf {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: var(--BbofIdspNSuf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.SDFWZJJytyBf:hover {
background: color-mix(in srgb, var(--EHrKOoPZnRqT) 12%, var(--sIIAmdVVXIGK));
text-decoration: none;
}

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

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

.JabXiXxwWvfh {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--VdoglbJGaNuW);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 14px;
cursor: pointer;
}

.JabXiXxwWvfh:hover {
color: var(--YCilAJRVKbgZ);
}

.AjDEjbnDQPxO {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.GWABikzBNnty {
display: grid;
}

.jMiHwzneXsrp {
display: none;
padding: 22px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
}

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

.lhJbGUxhffgZ {
color: var(--VdoglbJGaNuW);
font-size: 14px;
line-height: 1.6;
}

.lhJbGUxhffgZ p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.lhJbGUxhffgZ p:last-child {
margin-bottom: 0;
}

.fQedGmcbFUsu:nth-of-type(1):checked ~ .YDghvvPqCFfU .JabXiXxwWvfh:nth-child(1),
.fQedGmcbFUsu:nth-of-type(2):checked ~ .YDghvvPqCFfU .JabXiXxwWvfh:nth-child(2),
.fQedGmcbFUsu:nth-of-type(3):checked ~ .YDghvvPqCFfU .JabXiXxwWvfh:nth-child(3),
.fQedGmcbFUsu:nth-of-type(4):checked ~ .YDghvvPqCFfU .JabXiXxwWvfh:nth-child(4) {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-color: var(--sIIAmdVVXIGK);
}

.fQedGmcbFUsu:nth-of-type(1):checked ~ .YDghvvPqCFfU .jMiHwzneXsrp:nth-child(1),
.fQedGmcbFUsu:nth-of-type(2):checked ~ .YDghvvPqCFfU .jMiHwzneXsrp:nth-child(2),
.fQedGmcbFUsu:nth-of-type(3):checked ~ .YDghvvPqCFfU .jMiHwzneXsrp:nth-child(3),
.fQedGmcbFUsu:nth-of-type(4):checked ~ .YDghvvPqCFfU .jMiHwzneXsrp:nth-child(4) {
display: block;
animation: QFjbyHudEyEU 0.28s ease;
}

.fQedGmcbFUsu:focus-visible ~ .YDghvvPqCFfU .aozdraGsWBaU {
outline: 3px solid var(--sIIAmdVVXIGK);
outline-offset: 4px;
}

@keyframes QFjbyHudEyEU {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.hCtSTLaqOuBS {
padding: 32px 28px;
}

.DJxLjIYQSWXs {
font-size: 32px;
}

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

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

.jGbLQQUvEYat {
margin-bottom: 32px;
}
.YDghvvPqCFfU {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.hCtSTLaqOuBS {
padding: 40px 34px;
}

.DJxLjIYQSWXs {
font-size: 38px;
}

.jMiHwzneXsrp {
min-height: 168px;
padding: 30px;
}

.lhJbGUxhffgZ {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.fQedGmcbFUsu:checked ~ .YDghvvPqCFfU .jMiHwzneXsrp {
animation: none;
}
}
.ESTcghoTvRDo {
padding: 58px 0 44px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.KxVMsZbOJwRE {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.ffgkrPSpgNse {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.QeNXHIsKbEPY {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--sIIAmdVVXIGK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.QeNXHIsKbEPY p,
.JhWlUYAuWlot p,
.GHrbxQqXtKRK p,
.pUGsAklVlKhn p,
.saIOMbPgVHkC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.WmxOZEHGyZCP {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--VdoglbJGaNuW);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.WmxOZEHGyZCP:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.BlNeSlvfxrJw {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--nfNcbSMDrzFK), var(--kShSFRNOrmeq), var(--nfNcbSMDrzFK));
background-size: 260% 260%;
border-radius: 24px;
animation: RYzkqmhjJMSh 18s ease-in-out infinite;
}

.BlNeSlvfxrJw::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(--YCilAJRVKbgZ) 16%, transparent), transparent);
transform: rotate(12deg);
animation: uvxsvsaMMMtt 7s ease-in-out infinite;
}

.GHrbxQqXtKRK {
color: color-mix(in srgb, var(--YCilAJRVKbgZ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.pUGsAklVlKhn {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.UxQQFGxIMHPG {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: var(--BbofIdspNSuf);
box-shadow: var(--KHRxIdXAvgVe);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.UxQQFGxIMHPG:hover {
box-shadow: none;
text-decoration: none;
}

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

.TIinssGCofBY {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 18px;
}

.saIOMbPgVHkC {
color: var(--sIIAmdVVXIGK);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.VwDueDXNgfeY {
color: var(--VdoglbJGaNuW);
font-size: 14px;
line-height: 1.55;
}

.VwDueDXNgfeY p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VwDueDXNgfeY p:last-child {
margin-bottom: 0;
}

@keyframes RYzkqmhjJMSh {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes uvxsvsaMMMtt {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.BlNeSlvfxrJw {
padding: 40px 32px;
}

.pUGsAklVlKhn {
font-size: 36px;
}

.zbsObBVFspfB {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.ffgkrPSpgNse {
margin-bottom: 30px;
}
.BlNeSlvfxrJw {
min-height: 260px;
padding: 48px 44px;
}

.pUGsAklVlKhn {
font-size: 46px;
}

.zbsObBVFspfB {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.TIinssGCofBY {
grid-column: span 2;
padding: 26px 24px;
}

.TIinssGCofBY:first-child {
grid-column: span 3;
}

.TIinssGCofBY:nth-child(2) {
grid-column: span 3;
}

.VwDueDXNgfeY {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.BlNeSlvfxrJw,
.BlNeSlvfxrJw::after {
animation: none;
}
}
.hJZfbGyeYVOt {
padding: 44px 0 60px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.VesfBwmQykkd {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.lAaKjkXaeQmm {
margin-bottom: 22px;
}

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

.sqZIDeHBMBqj p,
.njoleJSPnOaB p,
.mCbvogrYPABr p,
.kmBcqWZqOcHS p,
.gQMgUIVgJpxp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.njoleJSPnOaB {
font-size: var(--OAjFTRvgebXG);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.qQZMLwWhWEQI {
display: grid;
gap: 12px;
}

.GzHbVAyEfojX {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--QequNaLhtTFi);
border-radius: 24px;
}

.GzHbVAyEfojX::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--YCilAJRVKbgZ) 10%, transparent);
border-radius: 50%;
}

.mCbvogrYPABr {
color: color-mix(in srgb, var(--YCilAJRVKbgZ) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.XcBnkfWGmotZ {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: var(--BbofIdspNSuf);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.XcBnkfWGmotZ:hover {
background: color-mix(in srgb, var(--EHrKOoPZnRqT) 12%, var(--sIIAmdVVXIGK));
text-decoration: none;
}

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

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

.NHMYeTGJMlaH {
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(--hzNDDdHMrRvc), color-mix(in srgb, var(--fQiFAGaRIaXk) 60%, var(--hzNDDdHMrRvc)));
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 22px;
}

.gQMgUIVgJpxp {
color: var(--sIIAmdVVXIGK);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.RFVPbAaOmbZn {
color: var(--VdoglbJGaNuW);
font-size: 14px;
line-height: 1.55;
}

.RFVPbAaOmbZn p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.RFVPbAaOmbZn p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.GzHbVAyEfojX {
padding: 34px 30px;
}

.kmBcqWZqOcHS {
font-size: 36px;
}

.NHMYeTGJMlaH {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.lAaKjkXaeQmm {
margin-bottom: 32px;
}
.qQZMLwWhWEQI {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.GzHbVAyEfojX {
padding: 44px 38px;
}

.kmBcqWZqOcHS {
font-size: 44px;
}

.CWArSLlWhegE {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.NHMYeTGJMlaH {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.RFVPbAaOmbZn {
font-size: 15px;
}
}
.TlAMQtohGxTL {
padding: 56px 0 48px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.wfcAkQdHPAJB {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

.PUzSaLYRDUCx {
min-width: 0;
}

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

.lUqpijUdsxeR p,
.XgVyCjZAooeq p,
.KqMmNgRMHNga p,
.KLGzPOyfxowm p,
.omXYVKHFCXbu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XgVyCjZAooeq {
font-size: var(--OAjFTRvgebXG);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.SSTRhPXQvoqd {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--YCilAJRVKbgZ);
border-bottom: 2px solid var(--sIIAmdVVXIGK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.SSTRhPXQvoqd:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.KLhnQaGxKnso {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 22px;
}

.KqMmNgRMHNga {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.rdTecmsBEkQV {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--YCilAJRVKbgZ);
background: var(--gRcqtxVMsNTj);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.rdTecmsBEkQV:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.RMJfVjnnrKXI {
min-height: 148px;
display: grid;
align-content: space-between;
gap: 18px;
padding: 20px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px;
}

.omXYVKHFCXbu {
color: var(--sIIAmdVVXIGK);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.kHAzXfHKUjTO {
overflow-wrap: break-word;
font-size: 17px;
font-weight: 900;
line-height: 1.15;
letter-spacing: -0.025em;
text-transform: uppercase;
}

.kHAzXfHKUjTO p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.kHAzXfHKUjTO p:last-child {
margin-bottom: 0;
}

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

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

.PUzSaLYRDUCx {
grid-column: 1 / -1;
}
.KLhnQaGxKnso {
grid-column: 1 / -1;
padding: 30px 28px;
}

.KLGzPOyfxowm {
font-size: 34px;
}

.RMJfVjnnrKXI {
min-height: 170px;
padding: 24px;
}

.kHAzXfHKUjTO {
font-size: 20px;
}
}

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

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

.PUzSaLYRDUCx {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.KLhnQaGxKnso {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.KLGzPOyfxowm {
font-size: 32px;
}

.RMJfVjnnrKXI {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.RMJfVjnnrKXI:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.RMJfVjnnrKXI:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.kHAzXfHKUjTO {
font-size: 21px;
}
}
.disMzWstzmOa {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding: 52px var(--myQDaMwLvHlB) 46px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.ctGpIHFFezPG {
max-width: var(--PYZWSZSvwNAh);
display: block;
margin: 0 auto;
padding: 0 var(--myQDaMwLvHlB) 48px;
}

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

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

.fuUOUcqgiiDl {
font-size: var(--OAjFTRvgebXG);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.EvwNDwuwMRJP {
margin-top: 22px;
border-top: 1px solid var(--wDCWtdNChiDF);
}

.RerMFuOjDVha {
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.oRQuKVMHqxHS {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--YCilAJRVKbgZ);
list-style: none;
cursor: pointer;
}

.sfNgaGblJqzr {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.oRQuKVMHqxHS::-webkit-details-marker {
display: none;
}

.wQItjcqEIFSE {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.wQItjcqEIFSE::before,
.wQItjcqEIFSE::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--sIIAmdVVXIGK);
border-radius: 2px;
transition: transform 0.2s ease;
}

.wQItjcqEIFSE::after {
transform: rotate(90deg);
}

.RerMFuOjDVha[open] .wQItjcqEIFSE::after {
transform: rotate(0);
}

.vLhnIykpmEdX {
margin: 0;
padding: 0 30px 18px 0;
color: var(--VdoglbJGaNuW);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.disMzWstzmOa {
padding: 74px var(--myQDaMwLvHlB) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.wQItjcqEIFSE::before,
.wQItjcqEIFSE::after {
transition-duration: 0.001ms;
}
}
.RZnJmGVzsvHj {
padding: 44px 0 50px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.fWNdVKuaPNVr {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

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

.hVAsSWkDQEdv {
font-size: var(--OAjFTRvgebXG);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.EPTaaytPiEpg {
padding: 0 15px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 12px;
}

.EPTaaytPiEpg[open] {
border-color: color-mix(in srgb, var(--sIIAmdVVXIGK) 42%, transparent);
}

.ivWFMtQZUQJo {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--YCilAJRVKbgZ);
list-style: none;
cursor: pointer;
}

.ivWFMtQZUQJo::-webkit-details-marker {
display: none;
}

.LFtnruVHZSQH {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.TRCTywLVkaSt {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.TRCTywLVkaSt::before,
.TRCTywLVkaSt::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--sIIAmdVVXIGK);
border-radius: 2px;
transition: transform 0.2s ease;
}

.TRCTywLVkaSt::after {
transform: rotate(90deg);
}

.EPTaaytPiEpg[open] .TRCTywLVkaSt::after {
transform: rotate(0);
}

.wDYGiUhYhcaV {
margin: 0;
padding: 0 30px 16px 0;
color: var(--VdoglbJGaNuW);
font-size: 13px;
line-height: 1.65;
}

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

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

.ZvLEJgyakcEs {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.LFtnruVHZSQH {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.TRCTywLVkaSt::before,
.TRCTywLVkaSt::after {
transition-duration: 0.001ms;
}
}
.GHGvwWYREYkf {
padding: 48px 0 54px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.GEGcWJsmnFRW {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

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

.vDbLSCSopiDz {
font-size: var(--OAjFTRvgebXG);
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;
}

.nVaevmzvvAdl {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--wDCWtdNChiDF);
}

.AYCtJdjfRcWu {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.wIFULLdcevLz {
color: var(--sIIAmdVVXIGK);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.YwUeWiWJKUgc {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.kPxYUGnPLGfW {
grid-column: 2;
margin: 0;
color: var(--VdoglbJGaNuW);
font-size: 14px;
line-height: 1.6;
}

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

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

.AYCtJdjfRcWu {
padding: 26px 22px;
}

.AYCtJdjfRcWu:nth-child(odd) {
padding-left: 0;
}

.AYCtJdjfRcWu:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--wDCWtdNChiDF);
}
}

@media (min-width: 1024px) {
.GHGvwWYREYkf {
padding: 72px 0 58px;
}
.nVaevmzvvAdl {
margin-top: 36px;
}

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

.AYCtJdjfRcWu:nth-child(odd) {
padding-left: 0;
}

.AYCtJdjfRcWu:nth-child(even) {
padding-right: 0;
}

.YwUeWiWJKUgc {
font-size: 17px;
}

.kPxYUGnPLGfW {
max-width: 56ch;
font-size: 15px;
}
}
.aggDpbiqbCoB {
padding: 54px 0 50px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.VwUyVZxBHukK {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

.fiBKPSEjHJer,
input[name="ASncdGfyIBLs"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.MWYBUqelFHSc {
font-size: var(--OAjFTRvgebXG);
margin: 0;
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.YpdjSDxUqsne {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.lrqXenuUOYLj {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--VdoglbJGaNuW);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 14px;
cursor: pointer;
}

.lrqXenuUOYLj:hover {
color: var(--YCilAJRVKbgZ);
}

.lrqXenuUOYLj:has(.fiBKPSEjHJer:checked) {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-color: var(--sIIAmdVVXIGK);
}

.lrqXenuUOYLj:has(.fiBKPSEjHJer:focus-visible) {
outline: 3px solid var(--sIIAmdVVXIGK);
outline-offset: 3px;
}

.xVfNgkGPxPDm {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.kkQPOpTxoKOS {
display: grid;
}

.mhoeJlmjQYhy {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--XsNqnyclozAd);
background: var(--dxpzAcZFQCkg);
border-radius: 22px;
}

.LrPPkXmnpiZA {
color: var(--MtGaTRhTdLXg);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.PEwlvtXxGMWb {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.KNdjKjaWDoZa {
margin: 0;
color: var(--wvZKVdreljsv);
font-size: 14px;
line-height: 1.6;
}

.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(1) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(1),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(2) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(2),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(3) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(3),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(4) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(4),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(5) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(5),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(6) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(6),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(7) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(7),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(8) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(8),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(9) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(9),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(10) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(10),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(11) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(11),
.YpdjSDxUqsne:has(.lrqXenuUOYLj:nth-child(12) .fiBKPSEjHJer:checked) .mhoeJlmjQYhy:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.mhoeJlmjQYhy {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.aggDpbiqbCoB {
padding: 78px 0 68px;
}
.YpdjSDxUqsne {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.lrqXenuUOYLj {
min-height: 62px;
padding: 14px 20px;
}

.jlzPXkoqBzOg {
font-size: 14px;
}

.mhoeJlmjQYhy {
min-height: 300px;
padding: 40px 38px;
}

.PEwlvtXxGMWb {
max-width: 18ch;
font-size: 40px;
}

.KNdjKjaWDoZa {
max-width: 56ch;
font-size: 15px;
}
}
.PkAxyEvRCEfd {
padding: 46px max(var(--myQDaMwLvHlB), calc(50% - var(--PYZWSZSvwNAh) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

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

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

.CYAqldfOKtrk {
font-size: var(--OAjFTRvgebXG);
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;
}

.KjwoNxjeNGib {
display: grid;
border-top: 1px solid var(--wDCWtdNChiDF);
}

.EKkisOAKSiZk {
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.phenkqTJUgyx {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.NaNJOZcgEsSW {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.phenkqTJUgyx::-webkit-details-marker {
display: none;
}

.phenkqTJUgyx::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--sIIAmdVVXIGK), var(--sIIAmdVVXIGK)) center / 14px 2px no-repeat,
linear-gradient(var(--sIIAmdVVXIGK), var(--sIIAmdVVXIGK)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.EKkisOAKSiZk[open] .phenkqTJUgyx::after {
background-size: 14px 2px, 2px 0;
}

.phenkqTJUgyx:hover {
color: var(--sIIAmdVVXIGK);
}

.zImiGGHjnKbG {
margin: 0;
padding: 0 32px 20px 0;
color: var(--VdoglbJGaNuW);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.PkAxyEvRCEfd {
padding: 66px max(var(--myQDaMwLvHlB), calc(50% - var(--PYZWSZSvwNAh) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.CYAqldfOKtrk {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.KjwoNxjeNGib {
grid-column: 2;
grid-row: 1 / span 2;
}

.PkAxyEvRCEfd > .ZoXZnNGyXrsE {
grid-column: 1 / -1;
}

.phenkqTJUgyx {
min-height: 72px;
padding: 20px 0;
}

.NaNJOZcgEsSW {
font-size: 17px;
}

.zImiGGHjnKbG {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.phenkqTJUgyx::after {
transition-duration: 0.001ms;
}
}
.pAAxgFveHsTT {
padding: 50px 0 58px;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.nWRwIYIwKzNr {
max-width: min(var(--PYZWSZSvwNAh), 940px);
margin: 0 auto;
padding-inline: var(--myQDaMwLvHlB);
}

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

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

.RxmqnBldwlFM {
font-size: var(--OAjFTRvgebXG);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.lAsigvgZCoes {
display: grid;
gap: 10px;
margin-top: 26px;
}

.yNctXJRNDLoK {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.CcvPrPgKSuds {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--VdoglbJGaNuW);
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.CcvPrPgKSuds:last-child {
margin-bottom: 0;
}

@keyframes ZCZZktjbOXTl {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.yNctXJRNDLoK,
.CcvPrPgKSuds {
animation: ZCZZktjbOXTl linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.yNctXJRNDLoK {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.CcvPrPgKSuds {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.pAAxgFveHsTT {
padding: 70px 0 78px;
}
.lAsigvgZCoes {
margin-top: 36px;
}

.yNctXJRNDLoK {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.CcvPrPgKSuds {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.ZoXZnNGyXrsE {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--wDCWtdNChiDF);
}

.tPnttJuvZNqf {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.PdamWBMHCKql {
max-height: 126px;
overflow: hidden;
color: var(--VdoglbJGaNuW);
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;
}

.PdamWBMHCKql p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.PdamWBMHCKql p:last-child {
margin-bottom: 0;
}

.hPCEExKpuUvv {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.hPCEExKpuUvv:checked ~ .PdamWBMHCKql {
max-height: 500px;
overflow-y: auto;
overscroll-behavior: contain;
-webkit-mask-image: none;
mask-image: none;
}

.jXhluqrrUaNI {
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(--sIIAmdVVXIGK);
background: var(--gRcqtxVMsNTj);
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 28%, transparent);
border-radius: var(--BbofIdspNSuf);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.jXhluqrrUaNI:hover {
background: color-mix(in srgb, var(--sIIAmdVVXIGK) 10%, var(--gRcqtxVMsNTj));
}

.hPCEExKpuUvv:checked ~ .jXhluqrrUaNI {
margin-top: 10px;
}

.hPCEExKpuUvv:focus-visible ~ .jXhluqrrUaNI {
outline: 3px solid var(--sIIAmdVVXIGK);
outline-offset: 3px;
}

.IsnpFwzQqFRd {
display: none;
}

.hPCEExKpuUvv:checked ~ .jXhluqrrUaNI .TaGfqIncVyve {
display: none;
}

.hPCEExKpuUvv:checked ~ .jXhluqrrUaNI .IsnpFwzQqFRd {
display: inline;
}

.pbUmQOLjoLXD {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.hPCEExKpuUvv:checked ~ .jXhluqrrUaNI .pbUmQOLjoLXD {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.tPnttJuvZNqf {
font-size: 20px;
}

.PdamWBMHCKql {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.PdamWBMHCKql,
.pbUmQOLjoLXD {
transition-duration: 0.001ms;
}
}
.tqBwfXvDOAQi {
width: calc(100% - 2 * var(--myQDaMwLvHlB));
max-width: var(--PYZWSZSvwNAh);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--XsNqnyclozAd);
background: var(--dxpzAcZFQCkg);
border-radius: var(--KwjQmWVScUNE);
}

.kqnusfTHtrLC {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.YtURWGAaNSix {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--XsNqnyclozAd);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.kRQoYITXAncr {
grid-column: 2;
grid-row: 1;
color: var(--YFigWztSvKtK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.pzlhcxYHTYNv {
grid-column: 1 / -1;
grid-row: 2;
color: var(--wvZKVdreljsv);
font-size: 13px;
line-height: 1.6;
}

.pzlhcxYHTYNv p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pzlhcxYHTYNv p:last-child {
margin-bottom: 0;
}

.GGJIIXmSJfXs {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.xbLQVyhAPutx {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--XsNqnyclozAd);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.xbLQVyhAPutx::after {
content: "\2197";
font-size: 10px;
}

.xbLQVyhAPutx:hover {
color: var(--YFigWztSvKtK);
text-decoration: underline;
}

@media (min-width: 620px) {
.YtURWGAaNSix {
grid-row: 1 / span 2;
}

.pzlhcxYHTYNv {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.tqBwfXvDOAQi {
gap: 18px;
padding: 28px 32px;
}

.kqnusfTHtrLC {
gap: 14px 24px;
}

.pzlhcxYHTYNv {
font-size: 14px;
}

.xbLQVyhAPutx {
font-size: 12px;
}
}
.LCPGvyOnDSvd {
width: calc(100% - 2 * var(--myQDaMwLvHlB));
max-width: var(--PYZWSZSvwNAh);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--XsNqnyclozAd);
background: var(--dxpzAcZFQCkg);
border-radius: var(--KwjQmWVScUNE);
}

.AUBIIULHubVl {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
text-align: center;
}

.aUBNaJWHtoLE {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.IVxKkkCjdXHm {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.XUYQlYOraWPG {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.XUYQlYOraWPG p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.XUYQlYOraWPG p:last-child {
margin-bottom: 0;
}

.akMGyVLlfHSX {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.awwnlAtOgZyI {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--dxpzAcZFQCkg);
background: var(--XsNqnyclozAd);
border-radius: var(--BbofIdspNSuf);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.awwnlAtOgZyI:hover {
color: var(--EHrKOoPZnRqT);
background: var(--BuphqLJzkxBG);
text-decoration: none;
}

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

.AUBIIULHubVl {
grid-column: 1;
grid-row: 1 / -1;
}

.aUBNaJWHtoLE {
font-size: 54px;
}

.XUYQlYOraWPG {
grid-column: 2;
padding: 30px 32px 0;
}

.akMGyVLlfHSX {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.LCPGvyOnDSvd {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.aUBNaJWHtoLE {
font-size: 72px;
}

.IVxKkkCjdXHm {
font-size: 11px;
}

.XUYQlYOraWPG {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.akMGyVLlfHSX {
padding: 22px 44px 40px;
}

.awwnlAtOgZyI {
min-height: 48px;
font-size: 13px;
}
}
.bvmvsrurClWp {
width: calc(100% - 2 * var(--myQDaMwLvHlB));
max-width: var(--PYZWSZSvwNAh);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--KwjQmWVScUNE);
}

.WmjIHLqSMBgZ {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--sIIAmdVVXIGK);
border: 2px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.rBKcLTStWAlI {
grid-column: 2;
grid-row: 1;
color: var(--sIIAmdVVXIGK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.IrdLxGSrBiUK {
grid-column: 1 / -1;
grid-row: 2;
color: var(--VdoglbJGaNuW);
font-size: 13px;
line-height: 1.6;
}

.IrdLxGSrBiUK p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.IrdLxGSrBiUK p:last-child {
margin-bottom: 0;
}

.RbGiaCfCSBbj {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--sIIAmdVVXIGK);
background: color-mix(in srgb, var(--sIIAmdVVXIGK) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.RbGiaCfCSBbj:hover {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.RbGiaCfCSBbj:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.RbGiaCfCSBbj:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.RbGiaCfCSBbj:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.RbGiaCfCSBbj:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.bvmvsrurClWp {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.RbGiaCfCSBbj:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.RbGiaCfCSBbj:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.RbGiaCfCSBbj:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.RbGiaCfCSBbj:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.bvmvsrurClWp {
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;
}

.WmjIHLqSMBgZ {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.rBKcLTStWAlI {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.IrdLxGSrBiUK {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.RbGiaCfCSBbj:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.RbGiaCfCSBbj:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.RbGiaCfCSBbj:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.RbGiaCfCSBbj:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.RbGiaCfCSBbj {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.IuPGfwSqAyJs {
width: calc(100% - 2 * var(--myQDaMwLvHlB));
max-width: var(--PYZWSZSvwNAh);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--KwjQmWVScUNE);
}

.eWkfBqxMxkSc {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.eWkfBqxMxkSc::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.CmmcdZEzSIOx {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 50%;
text-align: center;
}

.fJOeUhxHVOhe {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.KxddZyKCnJox {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

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

.fvEjfcueAHYu {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--YCilAJRVKbgZ);
background: var(--fQiFAGaRIaXk);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.fvEjfcueAHYu:hover {
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.HBeBCUuSzfFO {
max-width: 70ch;
color: var(--VdoglbJGaNuW);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.HBeBCUuSzfFO p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.HBeBCUuSzfFO p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.IuPGfwSqAyJs {
padding: 34px 26px;
}

.eWkfBqxMxkSc {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.eWkfBqxMxkSc::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.CmmcdZEzSIOx {
grid-column: 2;
grid-row: 1 / span 2;
}

.fvEjfcueAHYu:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.fvEjfcueAHYu:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.fvEjfcueAHYu:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.fvEjfcueAHYu:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.IuPGfwSqAyJs {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.eWkfBqxMxkSc {
gap: 26px 60px;
}

.eWkfBqxMxkSc::before {
width: 430px;
height: 430px;
}

.CmmcdZEzSIOx {
width: 258px;
height: 258px;
}

.fJOeUhxHVOhe {
font-size: 58px;
}

.fvEjfcueAHYu {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.fvEjfcueAHYu:nth-of-type(1),
.fvEjfcueAHYu:nth-of-type(3) {
justify-self: end;
}

.fvEjfcueAHYu:nth-of-type(2),
.fvEjfcueAHYu:nth-of-type(4) {
justify-self: start;
}

.HBeBCUuSzfFO {
font-size: 14px;
}
}
.HUUMzzzGSebV {
width: calc(100% - 2 * var(--myQDaMwLvHlB));
max-width: var(--PYZWSZSvwNAh);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.uIYEvcUTVGab {
display: grid;
justify-items: start;
gap: 12px;
}

.OuzDTKfvrUGD {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--YCilAJRVKbgZ);
border: 2px solid color-mix(in srgb, var(--sIIAmdVVXIGK) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.VaYsVaLPoDzi {
color: var(--sIIAmdVVXIGK);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.mksobjpWcMAx {
color: var(--VdoglbJGaNuW);
font-size: 14px;
line-height: 1.6;
}

.mksobjpWcMAx p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.mksobjpWcMAx p:last-child {
margin-bottom: 0;
}

.yoEbyjxTGtYf {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--wDCWtdNChiDF);
}

.CVeIvvSrCzXl {
display: grid;
border-bottom: 1px solid var(--wDCWtdNChiDF);
}

.sVUkqhwJdHGB {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--YCilAJRVKbgZ);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.sVUkqhwJdHGB::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--EHrKOoPZnRqT);
background: var(--sIIAmdVVXIGK);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.sVUkqhwJdHGB:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

@media (min-width: 620px) {
.mksobjpWcMAx {
max-width: 52ch;
}

.sVUkqhwJdHGB {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.HUUMzzzGSebV {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.uIYEvcUTVGab {
gap: 16px;
}

.OuzDTKfvrUGD {
width: 86px;
height: 86px;
font-size: 23px;
}

.mksobjpWcMAx {
font-size: 15px;
}

.sVUkqhwJdHGB {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.sVUkqhwJdHGB::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.hZTsmPVAcZxA {
margin: 0 0 24px;
overflow-x: auto;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--sJuATyiuLIDw);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--YCilAJRVKbgZ);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--VdoglbJGaNuW);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--YCilAJRVKbgZ);
background: var(--fQiFAGaRIaXk);
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(--wDCWtdNChiDF);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--wDCWtdNChiDF);
}

table tbody th {
width: 34%;
color: var(--VdoglbJGaNuW);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--sIIAmdVVXIGK) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--sIIAmdVVXIGK);
}

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

.XFNkzEFPvWBN {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.XFNkzEFPvWBN > table,
.XFNkzEFPvWBN tbody,
.XFNkzEFPvWBN tr,
.XFNkzEFPvWBN td {
display: block;
width: 100%;
}

.XFNkzEFPvWBN thead {
display: none;
}

.XFNkzEFPvWBN tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--hzNDDdHMrRvc);
border: 1px solid var(--wDCWtdNChiDF);
border-radius: var(--sJuATyiuLIDw);
}

.XFNkzEFPvWBN tbody tr:last-child {
margin-bottom: 0;
}

.XFNkzEFPvWBN tbody tr:hover {
background: var(--hzNDDdHMrRvc);
}

.XFNkzEFPvWBN td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.XFNkzEFPvWBN td + td {
border-top: 1px solid color-mix(in srgb, var(--wDCWtdNChiDF) 60%, transparent);
}

.XFNkzEFPvWBN td::before {
content: attr(data-label);
color: var(--VdoglbJGaNuW);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.XFNkzEFPvWBN td:not([data-label])::before {
display: none;
}

.XFNkzEFPvWBN tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.jOvKLqlwjaSn {
max-width: var(--PYZWSZSvwNAh);
width: 100%;
margin: 40px auto;
padding: 0 var(--myQDaMwLvHlB);
}

.SvSzAEcMaoWm {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.RnGDupEfvsra a {
color: var(--sIIAmdVVXIGK);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--sIIAmdVVXIGK);
transition: color 0.2s ease;
}

.RnGDupEfvsra a:hover {
color: var(--heaCDoyfCiPK);
}
.TVdIMNaIFKgP {
padding: 36px var(--myQDaMwLvHlB) 45px;
color: var(--VdoglbJGaNuW);
background: var(--fLAgfmRCIGXM);
border-top: 1px solid var(--wDCWtdNChiDF);
}

.BTJWQVmJCPFA {
max-width: var(--PYZWSZSvwNAh);
margin: 0 auto;
}

.YiODrxYGWRGh {
display: flex;
align-items: center;
gap: 12px;
color: var(--AdEnbtdsrBiU);
}

.JQLrinEXnEqZ {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.JQLrinEXnEqZ span {
display: block;
color: var(--sIIAmdVVXIGK);
}

.jAvqgaVVxpso {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.jAvqgaVVxpso p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.jAvqgaVVxpso p:last-child {
margin-bottom: 0;
}

.ADvzNohtFgXK {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.aVNBJxsmQSQr {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--AdEnbtdsrBiU);
background: transparent;
border: 1px solid var(--wDCWtdNChiDF);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

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

.suWeApsKyPSj {
color: var(--XsNqnyclozAd);
background: var(--dxpzAcZFQCkg);
border: 0;
}

.suWeApsKyPSj::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--jaPXLybevxBg) 60%, var(--XsNqnyclozAd));
border-radius: 50%;
}

.suWeApsKyPSj:hover {
background: color-mix(in srgb, var(--dxpzAcZFQCkg) 88%, var(--sIIAmdVVXIGK));
}

.sODXYuecpuzk {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.kttIMaQjZXvW {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--AdEnbtdsrBiU);
font-size: 15px;
line-height: 1;
cursor: default;
}

.kttIMaQjZXvW::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.YjVOIaDiLxRn::before {
content: "\f39e";
}

.onkDGJLgbUrR::before {
content: "\e61b";
}

.vCVjNqyNTePf::before {
content: "\f16d";
}

.tdvFDDcmFPfA::before {
content: "\f2c6";
}

.HHqZTBILpJMG::before {
content: "\f167";
}

.pxCFrZbMLqDp::before {
content: "\f0e1";
}

.XDqQMdNghTzK::before {
content: "\e07b";
}

.azDpnEffKElI {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 4px 15px;
margin: 0 0 20px;
padding: 0;
list-style: none;
}

.gwkAbZHxcFQa {
min-width: 44px;
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--AdEnbtdsrBiU);
font-size: 10px;
font-weight: 800;
text-decoration: none;
}

.gwkAbZHxcFQa:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.BnLXGesMiZjv {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.otmdnmtyzfci {
flex: 1 0 100%;
}

.tYzZPGxnpjES {
font-size: 9px;
}

@media (min-width: 1024px) {
.TVdIMNaIFKgP {
padding: 48px var(--myQDaMwLvHlB) 40px;
}

.BTJWQVmJCPFA {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

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

.jAvqgaVVxpso {
max-width: 52ch;
margin-top: 14px;
}

.KFtjKzDgGqWt {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.ADvzNohtFgXK {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.aVNBJxsmQSQr {
min-height: 44px;
font-size: 12px;
}

.sODXYuecpuzk {
margin: 0;
justify-content: flex-end;
}

.BnLXGesMiZjv {
grid-column: 1 / -1;
flex-wrap: nowrap;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--wDCWtdNChiDF);
}

.otmdnmtyzfci {
flex: 0 1 auto;
}

.azDpnEffKElI {
justify-content: flex-start;
margin: 0;
}
}
.TglVggHpUweE {
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(--hzNDDdHMrRvc) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--YCilAJRVKbgZ) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--kDoEnWlibcWc) 50%, transparent);
backdrop-filter: blur(18px);
}

.maGQsJVrTtwc {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--VdoglbJGaNuW);
text-decoration: none;
}

.maGQsJVrTtwc:hover {
color: var(--sIIAmdVVXIGK);
text-decoration: none;
}

.maGQsJVrTtwc small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.UzDLuRgIMGgu {
color: var(--sIIAmdVVXIGK);
}

.VtpZquFdmuPG {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.VtpZquFdmuPG::before {
font-family: "Font Awesome";
font-weight: 900;
}

.wLHqhBSaEXaK .VtpZquFdmuPG::before {
content: "\f015";
}

.MAnAiblKwqXV .VtpZquFdmuPG::before {
content: "\f06b";
}

.mFQEuennPMfX .VtpZquFdmuPG::before {
content: "\f086";
}

.aoDQwBSZKJzf .VtpZquFdmuPG::before {
content: "\f002";
}

.RjMtQATGXkdj {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--EHrKOoPZnRqT);
background: linear-gradient(145deg, var(--sIIAmdVVXIGK), var(--jaPXLybevxBg));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--sIIAmdVVXIGK) 25%, transparent);
}

.RjMtQATGXkdj:hover {
color: var(--EHrKOoPZnRqT);
}

.RjMtQATGXkdj small {
font-weight: 900;
}

.RjMtQATGXkdj .VtpZquFdmuPG::before,
.RjMtQATGXkdj .VtpZquFdmuPG::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.RjMtQATGXkdj .VtpZquFdmuPG::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.RjMtQATGXkdj .VtpZquFdmuPG::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.mWgnmUUMynou {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.mWgnmUUMynou .DIGuSGbscXVL {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.mWgnmUUMynou .TVdIMNaIFKgP {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.mWgnmUUMynou .fPwkAeXhaRVv {
padding-left: 0;
}

.kuudNBqknYKF {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.nNAGRMJwUISY {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.fyKObeBuQmIt {
font-family: var(--FvlDUbSiEpmn);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--sIIAmdVVXIGK);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.fyKObeBuQmIt {
background: linear-gradient(135deg, var(--sIIAmdVVXIGK) 0%, var(--heaCDoyfCiPK) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.jWnFmbTrADgV {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--YCilAJRVKbgZ);
margin: 0;
}

.krHnqoVkIYSy {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--YCilAJRVKbgZ) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.NzNnyZGYTMGB {
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(--ZYrjBEwTMvAb);
color: var(--EHrKOoPZnRqT);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.NzNnyZGYTMGB:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--sIIAmdVVXIGK) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.jWnFmbTrADgV {
font-size: 24px;
}
.NzNnyZGYTMGB {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.NzNnyZGYTMGB {
transition: none;
}
.NzNnyZGYTMGB:hover {
transform: none;
}
}
