:root {
--YFuPtaWyQtns: #080A18;
--tSuWChgMgFjr: #151738;
--SFNeDtSJREoa: #16192C;
--JBCCCpxCIkiF: #090D1C;
--KgshfOGRoklF: #16192C;
--pbGTNOXvRYIf: #090A1C;
--jqnbGHmJoHMi: #090D1C;
--kerHjGOvPEHw: #F2F3FF;
--iVKjuDEYJYJT: #0D0F2D;
--KjtfgdxAmRiQ: #222B80;
--gAVfVUkcANlg: #442A43;

--gpSRrKSOpooW: #F2F0FF;
--FwRuUbilhWLm: #A9AEC5;
--pvAwNBYiBoYx: #F2F0FF;
--UhkSSPvHDJOB: #F2F0FF;
--CYsYDYBIHRPT: #F2F0FF;
--mOxZPFKasOIw: #51D6FF;
--OTlcegFlFweu: #131428;
--RYMyBejXBbKk: #4E5177;
--AaJsHRLUqnFM: #687087;

--bHdqKAgQvRIK: #51D6FF;
--tRHsyCYGVTZy: #FC5AAF;
--gUcxbtJilPdw: #FCBF6E;
--oisvPPWNabNe: #FC5AAF;
--rdnRIqyQJnuP: #82FDE9;
--ZhUYrLLdzGVn: #5C72FF;
--vxDLwBIOsTsM: #9862FD;
--cRyJznnHflcu: #505EB2;
--nrLhVLTVzjrG: #CB3676;
--emlrWaxjBbbf: #1F1895;
--laCoOKRQmAjb: #4AE0FE;
--DSrRkRHiXnIh: #88FCC6;
--XodGlryYokju: #071018;
--hTmFPHGOPPTe: #5C44B2;
--UbQYVwZssqyj: #121C2A;
--rgvWDOzAVlUv: #FD5669;
--ICLFqRVdCoML: #421B28;

--pJzkNOItxUdn: #071018;
--iRgHFxDSGESK: #51D6FF;
--JGEEIcuOzYwo: #071018;
--eenAJbmjjlIp: #51D6FF;

--eRbdEhheJGGY: #1F2036;
--GOvmXxUXryrz: #1F2036;
--WsuOHxCxiiul: #D3DAEF;
--AxwEOSMpyrRS: #03030C;
--XGqLGqTtuKoF: #000000;

--TwuZFIOhJjpv: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--mCvChwTSWbYV: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--nZuUXxVDbQzR: 560px;
--YKDGRoypXmGU: 16px;
--yuYWczJCkxDS: 20px;
--OxbulZwguXfN: 13px;
--SvivOsXXKsOg: 999px;
--dOTitOotdSZk: clamp(32px, 5.4vw, 54px);

--eEZdoRxMkgbc: linear-gradient(135deg, var(--bHdqKAgQvRIK), var(--rdnRIqyQJnuP));
--KuUvQocGpShX: linear-gradient(135deg, var(--laCoOKRQmAjb), var(--DSrRkRHiXnIh));
--HcfsWsdQGSMP: linear-gradient(135deg, var(--hTmFPHGOPPTe), var(--nrLhVLTVzjrG));
--SgVlmCcQihIA: 0 24px 70px color-mix(in srgb, var(--AxwEOSMpyrRS) 45%, transparent);
--IEskrwGosZWs: 0 10px 28px color-mix(in srgb, var(--bHdqKAgQvRIK) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.JgRQzAckNVmq: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(--mCvChwTSWbYV);
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(--gpSRrKSOpooW);
}

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

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

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

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

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

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

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

.PCGRKLFqznwM {
color: var(--pJzkNOItxUdn);
background: var(--eEZdoRxMkgbc);
box-shadow: var(--IEskrwGosZWs);
}

.bJTHMIKKajgB {
color: var(--gpSRrKSOpooW);
background: var(--tSuWChgMgFjr);
border: 1px solid var(--GOvmXxUXryrz);
}

.SgZHgjJuiyhl,
.inside-uzBeWQkjVqQm {
max-width: var(--nZuUXxVDbQzR);
width: 100%;
margin: 0 auto;
}

.cTCINiHihtcX {
width: 100%;
}

.xtAEhbnlJouk {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding: 28px var(--YKDGRoypXmGU);
}

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

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

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

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

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

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

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

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

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

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

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

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

.SrelaZNJrgxc span {
display: block;
color: var(--bHdqKAgQvRIK);
}

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

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

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

.JgRQzAckNVmq {
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(--KgshfOGRoklF) 55%, var(--YFuPtaWyQtns));
box-shadow: var(--SgVlmCcQihIA);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.JgRQzAckNVmq:target + .bsBCgBZHaqAy {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.ribyHoUggSAi:hover {
color: var(--mOxZPFKasOIw);
text-decoration: none;
}

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

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

.qIuvlOgfcQAh .SYzDiDYvlKOG {
display: flex;
align-items: center;
justify-content: center;
}

.qIuvlOgfcQAh .dYhgxwejNbIi {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.bsBCgBZHaqAy,
.JgRQzAckNVmq {
transition-duration: 0.001ms;
}
}
.zAjByqBPdnJA {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--KjtfgdxAmRiQ) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--gAVfVUkcANlg) 0%, transparent 76%),
linear-gradient(155deg, var(--iVKjuDEYJYJT) 0%, var(--YFuPtaWyQtns) 72%);
}

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

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

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

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

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

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

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

.hJSlIdBpEOXf {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--OTlcegFlFweu);
background: linear-gradient(145deg, var(--kerHjGOvPEHw), var(--WsuOHxCxiiul));
border-radius: 23px;
box-shadow: var(--SgVlmCcQihIA);
}

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

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

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

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

.lTshkPogceSM p + p {
color: var(--emlrWaxjBbbf);
}

.EOEjwvfTyhLO {
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(--XodGlryYokju);
background: var(--KuUvQocGpShX);
border-radius: var(--OxbulZwguXfN);
box-shadow: var(--IEskrwGosZWs);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.hJSlIdBpEOXf {
padding: 28px;
}

.lTshkPogceSM {
font-size: 32px;
}
}
.GmCJDJRsUIlt {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--KjtfgdxAmRiQ) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--gAVfVUkcANlg) 0%, transparent 74%),
linear-gradient(120deg, var(--iVKjuDEYJYJT) 0%, var(--YFuPtaWyQtns) 78%);
}

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

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

.VQTRWDviceVC {
min-width: 0;
}

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

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

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

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

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

.kZctOwmPQUKG {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--OTlcegFlFweu);
background: var(--kerHjGOvPEHw);
border-radius: 26px;
box-shadow: var(--SgVlmCcQihIA);
}

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

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

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

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

.mDiAMpUogHco p + p {
color: var(--emlrWaxjBbbf);
}

.InlTqebgntYL {
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(--XodGlryYokju);
background: var(--KuUvQocGpShX);
border-radius: var(--SvivOsXXKsOg);
box-shadow: var(--IEskrwGosZWs);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.ovnFDzBNRYlg {
gap: 64px;
}

.OWXjITlwAJAh {
font-size: 80px;
}

.kZctOwmPQUKG {
padding: 32px;
}

.mDiAMpUogHco {
font-size: 32px;
}
}
.GSHCcEgWaDBY {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--KjtfgdxAmRiQ) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--gAVfVUkcANlg) 0%, transparent 74%),
linear-gradient(190deg, var(--iVKjuDEYJYJT) 0%, var(--YFuPtaWyQtns) 78%);
}

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

.wnIXnFblhzwQ {
max-width: var(--nZuUXxVDbQzR);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

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

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

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

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

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

.oqBbnYTbCemH {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--OTlcegFlFweu);
background: linear-gradient(120deg, var(--kerHjGOvPEHw), var(--WsuOHxCxiiul));
border-radius: 22px;
box-shadow: var(--SgVlmCcQihIA);
}

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

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

.DjysdSsTiCTz p,
.ctAoSzjOJHHY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ctAoSzjOJHHY p + p {
color: var(--emlrWaxjBbbf);
}

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

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

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

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

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

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

.ZqwrbHPoexiF {
font-size: 62px;
}

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

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

.cZAizCNjBGoj {
padding-bottom: 30px;
}

.ZqwrbHPoexiF {
font-size: 78px;
}

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

.ctAoSzjOJHHY {
font-size: 34px;
}
}
.EohSIPxXXona {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--KjtfgdxAmRiQ) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--gAVfVUkcANlg) 0%, transparent 74%),
linear-gradient(168deg, var(--iVKjuDEYJYJT) 0%, var(--YFuPtaWyQtns) 76%);
}

.ZhMsftkAEGJI {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.fEgQQTTnEiDf {
min-width: 0;
}

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

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

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

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

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

.rNyNLgfztRFu {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

.zeKjufdgolgr {
font-size: 60px;
}

.FWjPOClmdyLr {
font-size: 38px;
}

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

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

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

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

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

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

.bGbHNdMmGLpk {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.dcQcKbWCURbx {
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;
}
}
}
.kzdeMWDXLhir {
overflow: hidden;
padding: 48px max(var(--YKDGRoypXmGU), calc(50% - var(--nZuUXxVDbQzR) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--KjtfgdxAmRiQ) 0%, transparent 72%),
linear-gradient(178deg, var(--iVKjuDEYJYJT) 0%, var(--YFuPtaWyQtns) 82%);
}

.iGhnrljMIRXv {
min-width: 0;
}

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

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

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

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

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

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

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

.QDrWecqqOGpI p,
.mwqiVUyxDnia p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.uxkeQLIlozZU:hover {
background: var(--iVKjuDEYJYJT);
text-decoration: none;
}

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

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

.mwqiVUyxDnia {
font-size: 54px;
}

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

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

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

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

.mwqiVUyxDnia {
font-size: 68px;
}

.mwqiVUyxDnia p + p {
font-size: 25px;
}
}
.ScoRbDZHZjZT {
overflow: hidden;
padding: 52px max(var(--YKDGRoypXmGU), calc(50% - var(--nZuUXxVDbQzR) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--KjtfgdxAmRiQ) 0%, transparent 70%),
linear-gradient(180deg, var(--iVKjuDEYJYJT) 0%, var(--YFuPtaWyQtns) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.jUWAnmFifYlB p,
.nsgDkCKziUyE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.UKFndAYJRRRz {
max-width: 380px;
}

.nsgDkCKziUyE {
font-size: 44px;
}

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

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

.IZRISCnwoQbZ {
text-align: left;
}

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

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

.JURZKPNpntfe {
margin-top: 0;
}

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

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

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

.nsgDkCKziUyE {
font-size: 52px;
}

.nsgDkCKziUyE p + p {
font-size: 21px;
}
}
.ZoAOvJRspwGA {
padding: 42px 0 54px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.JECZmIKUywdg {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.FmxnQlWzPZTL {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--tSuWChgMgFjr) 0%, var(--iVKjuDEYJYJT) 55%, var(--KgshfOGRoklF) 100%);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 22px;
box-shadow: var(--SgVlmCcQihIA);
}

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

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

.zChLehcyyeTw p,
.ZULwyNqifNeW p,
.LSBQpYlOntdA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.FmxnQlWzPZTL .RjTYDqODiZLl {
position: relative;
z-index: 1;
}

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

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

.FmxnQlWzPZTL {
padding: 32px;
}
.LSBQpYlOntdA {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.ZyaVZPYgxstu {
padding: 38px 0 50px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.ylJDPwWIMTmH {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.TMmoNwYqKmgN {
overflow: hidden;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 16px;
}

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

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

.omTtlGcxsPmv p,
.zoUAcqbplSEJ p,
.PtvxTWQdkgvz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.TMmoNwYqKmgN .RjTYDqODiZLl {
margin-top: 0;
padding: 22px 22px 0;
}

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

.TMmoNwYqKmgN .xsWLIdOGhyoZ:hover {
background: transparent;
color: var(--gpSRrKSOpooW);
}

.TMmoNwYqKmgN .fbrOPhOEtpty:checked ~ .xsWLIdOGhyoZ {
margin-top: 18px;
}

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

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

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

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

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

.TMmoNwYqKmgN .RjTYDqODiZLl {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.TMmoNwYqKmgN .xsWLIdOGhyoZ {
margin-inline: -28px;
}
.PtvxTWQdkgvz {
padding: 18px;
font-size: 14px;
}
}
.MWtCCKYvGoYc {
padding: 44px 0 52px;
}

.CwVvytpRWqFb {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.HYfhdteJTGqm {
overflow: hidden;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 22px;
}

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

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

.XaVSEhTODHmt p,
.ZwXWjTitUlVE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ZLWhjLOnqkFU + .ZLWhjLOnqkFU {
border-top: 1px solid var(--GOvmXxUXryrz);
}

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

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

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

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

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

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

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

.VQrevQjxoxXp {
padding: 40px 32px;
border-right: 1px solid var(--GOvmXxUXryrz);
border-bottom: 0;
}
.xeUZJXQTSAnJ {
min-width: 0;
padding: 30px 32px 34px;
}

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

.DPXVSduurNeg {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.qkbfywuaqqie {
padding: 22px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 24px;
}

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

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

.rAFxNcUNlfQv p,
.aHKhPUNGfubN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.xgEOQmSsMtPt + .xgEOQmSsMtPt {
border-top: 1px solid var(--GOvmXxUXryrz);
}

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

.pSqFqllbihGW::after {
content: " /";
color: var(--bHdqKAgQvRIK);
}

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

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

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

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

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

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

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

.uLplDyViQvsx {
gap: 14px;
padding-bottom: 0;
}
.bdKZjobvgeXD {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--GOvmXxUXryrz);
}

.xgEOQmSsMtPt {
padding: 17px 0;
}

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

.TNZhwYUuqJiL {
font-size: 16px;
}
}
.dZMXkCCfvhrE {
padding: 36px 0 54px;
}

.WgGzJTgzKHkr {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.ZYxpBCMXtZUF {
overflow: hidden;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-left: 4px solid var(--bHdqKAgQvRIK);
border-radius: 20px;
}

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

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

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

.axEVYIzwRwtk p,
.JIhmGIchzugl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OyCLjMibgQby {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.NjrPTKtkLwux {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--GOvmXxUXryrz);
border-bottom: 0;
}
.OyCLjMibgQby {
min-width: 0;
padding: 30px 32px 34px;
}

.DEEJzGzcJryV {
min-height: 104px;
}

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

.cKSmXFJMHOAT {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.CNSkUZtHTJRS {
padding: 24px 22px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 26px;
}

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

.rFDOuAWreIVj p,
.JSzqUUHYjuMw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.JSzqUUHYjuMw {
max-width: 900px;
}

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

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

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

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

.UYEqpLdqtmYE {
padding-top: 0;
font-size: 16px;
}
}
.CnWmjGyZWFDX {
padding: 52px 0 48px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.CAkToYdMmFEk {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.YHMTwozrUmaC,
input[name="ZmANqyVRxrGZ"],
#GNbAdbncCssR,
#YEsLQqfvtsUW,
#gpQyDtSaIvGr,
#KSMbDCMAHDRv {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.PDJLeYWjZksx {
min-width: 0;
}

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

.XIcqWpOMvOot p,
.AoqxyesqyiPt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ANEqzcjCRVRs {
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(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--OxbulZwguXfN);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.UDfCkHYCdfMj {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--FwRuUbilhWLm);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--SvivOsXXKsOg);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.YHMTwozrUmaC:nth-of-type(1):checked ~ .ZjLzvkCzxura .UDfCkHYCdfMj:nth-child(1),
.YHMTwozrUmaC:nth-of-type(2):checked ~ .ZjLzvkCzxura .UDfCkHYCdfMj:nth-child(2),
.YHMTwozrUmaC:nth-of-type(3):checked ~ .ZjLzvkCzxura .UDfCkHYCdfMj:nth-child(3),
.YHMTwozrUmaC:nth-of-type(4):checked ~ .ZjLzvkCzxura .UDfCkHYCdfMj:nth-child(4) {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-color: var(--bHdqKAgQvRIK);
}

.YHMTwozrUmaC:focus-visible ~ .ZjLzvkCzxura {
outline: 3px solid var(--bHdqKAgQvRIK);
outline-offset: 4px;
border-radius: var(--SvivOsXXKsOg);
}

.xDDCxgPZVGum {
display: none;
}

.YHMTwozrUmaC:nth-of-type(1):checked ~ .aJmvxkwyruJw .xDDCxgPZVGum:nth-child(1),
.YHMTwozrUmaC:nth-of-type(2):checked ~ .aJmvxkwyruJw .xDDCxgPZVGum:nth-child(2),
.YHMTwozrUmaC:nth-of-type(3):checked ~ .aJmvxkwyruJw .xDDCxgPZVGum:nth-child(3),
.YHMTwozrUmaC:nth-of-type(4):checked ~ .aJmvxkwyruJw .xDDCxgPZVGum:nth-child(4) {
display: block;
}

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

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

.aRwHgPMsLKpN:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

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

.kOVIqtafwZWT {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
text-decoration: none;
}

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

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

.isadMVAQyqOJ .kWCnMVWjClqK {
aspect-ratio: 540 / 416;
}

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

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

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

.FZzZybqxePhh {
color: var(--FwRuUbilhWLm);
font-size: 10px;
}

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

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

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

.kOVIqtafwZWT {
width: auto;
min-width: 0;
}
}
.qaNfczUaITgj {
padding: 48px 0 44px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.RZecbsAMpRjk {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.WxHIrSgqDPbT,
input[name="CqntRIeAFsIo"],
#SegVhKMYdCqe,
#kryxoCJrewLd,
#APFFndSNKbMd,
#hmkZTvpXwZjk {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.yVtiNpZYGJRj {
min-width: 0;
}

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

.tSJwoCuXcCKP p,
.wZEMIBsSsWUV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xJegMGiqZgmP {
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(--gpSRrKSOpooW);
background: var(--tSuWChgMgFjr);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--SvivOsXXKsOg);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.PidzfytUkbUO {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--SvivOsXXKsOg);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.fVEcxJDJsNxr:hover {
color: var(--gpSRrKSOpooW);
}

.WxHIrSgqDPbT:nth-of-type(1):checked ~ .PidzfytUkbUO .fVEcxJDJsNxr:nth-child(1),
.WxHIrSgqDPbT:nth-of-type(2):checked ~ .PidzfytUkbUO .fVEcxJDJsNxr:nth-child(2),
.WxHIrSgqDPbT:nth-of-type(3):checked ~ .PidzfytUkbUO .fVEcxJDJsNxr:nth-child(3),
.WxHIrSgqDPbT:nth-of-type(4):checked ~ .PidzfytUkbUO .fVEcxJDJsNxr:nth-child(4) {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
}

.WxHIrSgqDPbT:focus-visible ~ .PidzfytUkbUO {
outline: 3px solid var(--bHdqKAgQvRIK);
outline-offset: 4px;
}

.WZTeaKvzXCgB {
display: none;
}

.WxHIrSgqDPbT:nth-of-type(1):checked ~ .tIZcavZfQPXi .WZTeaKvzXCgB:nth-child(1),
.WxHIrSgqDPbT:nth-of-type(2):checked ~ .tIZcavZfQPXi .WZTeaKvzXCgB:nth-child(2),
.WxHIrSgqDPbT:nth-of-type(3):checked ~ .tIZcavZfQPXi .WZTeaKvzXCgB:nth-child(3),
.WxHIrSgqDPbT:nth-of-type(4):checked ~ .tIZcavZfQPXi .WZTeaKvzXCgB:nth-child(4) {
display: block;
}

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

.ADbEAtSalXpy {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
text-decoration: none;
}

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

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

.tgFlFMZBhzTz .jeUjbzxDxniN {
aspect-ratio: 540 / 416;
}

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

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

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

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

.WDXjSTsOfpbZ {
color: var(--FwRuUbilhWLm);
font-size: 11px;
}

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

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

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

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

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

.tgFlFMZBhzTz .ElZQfrcuAvvm {
aspect-ratio: 540 / 416;
}

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

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

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

.FqLMgxTEaYqE {
color: var(--FwRuUbilhWLm);
font-size: 10px;
}

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

.VHWAwTsHOqjB:hover .BEZHCcMSrpOH {
border-color: var(--bHdqKAgQvRIK);
transform: translateX(3px) rotate(-45deg);
}

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

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

.cVDIpbBqIMOd:hover {
color: var(--bHdqKAgQvRIK);
}

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

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

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

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

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

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

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

.LtSMxnuEmogh {
font-size: 24px;
}

.WDXjSTsOfpbZ {
font-size: 12px;
}

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

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

.DxHvkSTnVOKN {
font-size: 15px;
}

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

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

.sdSSZIqKVEAm {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.IoeIHwbYWDDv,
input[name="RJVEvtBGkjKr"],
#XRjyOmDYEHnv,
#vamFqutNOQVV,
#GDtArXHYYrYs,
#VEmKbuZBQyUd {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.EBbRdBhadodc p,
.BdscgTLoUOjZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.IZtzJtMCTsYV {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--FwRuUbilhWLm);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--OxbulZwguXfN);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.IZtzJtMCTsYV:hover {
color: var(--gpSRrKSOpooW);
border-color: color-mix(in srgb, var(--bHdqKAgQvRIK) 45%, transparent);
}

.IoeIHwbYWDDv:nth-of-type(1):checked ~ .lLUqVLHIVcaf .IZtzJtMCTsYV:nth-child(1),
.IoeIHwbYWDDv:nth-of-type(2):checked ~ .lLUqVLHIVcaf .IZtzJtMCTsYV:nth-child(2),
.IoeIHwbYWDDv:nth-of-type(3):checked ~ .lLUqVLHIVcaf .IZtzJtMCTsYV:nth-child(3),
.IoeIHwbYWDDv:nth-of-type(4):checked ~ .lLUqVLHIVcaf .IZtzJtMCTsYV:nth-child(4) {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-color: var(--bHdqKAgQvRIK);
}

.IoeIHwbYWDDv:focus-visible ~ .lLUqVLHIVcaf .DDDQdUcAPZmZ {
outline: 3px solid var(--bHdqKAgQvRIK);
outline-offset: 4px;
border-radius: var(--OxbulZwguXfN);
}

.aFNnEawdXbUh {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--gpSRrKSOpooW);
background: var(--tSuWChgMgFjr);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--OxbulZwguXfN);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.zwmXKuuGSNJv {
min-width: 0;
}

.JMLImroOLwXJ {
display: none;
}

.IoeIHwbYWDDv:nth-of-type(1):checked ~ .lLUqVLHIVcaf .JMLImroOLwXJ:nth-child(1),
.IoeIHwbYWDDv:nth-of-type(2):checked ~ .lLUqVLHIVcaf .JMLImroOLwXJ:nth-child(2),
.IoeIHwbYWDDv:nth-of-type(3):checked ~ .lLUqVLHIVcaf .JMLImroOLwXJ:nth-child(3),
.IoeIHwbYWDDv:nth-of-type(4):checked ~ .lLUqVLHIVcaf .JMLImroOLwXJ:nth-child(4) {
display: block;
}

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

.fVtjRXNsvzmt {
overflow: hidden;
color: var(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.YDOLrbvXzxeu .vdZWZmxSItUl {
aspect-ratio: 540 / 416;
}

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

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

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

.UIISHEbompkW {
color: var(--FwRuUbilhWLm);
font-size: 10px;
}

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

.WluGaJTugWwM:hover {
color: var(--bHdqKAgQvRIK);
}

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

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

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

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

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

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

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

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

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

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

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

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

.aFNnEawdXbUh {
margin-top: 5px;
}

.rYrriiaJiowK {
font-size: 14px;
}

.UIISHEbompkW {
font-size: 11px;
}
}
.TpiglKfNAkjm {
padding: 46px 0;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

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

.MXdIlowJTwRC,
input[name="sMJOvCdZYnAS"],
#CvPxRRMSFiAG,
#oaNgxBOcZbut,
#lZSkdsNoqIHK,
#ImzKlhFgqrpu {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.WCdnqYrEXdnh p,
.XsrVleQJKMHI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.yZhZFAexHZpw:hover {
color: var(--gpSRrKSOpooW);
}

.MXdIlowJTwRC:nth-of-type(1):checked ~ .sMJOvCdZYnAS .yZhZFAexHZpw:nth-child(1),
.MXdIlowJTwRC:nth-of-type(2):checked ~ .sMJOvCdZYnAS .yZhZFAexHZpw:nth-child(2),
.MXdIlowJTwRC:nth-of-type(3):checked ~ .sMJOvCdZYnAS .yZhZFAexHZpw:nth-child(3),
.MXdIlowJTwRC:nth-of-type(4):checked ~ .sMJOvCdZYnAS .yZhZFAexHZpw:nth-child(4) {
color: var(--gpSRrKSOpooW);
border-bottom-color: var(--bHdqKAgQvRIK);
}

.MXdIlowJTwRC:focus-visible ~ .sMJOvCdZYnAS {
outline: 3px solid var(--bHdqKAgQvRIK);
outline-offset: 4px;
border-radius: var(--OxbulZwguXfN);
}

.tcfoKSljeScW {
display: none;
}

.MXdIlowJTwRC:nth-of-type(1):checked ~ .RfOEGZjNUrRc .tcfoKSljeScW:nth-child(1),
.MXdIlowJTwRC:nth-of-type(2):checked ~ .RfOEGZjNUrRc .tcfoKSljeScW:nth-child(2),
.MXdIlowJTwRC:nth-of-type(3):checked ~ .RfOEGZjNUrRc .tcfoKSljeScW:nth-child(3),
.MXdIlowJTwRC:nth-of-type(4):checked ~ .RfOEGZjNUrRc .tcfoKSljeScW:nth-child(4) {
display: block;
}

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

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

.WXWQisOvLDoU .xyRdzjTFUNov {
aspect-ratio: 540 / 416;
}

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

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

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

.xyRdzjTFUNov:hover .iBZeCitfgqum {
transform: scale(1.05);
}

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

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

.iQJxbVyebTCW {
color: var(--FwRuUbilhWLm);
font-size: 10px;
}

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

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

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

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

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

.WdLHeumexpna:hover {
color: var(--bHdqKAgQvRIK);
}

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

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

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

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

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

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

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

.cPuwxKWXZMhP {
margin-top: 22px;
}

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

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

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

.xyRdzjTFUNov:hover .iBZeCitfgqum {
transform: none;
}
}
.JjlqhoNJJVRK {
padding: 42px 0 40px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.gYQkUHRitvPs {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.JATUIFlogMQw {
min-width: 0;
}

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

.oUOdEVgmsucB p,
.LKhIMjWeTtkI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.EXsEDQnJNobT {
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(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--OxbulZwguXfN);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.XZifMVqMBDhA:hover {
color: var(--bHdqKAgQvRIK);
}

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

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

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

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

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

.BkKOhLRviBNs .azfDvqXhPOER {
aspect-ratio: 540 / 416;
}

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

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

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

.eBKNaqzquzcY {
color: var(--FwRuUbilhWLm);
font-size: 10px;
}

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

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

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

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

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

.TAqeLBvKsPdD {
font-size: 21px;
}

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

.xuiiVIRvvfbC {
margin-right: 0;
padding-right: 0;
}
}
.uEVQYuGYgjxl {
padding: 56px 0 50px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.EXKUFHCjDPxI {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.WzVBadCOkzmH,
input[name="mmYVJWnlIMdf"],
#TQlzsysekRhR,
#tdXuadBHbUAl,
#WyZiymilukTF,
#TYuzxJdBCGMd {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.BWFXuhhUOLmN p,
.mlhaDgcpocbm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.zGqCaNtbQThK:hover {
color: var(--gpSRrKSOpooW);
}

.WzVBadCOkzmH:nth-of-type(1):checked ~ .DOcKqaRqphid .zGqCaNtbQThK:nth-child(1),
.WzVBadCOkzmH:nth-of-type(2):checked ~ .DOcKqaRqphid .zGqCaNtbQThK:nth-child(2),
.WzVBadCOkzmH:nth-of-type(3):checked ~ .DOcKqaRqphid .zGqCaNtbQThK:nth-child(3),
.WzVBadCOkzmH:nth-of-type(4):checked ~ .DOcKqaRqphid .zGqCaNtbQThK:nth-child(4) {
color: var(--gpSRrKSOpooW);
border-left-color: var(--bHdqKAgQvRIK);
}

.WzVBadCOkzmH:focus-visible ~ .DOcKqaRqphid .BzaLylshWFXb {
outline: 3px solid var(--bHdqKAgQvRIK);
outline-offset: 4px;
border-radius: var(--OxbulZwguXfN);
}

.nffGDoBrDZtn {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--OxbulZwguXfN);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.yYcAtZFgNMyd {
min-width: 0;
}

.CIHTifyiijdR {
display: none;
}

.WzVBadCOkzmH:nth-of-type(1):checked ~ .DOcKqaRqphid .CIHTifyiijdR:nth-child(1),
.WzVBadCOkzmH:nth-of-type(2):checked ~ .DOcKqaRqphid .CIHTifyiijdR:nth-child(2),
.WzVBadCOkzmH:nth-of-type(3):checked ~ .DOcKqaRqphid .CIHTifyiijdR:nth-child(3),
.WzVBadCOkzmH:nth-of-type(4):checked ~ .DOcKqaRqphid .CIHTifyiijdR:nth-child(4) {
display: block;
}

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

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

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

.XuOHCOxnnyMW {
position: relative;
display: block;
color: var(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.YbBfqrIlLtwk .YvcRkqDPUpvm {
aspect-ratio: 540 / 416;
}

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

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

.sEKIjjObWmEZ {
color: var(--FwRuUbilhWLm);
font-size: 11px;
}

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

.WeyQKwBrfnft {
min-width: 0;
}

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

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

.tVEChrHptGLx:hover {
color: var(--bHdqKAgQvRIK);
}

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

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

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

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

.YbBfqrIlLtwk .knIDgoEnaYRe {
aspect-ratio: 540 / 416;
}

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

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

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

.xzdJCfcprYmP {
color: var(--FwRuUbilhWLm);
font-size: 10px;
}

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

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

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

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

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

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

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

.nffGDoBrDZtn {
margin-top: 6px;
}

.zenXjKlNjTNB {
font-size: 21px;
}
}
.MGlqUhftMvtF {
padding: 50px 0 54px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.AauJwDnINUTQ {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.ffmRpeTduKCp {
min-width: 0;
}

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

.iGWHnDSeZLwr p,
.QFtnUvuuLIHJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.kXGdptOliLUx:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

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

.eTFhUfxKwGcN {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.NOVSWgyWMubN {
color: var(--FwRuUbilhWLm);
font-size: 10px;
}

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

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

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

.eTFhUfxKwGcN {
width: 219px;
}
}
.CVEsXbgVnIMj {
padding: 44px 0 58px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.BnsddWoLTQoG {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.JnUyvdtSyVmf {
min-width: 0;
}

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

.lTKdHbVEaKiX p,
.ibJZqbrTGuYR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.VtZEQAoCAjMY:hover {
color: var(--bHdqKAgQvRIK);
}

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

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

.FragXmTifERD::-webkit-scrollbar-track {
background: var(--tSuWChgMgFjr);
border-radius: var(--SvivOsXXKsOg);
}

.FragXmTifERD::-webkit-scrollbar-thumb {
background: var(--bHdqKAgQvRIK);
border-radius: var(--SvivOsXXKsOg);
}

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

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

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

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

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

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

.wqTUWbWoFLoj {
color: var(--FwRuUbilhWLm);
font-size: 11px;
}

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

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

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

.pxirIIiYvHlQ {
padding: 20px 22px;
}

.QOPjAwcQqcMh {
font-size: 17px;
}
}
.LwnKdHoqhrpS {
padding: 52px 0 46px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.qqbHpNkfevZu {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.XiHjAejoIhEP {
min-width: 0;
}

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

.tQujBxBeGgZC p,
.EwtVWOomGpSu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.DxXnfDfWGpdj:hover {
color: var(--bHdqKAgQvRIK);
}

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

.ZsKVjhjJAaTl {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.LDEVKKqPpBWI {
color: var(--FwRuUbilhWLm);
font-size: 11px;
}

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

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

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

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

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

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

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

.VSrcFVlEJxnV {
color: var(--FwRuUbilhWLm);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.fjCZqnliFmNY {
font-size: 30px;
}

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

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

.HvUXCyXejOPA {
padding: 16px 20px;
}

.VSrcFVlEJxnV {
font-size: 11px;
}

.RNCbrIdBBFXw {
font-size: 17px;
}
}
.zXNFIjVEAJYk {
padding: 48px 0 50px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

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

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

.WKLkyZYSFgPF {
min-width: 0;
}

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

.wFtCqlGNNBNA p,
.zXvLNpsqAAwW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.OSRethGhtRDs:hover {
color: var(--bHdqKAgQvRIK);
}

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

.SxQAYSrolzPP {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--gpSRrKSOpooW);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.ZrufyvldBtLJ {
color: var(--FwRuUbilhWLm);
font-size: 10px;
}

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

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

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

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

.SxQAYSrolzPP:first-child .WFUnBzxgQiLH {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.eeUVCvTgNgGc {
font-size: 15px;
}

.ZrufyvldBtLJ {
font-size: 11px;
}
}
.hMbkTGTAFUjL {
padding: 46px 0 56px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.eknDbRVJATGC {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

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

.YSswjvZBCwZO p,
.UiduloeJnaHP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.IdZBBMrgcEow {
color: var(--FwRuUbilhWLm);
font-size: 11px;
}

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

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

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

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

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

.FuzOILvzyLmE {
padding: 14px 20px;
}

.POgkIIyyRjzi {
font-size: 16px;
}

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

.AddPRkwmvetK {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.jTUjitUYNVBZ {
min-width: 0;
}

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

.wMqGMrlAKMax p,
.YqlZXjmoZgqj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oKsSSJGpFkCI {
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(--KgshfOGRoklF) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 26%, var(--GOvmXxUXryrz));
border-radius: var(--yuYWczJCkxDS);
box-shadow: var(--SgVlmCcQihIA);
transform: rotate(-3deg);
}

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

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

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

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

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

.ZeUVgmQFJaRX:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.YqlZXjmoZgqj {
max-width: 13ch;
}

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

.CBSvbBPberuw {
font-size: 58px;
}

.OFtHYGHOXGDz {
font-size: 12px;
}

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

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

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

.IsiCJWGppsqs {
width: auto;
}

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

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

.oYaTllGwvwQj {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.USEkWtxfiAPW {
min-width: 0;
}

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

.mFpUqovTiNim p,
.HZApSCskHSEe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.XBJiygOQLPzy {
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(--bHdqKAgQvRIK) 11%, transparent), transparent 62%), var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--yuYWczJCkxDS);
}

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

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

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

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

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

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

.RgQfZhJBGfMH {
padding: 7px 10px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: var(--SvivOsXXKsOg);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.nBSUYuTuWcwO:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.iuAYZcbAEHBu {
grid-column: 2;
grid-row: 2;
}
.qLdUYQNTZyke {
font-size: 96px;
}

.PQmvZezoXOTR {
font-size: 12px;
}

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

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

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

.raqacnurzWxO {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.qgCaHtNcODjh {
min-width: 0;
}

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

.rhvIuWibLnqf p,
.aAKvhAfWXLUn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wxsaYcPprDPK {
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(--KgshfOGRoklF) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 30%, var(--GOvmXxUXryrz));
border-radius: var(--yuYWczJCkxDS);
box-shadow: var(--SgVlmCcQihIA);
transform: rotate(3deg);
}

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

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

.IcCsWCIYbsin {
padding: 6px 10px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: var(--SvivOsXXKsOg);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.qDYkJfiJHscL {
min-width: 0;
}

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

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

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

.fVdHLdyzQngr:first-child .TvEsVwrTSWQC {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-color: var(--bHdqKAgQvRIK);
}

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

.fVdHLdyzQngr:first-child .wfUTnceWCNWO {
background: color-mix(in srgb, var(--pJzkNOItxUdn) 16%, transparent);
}

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

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

.YdhetkEtCvLa:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.QpGBqcxRYkfy {
min-width: 0;
}

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

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

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

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

.osWsFCcJCXyZ {
font-size: 52px;
}

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

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

.TvEsVwrTSWQC {
min-height: 62px;
}

.QpGBqcxRYkfy {
align-self: center;
}

.QpGBqcxRYkfy .RjTYDqODiZLl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.JlVVnoOXziTC {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

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

.aZifGcbvucDm p,
.pBtwIcWQTgQF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.BKIHVHRmfwjA:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

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

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

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

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

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

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

.yooPaRpZRNGr:first-child:hover {
background: color-mix(in srgb, var(--pJzkNOItxUdn) 8%, var(--bHdqKAgQvRIK));
border-color: var(--bHdqKAgQvRIK);
}

.yooPaRpZRNGr:first-child .uuoINjdzNJuY {
font-size: 52px;
}

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

.qFstdjFqvCBy {
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(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 16px;
}

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

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

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

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

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

.pBtwIcWQTgQF {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.yooPaRpZRNGr:first-child .uuoINjdzNJuY {
font-size: 64px;
}

.yooPaRpZRNGr:first-child .aDTNrYUYESrZ {
font-size: 34px;
}

.qFstdjFqvCBy {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.qtRVXRRWHSxI {
font-size: 56px;
}
}

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

.lDIWtailduuc {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.auPAYWcCtFox {
display: grid;
overflow: hidden;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--yuYWczJCkxDS);
}

.TsJBundAlNiP {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.FTkeFGmpQyez p,
.hteNJuLiSkmU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.sgvCRZuXYhoD {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--gpSRrKSOpooW);
border-bottom: 2px solid var(--bHdqKAgQvRIK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.sgvCRZuXYhoD:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.BdtrDuyggrZE {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
}

.BdtrDuyggrZE::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--pJzkNOItxUdn) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--pJzkNOItxUdn) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.nFPycmfTUIGN {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.kQlpmEvgimCf {
padding: 7px 12px;
background: color-mix(in srgb, var(--pJzkNOItxUdn) 15%, transparent);
border-radius: var(--SvivOsXXKsOg);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.SrBzkFzvJrow {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.zaDyWveeThwa + .zaDyWveeThwa {
border-top: 1px solid var(--GOvmXxUXryrz);
}

.irOkGieJjneM {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--FwRuUbilhWLm);
text-decoration: none;
}

.irOkGieJjneM:hover {
color: var(--gpSRrKSOpooW);
background: color-mix(in srgb, var(--bHdqKAgQvRIK) 8%, transparent);
text-decoration: none;
}

.LABbUKacOouz {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--TwuZFIOhJjpv);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.TsJBundAlNiP {
padding: 30px 26px;
}
.BdtrDuyggrZE {
min-height: 196px;
}

.nFPycmfTUIGN {
font-size: 66px;
}

.irOkGieJjneM {
padding-inline: 26px;
}
}

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

.auPAYWcCtFox {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.TsJBundAlNiP {
padding: 34px 30px;
}
.sgvCRZuXYhoD {
margin-top: auto;
}

.BdtrDuyggrZE {
min-height: 404px;
}

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

.nFPycmfTUIGN {
font-size: 84px;
}

.irOkGieJjneM {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.KuvceILlYpGh {
animation: none;
}
}
.RqhnWqlTReuf {
padding: 44px 0 54px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.mTWKAiSQoHeU {
max-width: min(var(--nZuUXxVDbQzR), 860px);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.mYmNihjitTjB p,
.AsvPiyFhfZSg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ahjUKxlRtQhz {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.HrlwgxWDiktc {
display: grid;
}

.rLAIEiULJGxZ {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
}

.pkbSWsQGfJSG {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--bHdqKAgQvRIK);
background: var(--tSuWChgMgFjr);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.QsXXCwxIDWTP {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.QsXXCwxIDWTP p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QsXXCwxIDWTP p:last-child {
margin-bottom: 0;
}

.kNvPvBtNHmdS {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--pJzkNOItxUdn);
background: var(--eEZdoRxMkgbc);
border-radius: var(--SvivOsXXKsOg);
box-shadow: var(--IEskrwGosZWs);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.kNvPvBtNHmdS:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.rLAIEiULJGxZ {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.RqhnWqlTReuf {
padding: 64px 0 78px;
}
.ahjUKxlRtQhz {
gap: 12px;
margin-top: 30px;
}

.rLAIEiULJGxZ {
padding: 20px 24px;
}

.pkbSWsQGfJSG {
width: 56px;
height: 56px;
font-size: 15px;
}

.QsXXCwxIDWTP {
font-size: 15px;
}

.kNvPvBtNHmdS {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.WJubpgfXsFQD {
padding: 50px 0 48px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.lWrbPqFhcrWC {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.dwFbqLoVDCgS p,
.TsggQgFbrVpq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TsggQgFbrVpq {
font-size: var(--dOTitOotdSZk);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.CLdNdsswOsUh {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--GOvmXxUXryrz);
}

.WSxTLUjTEVec {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.WSxTLUjTEVec + .WSxTLUjTEVec {
border-top: 1px solid var(--GOvmXxUXryrz);
}

.VDXfAVSXaczW {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.KIcLZGYJqzrJ {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.KIcLZGYJqzrJ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.KIcLZGYJqzrJ p:last-child {
margin-bottom: 0;
}

.CnNHZXlIMJKT {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: var(--OxbulZwguXfN);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.CnNHZXlIMJKT:hover {
background: color-mix(in srgb, var(--pJzkNOItxUdn) 12%, var(--bHdqKAgQvRIK));
text-decoration: none;
}

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

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

.WSxTLUjTEVec {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.WSxTLUjTEVec:first-child {
padding-left: 0;
}

.WSxTLUjTEVec:last-child {
padding-right: 0;
}

.WSxTLUjTEVec + .WSxTLUjTEVec {
border-top: 0;
border-left: 1px solid var(--GOvmXxUXryrz);
}
}

@media (min-width: 1024px) {
.WJubpgfXsFQD {
padding: 66px 0 62px;
}
.CLdNdsswOsUh {
margin-top: 34px;
}

.WSxTLUjTEVec {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.VDXfAVSXaczW {
width: 72px;
height: 72px;
font-size: 15px;
}

.KIcLZGYJqzrJ {
font-size: 15px;
}

.CnNHZXlIMJKT {
min-height: 58px;
margin-top: 34px;
}
}
.AZohIoVcNpJQ {
padding: 42px 0 50px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.gaTHiNmGyfgp {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.tZKnqdxUqKid {
display: grid;
overflow: hidden;
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--yuYWczJCkxDS);
}

.UFXQGmQUbICM {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--tSuWChgMgFjr);
}

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

.PtUoifqyYrPm p,
.fumOryoAvJDg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.EhsiPtWPnefs {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.EhsiPtWPnefs:hover {
background: color-mix(in srgb, var(--pJzkNOItxUdn) 12%, var(--bHdqKAgQvRIK));
text-decoration: none;
}

.JoGfALGPPNmA {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--KgshfOGRoklF);
}

.TNxtxkATbkAc {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.TNxtxkATbkAc + .TNxtxkATbkAc {
border-top: 1px solid var(--GOvmXxUXryrz);
}

.JfOYCgWovrzs {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--bHdqKAgQvRIK);
background: var(--tSuWChgMgFjr);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.pNzYyZzXyDde {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.pNzYyZzXyDde p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.pNzYyZzXyDde p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.UFXQGmQUbICM {
padding: 34px 30px;
}
.EhsiPtWPnefs {
width: fit-content;
min-width: 240px;
}

.TNxtxkATbkAc {
padding: 26px 30px;
}
}

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

.tZKnqdxUqKid {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.UFXQGmQUbICM {
padding: 44px 40px;
}
.EhsiPtWPnefs {
min-height: 58px;
margin-top: 40px;
}

.TNxtxkATbkAc {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.JfOYCgWovrzs {
width: 84px;
height: 84px;
font-size: 14px;
}

.pNzYyZzXyDde {
font-size: 15px;
}
}
.rNZHiScQsCpi {
padding: 46px 0 44px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.EktlIWQhpYTz {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.vDndUqKtFqTC p,
.UWGwinLtFzYX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UWGwinLtFzYX {
font-size: var(--dOTitOotdSZk);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.BYBbWDLdhwkg {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.zcRXunglaTPN {
color: var(--tSuWChgMgFjr);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.BYBbWDLdhwkg:first-child .zcRXunglaTPN {
color: var(--bHdqKAgQvRIK);
}

.hRzLClhAlhGC {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.hRzLClhAlhGC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.hRzLClhAlhGC p:last-child {
margin-bottom: 0;
}

.GyCEYVTfbCph {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.GyCEYVTfbCph:hover {
background: color-mix(in srgb, var(--pJzkNOItxUdn) 12%, var(--bHdqKAgQvRIK));
text-decoration: none;
}

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

@media (min-width: 620px) {
.BYBbWDLdhwkg {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.zcRXunglaTPN {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.rNZHiScQsCpi {
padding: 72px 0 68px;
}
.GHKiUqLxCfOW {
margin-top: 34px;
}

.BYBbWDLdhwkg {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.zcRXunglaTPN {
font-size: 96px;
}

.hRzLClhAlhGC {
max-width: 62ch;
font-size: 16px;
}

.GyCEYVTfbCph {
min-height: 58px;
margin-top: 32px;
}
}
.vDgrZRefBdZs {
padding: 40px 0 48px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.RpyGFJrYEEDR {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.XIstUKRQXkQq {
min-width: 0;
}

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

.SulJEmbrqUTO p,
.XGeDNvwDJtVt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DhXdalRUhEgw {
padding: 18px;
color: var(--OTlcegFlFweu);
background: var(--kerHjGOvPEHw);
border-radius: 22px;
}

.MDsQkJEdHlzC {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--WsuOHxCxiiul);
}

.lsUffIuyuwIJ {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.lsUffIuyuwIJ + .lsUffIuyuwIJ {
border-top: 1px dashed var(--WsuOHxCxiiul);
}

.BCJDCqzoGAoP {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.LdDgXhQvvfvp {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.LdDgXhQvvfvp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.LdDgXhQvvfvp p:last-child {
margin-bottom: 0;
}

.SWgukJchmRoG {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.SWgukJchmRoG:hover {
background: color-mix(in srgb, var(--OTlcegFlFweu) 10%, var(--bHdqKAgQvRIK));
text-decoration: none;
}

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

@media (min-width: 620px) {
.DhXdalRUhEgw {
padding: 24px;
}

.lsUffIuyuwIJ {
gap: 20px;
padding: 20px 8px;
}

.BCJDCqzoGAoP {
font-size: 24px;
}
}

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

.jVTmNoIMcHZY {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.DhXdalRUhEgw {
padding: 30px;
}

.lsUffIuyuwIJ {
gap: 26px;
padding: 24px 10px;
}

.BCJDCqzoGAoP {
font-size: 26px;
}

.LdDgXhQvvfvp {
font-size: 15px;
}

.SWgukJchmRoG {
min-height: 60px;
margin-top: 22px;
}
}
.QmMFPATKRPQz {
padding: 48px 0 52px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.OjhVEtxQnnBq {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.CLIJrbGWjcoQ {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--yuYWczJCkxDS);
}

.QcTHGRQWhrmx {
min-width: 0;
}

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

.MgGbCHxCeKgl p,
.jZRedaHJgudp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.yrQFxjbSsZXO {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.yrQFxjbSsZXO::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 28%, transparent);
}

.yrQFxjbSsZXO::after {
width: 76%;
height: 76%;
background: var(--KgshfOGRoklF);
}

.duaMNrFeKeNs {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--bHdqKAgQvRIK);
border-radius: 50%;
}

.BUuLfujdhgIn {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--gpSRrKSOpooW);
background: var(--YFuPtaWyQtns);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.BUuLfujdhgIn:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

.dOjybqdfYlGK {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 16px;
}

.wbMlsVNkzJjV {
color: var(--bHdqKAgQvRIK);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.gWJYBLRFkdGQ {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.gWJYBLRFkdGQ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.gWJYBLRFkdGQ p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.CLIJrbGWjcoQ {
padding: 30px 26px;
}
.yrQFxjbSsZXO {
width: 320px;
height: 320px;
}

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

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

.CLIJrbGWjcoQ {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.yrQFxjbSsZXO {
width: 400px;
height: 400px;
}

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

.dOjybqdfYlGK {
padding: 20px 22px;
}
}
.pdVMgeYXSVdC {
padding: 52px 0 44px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.KCSqMQoNXnwX {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.StDoXwenGBPt p,
.ruymbCGFNcWi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PUpVfUSxtKMq {
display: grid;
gap: 12px;
margin-top: 24px;
}

.fXvdeaJAAQqh {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
}

.AnrTydyLzqlP {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--KgshfOGRoklF);
}

.AnrTydyLzqlP + .AnrTydyLzqlP {
border-top: 1px solid var(--GOvmXxUXryrz);
}

.AnrTydyLzqlP:first-child {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
}

.ZinpxgQvoKwX {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.CIbBmqTKJUxy {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.CIbBmqTKJUxy p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CIbBmqTKJUxy p:last-child {
margin-bottom: 0;
}

.sagEoawtOMds {
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(--bHdqKAgQvRIK) 13%, transparent), transparent 58%), var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
}

.sagEoawtOMds::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--bHdqKAgQvRIK) 4%, transparent);
}

.gSLmpnNbUUGY {
color: color-mix(in srgb, var(--bHdqKAgQvRIK) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.WLhDMYAywXss {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.WLhDMYAywXss:hover {
background: color-mix(in srgb, var(--pJzkNOItxUdn) 12%, var(--bHdqKAgQvRIK));
text-decoration: none;
}

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

@media (min-width: 620px) {
.AnrTydyLzqlP {
padding: 26px 24px;
}

.sagEoawtOMds {
gap: 26px;
padding: 28px 26px;
}

.gSLmpnNbUUGY {
font-size: 84px;
}

.qvLipYdqLbzY {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.pdVMgeYXSVdC {
padding: 70px 0 64px;
}
.PUpVfUSxtKMq {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.AnrTydyLzqlP {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.CIbBmqTKJUxy {
font-size: 15px;
}

.sagEoawtOMds {
gap: 32px;
padding: 36px 34px;
}

.gSLmpnNbUUGY {
font-size: 116px;
}

.sagEoawtOMds::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.qvLipYdqLbzY {
font-size: 42px;
}

.WLhDMYAywXss {
min-height: 60px;
}
}
.CPymraAQXtBT {
padding: 52px 0 54px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.UmEzWjlvUWRB {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.THYakhNBZdCj {
min-width: 0;
}

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

.uFwJZithIUaa p,
.FIbhjIDYSeIe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.eytVXRlOBPSw:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

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

.EZpoGpLGyVTG {
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(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px;
text-align: center;
}

.CLnMCFYbUdha {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.CLnMCFYbUdha 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(--gpSRrKSOpooW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--gpSRrKSOpooW) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.EZpoGpLGyVTG {
width: 176px;
}

}

@media (min-width: 1024px) {
.CPymraAQXtBT {
padding: 72px 0 74px;
}
.aBoNMyxKCnbz {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.EZpoGpLGyVTG {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.CLnMCFYbUdha {
border-radius: 18px;
}

.fGadeUmhptSm {
font-size: 14px;
}
}
.dapqboKyAPkc {
padding: 48px 0 58px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.tTZysWDMVOsQ {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.uSkZRKyORLZt {
min-width: 0;
}

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

.zuXjDnfRPNGR p,
.RsdVGvrIubTV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.RsdVGvrIubTV {
font-size: var(--dOTitOotdSZk);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.UXSdLmrzUSvb {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--gpSRrKSOpooW);
border-bottom: 2px solid var(--bHdqKAgQvRIK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.UXSdLmrzUSvb:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.ULxLNOzuoDVH {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--GOvmXxUXryrz);
}

.BsdSjRxAVEpT {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.pELESJouhYVS {
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(--gpSRrKSOpooW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--gpSRrKSOpooW) 55%, transparent));
}

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

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

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

.BsdSjRxAVEpT {
gap: 20px;
padding: 22px 20px;
}

.BsdSjRxAVEpT:nth-child(odd) {
padding-left: 0;
}

.BsdSjRxAVEpT:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--GOvmXxUXryrz);
}
}

@media (min-width: 1024px) {
.dapqboKyAPkc {
padding: 68px 0 84px;
}
.ULxLNOzuoDVH {
margin-top: 34px;
}

.BsdSjRxAVEpT {
gap: 22px;
padding: 18px 24px;
}

.pELESJouhYVS {
width: 104px;
border-radius: 18px;
}

.ucpnJUIrxZYb {
font-size: 15px;
}

}
.hQbYqVkChZbj {
padding: 54px 0 56px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.IBnFVznGPTix {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.bJmZpBfxVJhe {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.uaMkocuTDsOK {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--bHdqKAgQvRIK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.uaMkocuTDsOK p,
.UnATbhLpGjrT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QMLXGzCaISRE {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--FwRuUbilhWLm);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.QMLXGzCaISRE:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.ZaVDcDBoXYKl {
display: grid;
gap: 26px;
}

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

.OPwFZpKlIbig {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
text-align: center;
}

.QbbwTykIYofC {
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(--gpSRrKSOpooW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--gpSRrKSOpooW) 55%, transparent));
}

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

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

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

.OPwFZpKlIbig {
padding: 20px 14px;
}
}

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

.bJmZpBfxVJhe {
margin-bottom: 34px;
}
.ZaVDcDBoXYKl {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.MWLeorlfJwUZ {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.OPwFZpKlIbig {
gap: 12px;
padding: 16px 12px;
}

.RFIvLkSwywiC {
font-size: 13px;
}

.ZaVDcDBoXYKl .RjTYDqODiZLl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.ROnNxroswqSu {
padding: 60px 0 46px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.iGXBtkKkQHwZ {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.JdvHINxoSyid {
margin-bottom: 24px;
text-align: center;
}

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

.IQpDcLTgMIHj p,
.zFNZqtcYJIWq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zFNZqtcYJIWq {
font-size: var(--dOTitOotdSZk);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.JeiMJBuKaFlC {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px;
text-align: center;
}

.rsoJgqXLVLDR {
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(--gpSRrKSOpooW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--gpSRrKSOpooW) 55%, transparent));
}

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

.JeiMJBuKaFlC:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--bHdqKAgQvRIK) 12%, var(--KgshfOGRoklF)), var(--KgshfOGRoklF));
border-color: color-mix(in srgb, var(--bHdqKAgQvRIK) 32%, transparent);
}

.JeiMJBuKaFlC:first-child .pRQwJwAVQQZE {
font-size: 16px;
}

.JeiMJBuKaFlC: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;
}

.ELgndOPkjktc {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--gpSRrKSOpooW);
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 40%, transparent);
border-radius: var(--SvivOsXXKsOg);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ELgndOPkjktc:hover {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

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

.JeiMJBuKaFlC {
padding: 22px 16px;
}

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

.JeiMJBuKaFlC:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.JdvHINxoSyid {
margin-bottom: 36px;
}
.EjCdMoJFeaHj {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.JeiMJBuKaFlC {
grid-column: span 3;
padding: 16px 14px;
}

.rsoJgqXLVLDR {
max-width: 150px;
}

.JeiMJBuKaFlC:first-child .rsoJgqXLVLDR {
max-width: 200px;
}

.JeiMJBuKaFlC:first-child {
grid-column: span 6;
grid-row: span 2;
}

.JeiMJBuKaFlC:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.JeiMJBuKaFlC:last-child .pRQwJwAVQQZE {
font-size: 16px;
}

.pRQwJwAVQQZE {
font-size: 13px;
}

.ELgndOPkjktc {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.eLmhhLIIsmfl {
padding: 54px 0 60px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.bblMMuMSgkLU {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.jkEHDfkqHxhH {
min-width: 0;
}

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

.XhpBQbbWcyNr p,
.OPjekkYsjZPv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.hWbuGqbzxFtZ:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

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

.hTeTtFwUMcuB {
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(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px;
text-align: center;
}

.yYGfpSnNUwEO {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.yYGfpSnNUwEO 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(--gpSRrKSOpooW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--gpSRrKSOpooW) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.hTeTtFwUMcuB {
width: 176px;
}

}

@media (min-width: 1024px) {
.eLmhhLIIsmfl {
padding: 80px 0 66px;
}
.rIfmdpfzmzuI {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.hTeTtFwUMcuB {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.yYGfpSnNUwEO {
border-radius: 18px;
}

.UnQgOAGzDEvs {
font-size: 14px;
}
}
.QptIaJkIwoMV {
padding: 42px 0 46px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.YOvPaBwmdnXV {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.XSYoIUqshGal {
min-width: 0;
}

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

.LMyoXWRzmRas p,
.izXFpAtRnjvP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.izXFpAtRnjvP {
font-size: var(--dOTitOotdSZk);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.sagdkVBqppAr {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--gpSRrKSOpooW);
border-bottom: 2px solid var(--bHdqKAgQvRIK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.sagdkVBqppAr:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.FoicxyzsbRBD {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--GOvmXxUXryrz);
}

.glQYtssbllzA {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.wApxubJcTQfA {
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(--gpSRrKSOpooW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--gpSRrKSOpooW) 55%, transparent));
}

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

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

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

.glQYtssbllzA {
gap: 20px;
padding: 22px 20px;
}

.glQYtssbllzA:nth-child(odd) {
padding-left: 0;
}

.glQYtssbllzA:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--GOvmXxUXryrz);
}
}

@media (min-width: 1024px) {
.QptIaJkIwoMV {
padding: 64px 0 60px;
}
.FoicxyzsbRBD {
margin-top: 34px;
}

.glQYtssbllzA {
gap: 22px;
padding: 18px 24px;
}

.wApxubJcTQfA {
width: 104px;
border-radius: 18px;
}

.FKbxgdMgxxxm {
font-size: 15px;
}

}
.HLSrPJYfDFLk {
padding: 58px 0 42px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.iqFaYrDEjxcr {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.HEyyCDLUNtwl {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.XqVFfxTGQuNz {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--bHdqKAgQvRIK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.XqVFfxTGQuNz p,
.HJerQdzXvCSd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YTsYYCIsnbIm {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--FwRuUbilhWLm);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.YTsYYCIsnbIm:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.hAUutUTjYITw {
display: grid;
gap: 26px;
}

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

.muSVycjKZtJI {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
text-align: center;
}

.OGEUwCFRADhr {
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(--gpSRrKSOpooW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--gpSRrKSOpooW) 55%, transparent));
}

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

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

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

.muSVycjKZtJI {
padding: 20px 14px;
}
}

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

.HEyyCDLUNtwl {
margin-bottom: 34px;
}
.hAUutUTjYITw {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.ctHZfpSraYnI {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.muSVycjKZtJI {
gap: 12px;
padding: 16px 12px;
}

.SSoLDxfVEQHh {
font-size: 13px;
}

.hAUutUTjYITw .RjTYDqODiZLl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.QuEwGNkeOjWS {
padding: 50px 0 64px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.syBjsBePyfcw {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.AeytlYlPudVS {
margin-bottom: 24px;
text-align: center;
}

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

.pbcufomFxGNP p,
.KtvmAwxcHOmk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.KtvmAwxcHOmk {
font-size: var(--dOTitOotdSZk);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.LDCeTAVjNZcI {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px;
text-align: center;
}

.ywIFNVeoMehd {
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(--gpSRrKSOpooW) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--gpSRrKSOpooW) 55%, transparent));
}

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

.LDCeTAVjNZcI:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--bHdqKAgQvRIK) 12%, var(--KgshfOGRoklF)), var(--KgshfOGRoklF));
border-color: color-mix(in srgb, var(--bHdqKAgQvRIK) 32%, transparent);
}

.LDCeTAVjNZcI:first-child .CSjbYoRCwbmB {
font-size: 16px;
}

.LDCeTAVjNZcI: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;
}

.MVZiRCokAkKB {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--gpSRrKSOpooW);
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 40%, transparent);
border-radius: var(--SvivOsXXKsOg);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MVZiRCokAkKB:hover {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

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

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

.LDCeTAVjNZcI {
padding: 22px 16px;
}

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

.LDCeTAVjNZcI:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.AeytlYlPudVS {
margin-bottom: 36px;
}
.nkBpfvoVXLIm {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.LDCeTAVjNZcI {
grid-column: span 3;
padding: 16px 14px;
}

.LDCeTAVjNZcI:first-child .ywIFNVeoMehd {
max-width: 260px;
}

.LDCeTAVjNZcI:first-child {
grid-column: span 6;
grid-row: span 2;
}

.LDCeTAVjNZcI:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.LDCeTAVjNZcI:last-child .CSjbYoRCwbmB {
font-size: 16px;
}

.CSjbYoRCwbmB {
font-size: 13px;
}

.MVZiRCokAkKB {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.RQjOtLzBIlPS {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--bHdqKAgQvRIK) 4%, transparent), transparent);
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.mtkgAltrUKLE {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.vGXLVNsxTxTn p,
.AwyhrkFkxZlB p,
.eEUOPogQymUM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PodFvkjBXlfe {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.lfEafqgdrumN {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 17px;
}

.gYnsVumIjtla {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.lfEafqgdrumN:nth-child(2) .gYnsVumIjtla {
background: var(--gUcxbtJilPdw);
}

.lfEafqgdrumN:nth-child(3) .gYnsVumIjtla {
background: var(--tRHsyCYGVTZy);
}

.lfEafqgdrumN:nth-child(4) .gYnsVumIjtla {
background: var(--rdnRIqyQJnuP);
}

.eEUOPogQymUM {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.lfEafqgdrumN {
padding: 20px;
}

.eEUOPogQymUM {
font-size: 14px;
}
}
.rXzmZeKMrbDE {
padding: 44px 0 48px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.RNZgboexqCfX {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.hwGNHpoWXQbu p,
.gwiIebFUIvMo p,
.ZZwaBLXLqyaH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gwiIebFUIvMo {
font-size: var(--dOTitOotdSZk);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.rKtMAltnhiWS {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--GOvmXxUXryrz);
}

.rKtMAltnhiWS:last-child {
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.OOQMGArbtGGy {
color: color-mix(in srgb, var(--bHdqKAgQvRIK) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.ZZwaBLXLqyaH {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.RRnocMCPdwSS {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.FdfuDJfrzFKn {
max-width: 620px;
}
.RRnocMCPdwSS {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.rKtMAltnhiWS {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--GOvmXxUXryrz);
border-left: 1px solid var(--GOvmXxUXryrz);
}

.rKtMAltnhiWS:last-child {
border-right: 1px solid var(--GOvmXxUXryrz);
border-bottom: 0;
}

.rKtMAltnhiWS:last-child:nth-child(odd) {
grid-column: auto;
}

.OOQMGArbtGGy {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.ZZwaBLXLqyaH {
font-size: 13px;
}
}
.BLRybEENkjhC {
padding: 56px 0 46px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.GUrPwGadMJle {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.HRmIQYqZYzes p,
.jbTcCjbfvhSt p,
.amTrClAqMina p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jbTcCjbfvhSt {
font-size: var(--dOTitOotdSZk);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.kaVaTAAFHoTn {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--GOvmXxUXryrz);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px;
}

.QClVeGSFIeag {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--KgshfOGRoklF);
}

.PDbOKcgIbncb {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.amTrClAqMina {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.QClVeGSFIeag {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.BLRybEENkjhC {
padding: 82px 0 66px;
}
.kaVaTAAFHoTn {
margin-top: 34px;
}

.QClVeGSFIeag {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.PDbOKcgIbncb {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.amTrClAqMina {
font-size: 15px;
}
}
.mcIZECEgNGZX {
padding: 58px 0 44px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.iNOYSEJHgznm {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.rZAEGeLncYxB {
min-width: 0;
}

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

.KcsbQagOamiJ p,
.AxluQTBKfeWW p,
.XAftCSvGrAte p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.AxluQTBKfeWW {
font-size: var(--dOTitOotdSZk);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.GBgbyAqTcIvG {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.XAftCSvGrAte {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.jWECvXyRULsl {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ZrTQeRiDZYjN {
min-width: 0;
}

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

@media (min-width: 620px) {
.GBgbyAqTcIvG {
gap: 26px;
padding: 26px 0;
}

.jWECvXyRULsl {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.RGzUfCkMLVpj {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.ZcmjLCKzsmmV {
grid-column: 2;
grid-row: 1 / span 2;
}

.ZrTQeRiDZYjN {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.GBgbyAqTcIvG {
gap: 40px;
padding: 34px 0;
}

.XAftCSvGrAte {
max-width: 52ch;
font-size: 15px;
}

.jWECvXyRULsl {
width: 70px;
height: 70px;
font-size: 15px;
}

.ZrTQeRiDZYjN .RjTYDqODiZLl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.ceXYRpMvuiGM {
padding: 62px 0 50px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.SeeobjSBxQRl {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.InEDuHpSAOmE p,
.JuPkwWuFMkDQ p,
.WqakAfFJxYJD p,
.qierfYmRcdhy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JuPkwWuFMkDQ {
font-size: var(--dOTitOotdSZk);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.KIiuYWvpYjuB {
display: grid;
gap: 12px;
margin-top: 26px;
}

.ScnnqOnAJLPa {
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(--bHdqKAgQvRIK) 13%, transparent), transparent 60%), var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 22px;
}

.ScnnqOnAJLPa::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--bHdqKAgQvRIK) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--bHdqKAgQvRIK) 10%, transparent);
transform: translate(-50%, -50%);
}

.ymxaNxgGSsbe {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.WqakAfFJxYJD {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.eIQlXbwwJPHp {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px;
}

.MsLhumNWYbsK {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.qierfYmRcdhy {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.ScnnqOnAJLPa {
padding: 28px;
}

.WqakAfFJxYJD {
font-size: 30px;
}

.eIQlXbwwJPHp {
padding: 22px;
}
}

@media (min-width: 1024px) {
.ceXYRpMvuiGM {
padding: 78px 0 58px;
}
.KIiuYWvpYjuB {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.ScnnqOnAJLPa {
min-height: 100%;
padding: 34px;
}

.ScnnqOnAJLPa::before {
width: 280px;
height: 280px;
}

.ymxaNxgGSsbe {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.WqakAfFJxYJD {
font-size: 40px;
}

.uoLUpJouzfxd {
grid-auto-rows: 1fr;
gap: 16px;
}

.eIQlXbwwJPHp {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.MsLhumNWYbsK {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.qierfYmRcdhy {
font-size: 15px;
}
}
.BdllXckRcSWR {
padding: 64px 0 52px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.WfXHsYdMZlkd {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.EaddNdKIVTqc {
margin-bottom: 24px;
}

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

.ncQnYLpoxUIR p,
.zSneoGLgfPAE p,
.oyMTdXhkItaS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zSneoGLgfPAE {
font-size: var(--dOTitOotdSZk);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.BYoECvRGqfEp {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--bHdqKAgQvRIK) 9%, transparent), transparent 56%), var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px;
}

.BYoECvRGqfEp::before {
content: "";
width: 34px;
height: 3px;
background: var(--bHdqKAgQvRIK);
border-radius: var(--SvivOsXXKsOg);
}

.oyMTdXhkItaS {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.BYoECvRGqfEp:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--bHdqKAgQvRIK) 12%, var(--KgshfOGRoklF)), var(--KgshfOGRoklF));
border-color: color-mix(in srgb, var(--bHdqKAgQvRIK) 34%, transparent);
}

.BYoECvRGqfEp: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(--bHdqKAgQvRIK) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--bHdqKAgQvRIK) 5%, transparent);
}

.BYoECvRGqfEp:first-child .oyMTdXhkItaS {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.BYoECvRGqfEp:first-child::before {
width: 56px;
}

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

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

.BYoECvRGqfEp {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.BYoECvRGqfEp:first-child {
grid-column: span 6;
min-height: 240px;
}

.BYoECvRGqfEp:nth-child(4) {
grid-column: span 6;
}

.BYoECvRGqfEp:first-child .oyMTdXhkItaS {
font-size: 30px;
}
}

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

.EaddNdKIVTqc {
margin-bottom: 34px;
}
.yHFLEThuqUbk {
gap: 14px;
}

.BYoECvRGqfEp {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.BYoECvRGqfEp:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.BYoECvRGqfEp:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.BYoECvRGqfEp:first-child .oyMTdXhkItaS {
font-size: 42px;
}

.BYoECvRGqfEp:nth-child(4) {
grid-column: span 6;
}

.oyMTdXhkItaS {
font-size: 16px;
}
}
.aIEztDHluvBe {
padding: 54px 0 50px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.YLiCtCAiuZSP {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.VjSLWtelWVvJ p,
.OrdTUMBvefrq p,
.uVmvlMRLquns p,
.RrnANqvMmPNA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uTGqIzbZcpnf {
min-width: 0;
}

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

.xlEjBhqgpegU:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.OrdTUMBvefrq {
font-size: var(--dOTitOotdSZk);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.lqsLCEDivitG {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--HcfsWsdQGSMP);
border-radius: 18px;
}

.lqsLCEDivitG::before,
.lqsLCEDivitG::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.lqsLCEDivitG::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--gpSRrKSOpooW) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--gpSRrKSOpooW) 4%, transparent);
}

.lqsLCEDivitG::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--YFuPtaWyQtns) 14%, transparent);
}

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

.LuLMOKLWaNIo {
max-width: 300px;
margin-bottom: 18px;
color: var(--gpSRrKSOpooW);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.LuLMOKLWaNIo p + p {
color: var(--bHdqKAgQvRIK);
}

.TaNHroZwxxoO {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--OTlcegFlFweu);
background: var(--kerHjGOvPEHw);
border-radius: var(--OxbulZwguXfN);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.TaNHroZwxxoO:hover {
background: color-mix(in srgb, var(--kerHjGOvPEHw) 88%, var(--bHdqKAgQvRIK));
text-decoration: none;
}

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

.xRoaaGiMUOfj {
min-height: 145px;
padding: 19px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
}

.RrnANqvMmPNA {
margin-bottom: 7px;
color: var(--bHdqKAgQvRIK);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.CiufxAJJebGa {
color: var(--gpSRrKSOpooW);
font-size: 11px;
line-height: 1.6;
}

.CiufxAJJebGa p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CiufxAJJebGa p:last-child {
margin-bottom: 0;
}

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

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

.lqsLCEDivitG {
min-height: 320px;
padding: 32px;
}

.LuLMOKLWaNIo {
max-width: 420px;
font-size: 34px;
}

.YiYSfpdvOpNi {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.xRoaaGiMUOfj {
padding: 22px;
}

.CiufxAJJebGa {
font-size: 12px;
}
}
.aXUQmADqDnQi {
padding: 46px 0 52px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.fpcENdoeelkV {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.VrnPxpegukQf p,
.hCyydTugAonF p,
.xEimdljxkhRU p,
.tqPfpuhYaefD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GeeaAMNoxBnX {
min-width: 0;
}

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

.uGvjZHnwYeGI:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.hCyydTugAonF {
font-size: var(--dOTitOotdSZk);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.mxnYWBWydUFR {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--OTlcegFlFweu);
background: var(--kerHjGOvPEHw);
border-radius: 16px;
}

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

.JevtNzPuuQAF {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.JevtNzPuuQAF p + p {
color: var(--emlrWaxjBbbf);
}

.FxQGCrtjkxZX {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--XodGlryYokju);
background: var(--KuUvQocGpShX);
border-radius: var(--SvivOsXXKsOg);
box-shadow: var(--IEskrwGosZWs);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.IByOzhukxYRt {
display: flex;
gap: 9px;
margin: 10px calc(-1 * var(--YKDGRoypXmGU)) 0 0;
padding: 0 var(--YKDGRoypXmGU) 0 0;
list-style: none;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.CcYbDrMHGpHu {
display: grid;
min-width: 215px;
flex: 0 0 auto;
scroll-snap-align: start;
}

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

.COZULlpyohya {
min-height: 142px;
padding: 18px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 14px;
}

.COZULlpyohya:nth-child(even) {
background: var(--tSuWChgMgFjr);
}

.tqPfpuhYaefD {
margin-bottom: 7px;
color: var(--bHdqKAgQvRIK);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.BJOBpDKPozAw {
color: var(--FwRuUbilhWLm);
font-size: 11px;
line-height: 1.6;
}

.BJOBpDKPozAw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.BJOBpDKPozAw p:last-child {
margin-bottom: 0;
}

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

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

.fpcENdoeelkV {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.xUJfBissDNZr,
.fpcENdoeelkV > .RjTYDqODiZLl {
grid-column: 1 / -1;
}

.mxnYWBWydUFR {
min-height: 100%;
padding: 32px;
}

.JevtNzPuuQAF {
max-width: 420px;
font-size: 34px;
}

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

.CcYbDrMHGpHu {
min-width: 0;
}

.BJOBpDKPozAw {
font-size: 12px;
}
}
.qWGAYlqjEIEf {
padding: 50px 0 56px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.YrxZqFbagLKj {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.BVdNQIkQzIdY,
input[name="ADchzOnMPMlx"],
#PHHlIBWRsyzi,
#bFsldyPmQAdk,
#lXjSdcvNiozB,
#XPLusUkHeEoz {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.WssNyMpPZQkc {
margin-bottom: 24px;
}

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

.wyCzPwMfjsLd p,
.LTfGERyfrcfi p,
.biFzGDLnAopy p,
.shRIsoeizBMZ p,
.BMFLZekAublQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LTfGERyfrcfi {
font-size: var(--dOTitOotdSZk);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.dpuayyiCjspW {
display: grid;
gap: 12px;
}

.BSlcqirBNQfX {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--HcfsWsdQGSMP);
border-radius: 22px;
}

.biFzGDLnAopy {
color: color-mix(in srgb, var(--gpSRrKSOpooW) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.HlfYqLuMsPyv {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: var(--SvivOsXXKsOg);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.HlfYqLuMsPyv:hover {
background: color-mix(in srgb, var(--pJzkNOItxUdn) 12%, var(--bHdqKAgQvRIK));
text-decoration: none;
}

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

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

.EZInlfDNZSiy {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--FwRuUbilhWLm);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 14px;
cursor: pointer;
}

.EZInlfDNZSiy:hover {
color: var(--gpSRrKSOpooW);
}

.JCTfuIatEGAT {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.CVlXzmlZaKXJ {
display: grid;
}

.baqAAdOvGMpR {
display: none;
padding: 22px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
}

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

.EtXYBVTxIymy {
color: var(--FwRuUbilhWLm);
font-size: 14px;
line-height: 1.6;
}

.EtXYBVTxIymy p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.EtXYBVTxIymy p:last-child {
margin-bottom: 0;
}

.BVdNQIkQzIdY:nth-of-type(1):checked ~ .dpuayyiCjspW .EZInlfDNZSiy:nth-child(1),
.BVdNQIkQzIdY:nth-of-type(2):checked ~ .dpuayyiCjspW .EZInlfDNZSiy:nth-child(2),
.BVdNQIkQzIdY:nth-of-type(3):checked ~ .dpuayyiCjspW .EZInlfDNZSiy:nth-child(3),
.BVdNQIkQzIdY:nth-of-type(4):checked ~ .dpuayyiCjspW .EZInlfDNZSiy:nth-child(4) {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-color: var(--bHdqKAgQvRIK);
}

.BVdNQIkQzIdY:nth-of-type(1):checked ~ .dpuayyiCjspW .baqAAdOvGMpR:nth-child(1),
.BVdNQIkQzIdY:nth-of-type(2):checked ~ .dpuayyiCjspW .baqAAdOvGMpR:nth-child(2),
.BVdNQIkQzIdY:nth-of-type(3):checked ~ .dpuayyiCjspW .baqAAdOvGMpR:nth-child(3),
.BVdNQIkQzIdY:nth-of-type(4):checked ~ .dpuayyiCjspW .baqAAdOvGMpR:nth-child(4) {
display: block;
animation: DwYaoCsxhwFb 0.28s ease;
}

.BVdNQIkQzIdY:focus-visible ~ .dpuayyiCjspW .ADchzOnMPMlx {
outline: 3px solid var(--bHdqKAgQvRIK);
outline-offset: 4px;
}

@keyframes DwYaoCsxhwFb {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.BSlcqirBNQfX {
padding: 32px 28px;
}

.shRIsoeizBMZ {
font-size: 32px;
}

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

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

.WssNyMpPZQkc {
margin-bottom: 32px;
}
.dpuayyiCjspW {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.BSlcqirBNQfX {
padding: 40px 34px;
}

.shRIsoeizBMZ {
font-size: 38px;
}

.baqAAdOvGMpR {
min-height: 168px;
padding: 30px;
}

.EtXYBVTxIymy {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.BVdNQIkQzIdY:checked ~ .dpuayyiCjspW .baqAAdOvGMpR {
animation: none;
}
}
.zXLYKQkmPJwQ {
padding: 58px 0 44px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.eiPwXZslunuH {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.LGwDpBilZxfw {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.aaPsXzsgHDDI {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--bHdqKAgQvRIK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.aaPsXzsgHDDI p,
.ZDwgtidVhcOJ p,
.FshXbrMuzCuC p,
.xTMElgQjaCuz p,
.UCPztNAWbUSb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qfStnyaBYkij {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--FwRuUbilhWLm);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.qfStnyaBYkij:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.kRSzwIlGNBYr {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--hTmFPHGOPPTe), var(--nrLhVLTVzjrG), var(--hTmFPHGOPPTe));
background-size: 260% 260%;
border-radius: 24px;
animation: luAozvkmUIrT 18s ease-in-out infinite;
}

.kRSzwIlGNBYr::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(--gpSRrKSOpooW) 16%, transparent), transparent);
transform: rotate(12deg);
animation: QyBckPGkuPLh 7s ease-in-out infinite;
}

.FshXbrMuzCuC {
color: color-mix(in srgb, var(--gpSRrKSOpooW) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.xTMElgQjaCuz {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.YkqbRsIhzebp {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: var(--SvivOsXXKsOg);
box-shadow: var(--IEskrwGosZWs);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.YkqbRsIhzebp:hover {
box-shadow: none;
text-decoration: none;
}

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

.XqUcHlivNcBz {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 18px;
}

.UCPztNAWbUSb {
color: var(--bHdqKAgQvRIK);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.ZvsGRyZVVGDU {
color: var(--FwRuUbilhWLm);
font-size: 14px;
line-height: 1.55;
}

.ZvsGRyZVVGDU p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ZvsGRyZVVGDU p:last-child {
margin-bottom: 0;
}

@keyframes luAozvkmUIrT {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes QyBckPGkuPLh {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.kRSzwIlGNBYr {
padding: 40px 32px;
}

.xTMElgQjaCuz {
font-size: 36px;
}

.scabqVDiVRWK {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.LGwDpBilZxfw {
margin-bottom: 30px;
}
.kRSzwIlGNBYr {
min-height: 260px;
padding: 48px 44px;
}

.xTMElgQjaCuz {
font-size: 46px;
}

.scabqVDiVRWK {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.XqUcHlivNcBz {
grid-column: span 2;
padding: 26px 24px;
}

.XqUcHlivNcBz:first-child {
grid-column: span 3;
}

.XqUcHlivNcBz:nth-child(2) {
grid-column: span 3;
}

.ZvsGRyZVVGDU {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.kRSzwIlGNBYr,
.kRSzwIlGNBYr::after {
animation: none;
}
}
.VbXjhyTAWiXh {
padding: 44px 0 60px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.mdSWtTLoiOsO {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.sMEVGazLHybn {
margin-bottom: 22px;
}

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

.mEZnpdbJkJPe p,
.iixWKllJlkRB p,
.BlNCTPKuxYgs p,
.VxLxybcwUaGB p,
.DoPraDXaIFCK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iixWKllJlkRB {
font-size: var(--dOTitOotdSZk);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.BJEzugFRKhSs {
display: grid;
gap: 12px;
}

.wObtMFkGXxrO {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--HcfsWsdQGSMP);
border-radius: 24px;
}

.wObtMFkGXxrO::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--gpSRrKSOpooW) 10%, transparent);
border-radius: 50%;
}

.BlNCTPKuxYgs {
color: color-mix(in srgb, var(--gpSRrKSOpooW) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.uXxNaYngMtxx {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: var(--SvivOsXXKsOg);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.uXxNaYngMtxx:hover {
background: color-mix(in srgb, var(--pJzkNOItxUdn) 12%, var(--bHdqKAgQvRIK));
text-decoration: none;
}

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

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

.VVAYRIOeMQky {
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(--KgshfOGRoklF), color-mix(in srgb, var(--tSuWChgMgFjr) 60%, var(--KgshfOGRoklF)));
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 22px;
}

.DoPraDXaIFCK {
color: var(--bHdqKAgQvRIK);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.EuPrGWobJsJn {
color: var(--FwRuUbilhWLm);
font-size: 14px;
line-height: 1.55;
}

.EuPrGWobJsJn p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.EuPrGWobJsJn p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.wObtMFkGXxrO {
padding: 34px 30px;
}

.VxLxybcwUaGB {
font-size: 36px;
}

.VVAYRIOeMQky {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.sMEVGazLHybn {
margin-bottom: 32px;
}
.BJEzugFRKhSs {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.wObtMFkGXxrO {
padding: 44px 38px;
}

.VxLxybcwUaGB {
font-size: 44px;
}

.xxrNXVlOGKqw {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.VVAYRIOeMQky {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.EuPrGWobJsJn {
font-size: 15px;
}
}
.yjBFkFeHqEYW {
padding: 56px 0 48px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.tVeLjKkLqswu {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

.hAHdZeZLRYoW {
min-width: 0;
}

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

.srDcTDlhwEEf p,
.aJxaTQoxtlbS p,
.CWwqiiifvLgy p,
.isgeWHTYnyer p,
.twYVLHDmwWot p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aJxaTQoxtlbS {
font-size: var(--dOTitOotdSZk);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.pthLqWBdRXyL {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--gpSRrKSOpooW);
border-bottom: 2px solid var(--bHdqKAgQvRIK);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.pthLqWBdRXyL:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.iWRYlbOEpjqE {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 22px;
}

.CWwqiiifvLgy {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.JOAcFfrYwpZP {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--gpSRrKSOpooW);
background: var(--YFuPtaWyQtns);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.JOAcFfrYwpZP:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.FGKVIXXujcfu {
min-height: 148px;
display: grid;
align-content: space-between;
gap: 18px;
padding: 20px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px;
}

.twYVLHDmwWot {
color: var(--bHdqKAgQvRIK);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.JjQXdrLThQCt {
overflow-wrap: break-word;
font-size: 17px;
font-weight: 900;
line-height: 1.15;
letter-spacing: -0.025em;
text-transform: uppercase;
}

.JjQXdrLThQCt p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.JjQXdrLThQCt p:last-child {
margin-bottom: 0;
}

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

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

.hAHdZeZLRYoW {
grid-column: 1 / -1;
}
.iWRYlbOEpjqE {
grid-column: 1 / -1;
padding: 30px 28px;
}

.isgeWHTYnyer {
font-size: 34px;
}

.FGKVIXXujcfu {
min-height: 170px;
padding: 24px;
}

.JjQXdrLThQCt {
font-size: 20px;
}
}

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

.wTWEVUwYrMUG {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 152px;
gap: 14px;
}

.hAHdZeZLRYoW {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.iWRYlbOEpjqE {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.isgeWHTYnyer {
font-size: 32px;
}

.FGKVIXXujcfu {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.FGKVIXXujcfu:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.FGKVIXXujcfu:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.JjQXdrLThQCt {
font-size: 21px;
}
}
.DhOPMAgtIKhd {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding: 52px var(--YKDGRoypXmGU) 46px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.jszUxKsKNDzY {
max-width: var(--nZuUXxVDbQzR);
display: block;
margin: 0 auto;
padding: 0 var(--YKDGRoypXmGU) 48px;
}

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

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

.SoBNwKMDvslU {
font-size: var(--dOTitOotdSZk);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.PrhySCUxMykM {
margin-top: 22px;
border-top: 1px solid var(--GOvmXxUXryrz);
}

.DxKbAsqJOjet {
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.MzGYIJpVnCYk {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--gpSRrKSOpooW);
list-style: none;
cursor: pointer;
}

.GvBrJFruCOXf {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.MzGYIJpVnCYk::-webkit-details-marker {
display: none;
}

.gmSNzztKpfcJ {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.gmSNzztKpfcJ::before,
.gmSNzztKpfcJ::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--bHdqKAgQvRIK);
border-radius: 2px;
transition: transform 0.2s ease;
}

.gmSNzztKpfcJ::after {
transform: rotate(90deg);
}

.DxKbAsqJOjet[open] .gmSNzztKpfcJ::after {
transform: rotate(0);
}

.fFxkIeiMZxBH {
margin: 0;
padding: 0 30px 18px 0;
color: var(--FwRuUbilhWLm);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.DhOPMAgtIKhd {
padding: 74px var(--YKDGRoypXmGU) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.gmSNzztKpfcJ::before,
.gmSNzztKpfcJ::after {
transition-duration: 0.001ms;
}
}
.XaRriEKZpXmQ {
padding: 44px 0 50px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.sFSibNUzykmp {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

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

.DgaRjoCvNZeo {
font-size: var(--dOTitOotdSZk);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.UTFuRaplluNw {
padding: 0 15px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 12px;
}

.UTFuRaplluNw[open] {
border-color: color-mix(in srgb, var(--bHdqKAgQvRIK) 42%, transparent);
}

.QUoXZQWrxWxO {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--gpSRrKSOpooW);
list-style: none;
cursor: pointer;
}

.QUoXZQWrxWxO::-webkit-details-marker {
display: none;
}

.OjtRfQWqMEtW {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.xlUCaNBWKRkp {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.xlUCaNBWKRkp::before,
.xlUCaNBWKRkp::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--bHdqKAgQvRIK);
border-radius: 2px;
transition: transform 0.2s ease;
}

.xlUCaNBWKRkp::after {
transform: rotate(90deg);
}

.UTFuRaplluNw[open] .xlUCaNBWKRkp::after {
transform: rotate(0);
}

.ggGDzbKIImxJ {
margin: 0;
padding: 0 30px 16px 0;
color: var(--FwRuUbilhWLm);
font-size: 13px;
line-height: 1.65;
}

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

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

.dNTktvGbUvTM {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.OjtRfQWqMEtW {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.xlUCaNBWKRkp::before,
.xlUCaNBWKRkp::after {
transition-duration: 0.001ms;
}
}
.RttmzVptEmWB {
padding: 48px 0 54px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.dxQRqIsHMlts {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

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

.usaposniTxgU {
font-size: var(--dOTitOotdSZk);
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;
}

.QgvuPSPMimRF {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--GOvmXxUXryrz);
}

.kqkJMSZbeRjU {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.IlOILotaqCDa {
color: var(--bHdqKAgQvRIK);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.jCNVtpVdiaFt {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.HGhdOGpaYKVu {
grid-column: 2;
margin: 0;
color: var(--FwRuUbilhWLm);
font-size: 14px;
line-height: 1.6;
}

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

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

.kqkJMSZbeRjU {
padding: 26px 22px;
}

.kqkJMSZbeRjU:nth-child(odd) {
padding-left: 0;
}

.kqkJMSZbeRjU:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--GOvmXxUXryrz);
}
}

@media (min-width: 1024px) {
.RttmzVptEmWB {
padding: 72px 0 58px;
}
.QgvuPSPMimRF {
margin-top: 36px;
}

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

.kqkJMSZbeRjU:nth-child(odd) {
padding-left: 0;
}

.kqkJMSZbeRjU:nth-child(even) {
padding-right: 0;
}

.jCNVtpVdiaFt {
font-size: 17px;
}

.HGhdOGpaYKVu {
max-width: 56ch;
font-size: 15px;
}
}
.qhTOqjZYYESf {
padding: 54px 0 50px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.ysyltBYOuHgJ {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

.YXMCRGFzIkGk,
input[name="WCHpJTKbPMiG"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.RexUxZVmfCaR {
font-size: var(--dOTitOotdSZk);
margin: 0;
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.hakPXAemoqwr {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.GnvRMLrZRlJZ {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--FwRuUbilhWLm);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 14px;
cursor: pointer;
}

.GnvRMLrZRlJZ:hover {
color: var(--gpSRrKSOpooW);
}

.GnvRMLrZRlJZ:has(.YXMCRGFzIkGk:checked) {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-color: var(--bHdqKAgQvRIK);
}

.GnvRMLrZRlJZ:has(.YXMCRGFzIkGk:focus-visible) {
outline: 3px solid var(--bHdqKAgQvRIK);
outline-offset: 3px;
}

.adSbgjADyGJC {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.vHTUYsCHmRrg {
display: grid;
}

.yuNqnvTDyiuC {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--OTlcegFlFweu);
background: var(--kerHjGOvPEHw);
border-radius: 22px;
}

.ymZkxTbgtzim {
color: var(--AaJsHRLUqnFM);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.LEWiyxnxDrvn {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.BIyhAFeEqwSe {
margin: 0;
color: var(--RYMyBejXBbKk);
font-size: 14px;
line-height: 1.6;
}

.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(1) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(1),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(2) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(2),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(3) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(3),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(4) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(4),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(5) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(5),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(6) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(6),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(7) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(7),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(8) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(8),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(9) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(9),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(10) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(10),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(11) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(11),
.hakPXAemoqwr:has(.GnvRMLrZRlJZ:nth-child(12) .YXMCRGFzIkGk:checked) .yuNqnvTDyiuC:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.yuNqnvTDyiuC {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.qhTOqjZYYESf {
padding: 78px 0 68px;
}
.hakPXAemoqwr {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.GnvRMLrZRlJZ {
min-height: 62px;
padding: 14px 20px;
}

.apLGRxJwhPCV {
font-size: 14px;
}

.yuNqnvTDyiuC {
min-height: 300px;
padding: 40px 38px;
}

.LEWiyxnxDrvn {
max-width: 18ch;
font-size: 40px;
}

.BIyhAFeEqwSe {
max-width: 56ch;
font-size: 15px;
}
}
.kATYuhxkzjiy {
padding: 46px max(var(--YKDGRoypXmGU), calc(50% - var(--nZuUXxVDbQzR) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

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

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

.exLHUXMojYQh {
font-size: var(--dOTitOotdSZk);
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;
}

.LMpijoMRzOnT {
display: grid;
border-top: 1px solid var(--GOvmXxUXryrz);
}

.OXYOccgmozKu {
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.IAsISfffiyjK {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.eQHqULhcwzwD {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.IAsISfffiyjK::-webkit-details-marker {
display: none;
}

.IAsISfffiyjK::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--bHdqKAgQvRIK), var(--bHdqKAgQvRIK)) center / 14px 2px no-repeat,
linear-gradient(var(--bHdqKAgQvRIK), var(--bHdqKAgQvRIK)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.OXYOccgmozKu[open] .IAsISfffiyjK::after {
background-size: 14px 2px, 2px 0;
}

.IAsISfffiyjK:hover {
color: var(--bHdqKAgQvRIK);
}

.wjoKLoxJoQHD {
margin: 0;
padding: 0 32px 20px 0;
color: var(--FwRuUbilhWLm);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.kATYuhxkzjiy {
padding: 66px max(var(--YKDGRoypXmGU), calc(50% - var(--nZuUXxVDbQzR) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.exLHUXMojYQh {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.LMpijoMRzOnT {
grid-column: 2;
grid-row: 1 / span 2;
}

.kATYuhxkzjiy > .RjTYDqODiZLl {
grid-column: 1 / -1;
}

.IAsISfffiyjK {
min-height: 72px;
padding: 20px 0;
}

.eQHqULhcwzwD {
font-size: 17px;
}

.wjoKLoxJoQHD {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.IAsISfffiyjK::after {
transition-duration: 0.001ms;
}
}
.NbEkzgmPnDxI {
padding: 50px 0 58px;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.FuwCjQhoxOus {
max-width: min(var(--nZuUXxVDbQzR), 940px);
margin: 0 auto;
padding-inline: var(--YKDGRoypXmGU);
}

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

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

.iWaxNFsEwVzk {
font-size: var(--dOTitOotdSZk);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.fnIhPypoNfqG {
display: grid;
gap: 10px;
margin-top: 26px;
}

.QVMBhMRoIqSq {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.XFTzldeNxjgu {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--FwRuUbilhWLm);
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.XFTzldeNxjgu:last-child {
margin-bottom: 0;
}

@keyframes vRdOiFqIayYw {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.QVMBhMRoIqSq,
.XFTzldeNxjgu {
animation: vRdOiFqIayYw linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.QVMBhMRoIqSq {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.XFTzldeNxjgu {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.NbEkzgmPnDxI {
padding: 70px 0 78px;
}
.fnIhPypoNfqG {
margin-top: 36px;
}

.QVMBhMRoIqSq {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.XFTzldeNxjgu {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.RjTYDqODiZLl {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--GOvmXxUXryrz);
}

.WZOScvxOHTvo {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.ROOkSPrYrubk {
max-height: 126px;
overflow: hidden;
color: var(--FwRuUbilhWLm);
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;
}

.ROOkSPrYrubk p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.ROOkSPrYrubk p:last-child {
margin-bottom: 0;
}

.fbrOPhOEtpty {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.fbrOPhOEtpty:checked ~ .ROOkSPrYrubk {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.xsWLIdOGhyoZ {
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(--bHdqKAgQvRIK);
background: var(--YFuPtaWyQtns);
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 28%, transparent);
border-radius: var(--SvivOsXXKsOg);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.xsWLIdOGhyoZ:hover {
background: color-mix(in srgb, var(--bHdqKAgQvRIK) 10%, var(--YFuPtaWyQtns));
}

.fbrOPhOEtpty:checked ~ .xsWLIdOGhyoZ {
margin-top: 10px;
}

.fbrOPhOEtpty:focus-visible ~ .xsWLIdOGhyoZ {
outline: 3px solid var(--bHdqKAgQvRIK);
outline-offset: 3px;
}

.sdzPlqkKwOOU {
display: none;
}

.fbrOPhOEtpty:checked ~ .xsWLIdOGhyoZ .rKKWityuiyMm {
display: none;
}

.fbrOPhOEtpty:checked ~ .xsWLIdOGhyoZ .sdzPlqkKwOOU {
display: inline;
}

.dlVyNZZixPQK {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.fbrOPhOEtpty:checked ~ .xsWLIdOGhyoZ .dlVyNZZixPQK {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.WZOScvxOHTvo {
font-size: 20px;
}

.ROOkSPrYrubk {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.ROOkSPrYrubk,
.dlVyNZZixPQK {
transition-duration: 0.001ms;
}
}
.XgIuESjFPEmR {
width: calc(100% - 2 * var(--YKDGRoypXmGU));
max-width: var(--nZuUXxVDbQzR);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--OTlcegFlFweu);
background: var(--kerHjGOvPEHw);
border-radius: var(--yuYWczJCkxDS);
}

.sbfHhaWXDSnb {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.drAGcRizDQlp {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--OTlcegFlFweu);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.GimWyShBHKKs {
grid-column: 2;
grid-row: 1;
color: var(--emlrWaxjBbbf);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.bQyxEuphivXq {
grid-column: 1 / -1;
grid-row: 2;
color: var(--RYMyBejXBbKk);
font-size: 13px;
line-height: 1.6;
}

.bQyxEuphivXq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.bQyxEuphivXq p:last-child {
margin-bottom: 0;
}

.dPfPoRBYngba {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.kioPzVRgyNxX {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--OTlcegFlFweu);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.kioPzVRgyNxX::after {
content: "\2197";
font-size: 10px;
}

.kioPzVRgyNxX:hover {
color: var(--emlrWaxjBbbf);
text-decoration: underline;
}

@media (min-width: 620px) {
.drAGcRizDQlp {
grid-row: 1 / span 2;
}

.bQyxEuphivXq {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.XgIuESjFPEmR {
gap: 18px;
padding: 28px 32px;
}

.sbfHhaWXDSnb {
gap: 14px 24px;
}

.bQyxEuphivXq {
font-size: 14px;
}

.kioPzVRgyNxX {
font-size: 12px;
}
}
.dklLGmqQAAbs {
width: calc(100% - 2 * var(--YKDGRoypXmGU));
max-width: var(--nZuUXxVDbQzR);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--OTlcegFlFweu);
background: var(--kerHjGOvPEHw);
border-radius: var(--yuYWczJCkxDS);
}

.aZDKrWdSQxxB {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
text-align: center;
}

.TsaRYmStqzqe {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.jZcSXqHkzgFe {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.dSCchdLYYKSe {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.dSCchdLYYKSe p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.dSCchdLYYKSe p:last-child {
margin-bottom: 0;
}

.ftszmsNvmHPB {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.WCOpweZzTIgF {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--kerHjGOvPEHw);
background: var(--OTlcegFlFweu);
border-radius: var(--SvivOsXXKsOg);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.WCOpweZzTIgF:hover {
color: var(--pJzkNOItxUdn);
background: var(--cRyJznnHflcu);
text-decoration: none;
}

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

.aZDKrWdSQxxB {
grid-column: 1;
grid-row: 1 / -1;
}

.TsaRYmStqzqe {
font-size: 54px;
}

.dSCchdLYYKSe {
grid-column: 2;
padding: 30px 32px 0;
}

.ftszmsNvmHPB {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.dklLGmqQAAbs {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.TsaRYmStqzqe {
font-size: 72px;
}

.jZcSXqHkzgFe {
font-size: 11px;
}

.dSCchdLYYKSe {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.ftszmsNvmHPB {
padding: 22px 44px 40px;
}

.WCOpweZzTIgF {
min-height: 48px;
font-size: 13px;
}
}
.NZzwNtLFhctZ {
width: calc(100% - 2 * var(--YKDGRoypXmGU));
max-width: var(--nZuUXxVDbQzR);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--yuYWczJCkxDS);
}

.RdDvdzuJAgps {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--bHdqKAgQvRIK);
border: 2px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.lImOLgsGNaFQ {
grid-column: 2;
grid-row: 1;
color: var(--bHdqKAgQvRIK);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.SdWXhkbTytSs {
grid-column: 1 / -1;
grid-row: 2;
color: var(--FwRuUbilhWLm);
font-size: 13px;
line-height: 1.6;
}

.SdWXhkbTytSs p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.SdWXhkbTytSs p:last-child {
margin-bottom: 0;
}

.BgfVZjgLvCJP {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--bHdqKAgQvRIK);
background: color-mix(in srgb, var(--bHdqKAgQvRIK) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.BgfVZjgLvCJP:hover {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.BgfVZjgLvCJP:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.BgfVZjgLvCJP:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.BgfVZjgLvCJP:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.BgfVZjgLvCJP:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.NZzwNtLFhctZ {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.BgfVZjgLvCJP:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.BgfVZjgLvCJP:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.BgfVZjgLvCJP:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.BgfVZjgLvCJP:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.NZzwNtLFhctZ {
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;
}

.RdDvdzuJAgps {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.lImOLgsGNaFQ {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.SdWXhkbTytSs {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.BgfVZjgLvCJP:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.BgfVZjgLvCJP:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.BgfVZjgLvCJP:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.BgfVZjgLvCJP:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.BgfVZjgLvCJP {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.fKMlpUeIQFUG {
width: calc(100% - 2 * var(--YKDGRoypXmGU));
max-width: var(--nZuUXxVDbQzR);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--yuYWczJCkxDS);
}

.NQvZzlosVlFb {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.NQvZzlosVlFb::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.KEhOIuLIHAqO {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 50%;
text-align: center;
}

.LviuFWMMSpse {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.jsXEZZoLEZjy {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

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

.BMwKHsyglUZF {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--gpSRrKSOpooW);
background: var(--tSuWChgMgFjr);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.BMwKHsyglUZF:hover {
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.pqSkDucmFuUE {
max-width: 70ch;
color: var(--FwRuUbilhWLm);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.pqSkDucmFuUE p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pqSkDucmFuUE p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.fKMlpUeIQFUG {
padding: 34px 26px;
}

.NQvZzlosVlFb {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.NQvZzlosVlFb::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.KEhOIuLIHAqO {
grid-column: 2;
grid-row: 1 / span 2;
}

.BMwKHsyglUZF:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.BMwKHsyglUZF:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.BMwKHsyglUZF:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.BMwKHsyglUZF:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.fKMlpUeIQFUG {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.NQvZzlosVlFb {
gap: 26px 60px;
}

.NQvZzlosVlFb::before {
width: 430px;
height: 430px;
}

.KEhOIuLIHAqO {
width: 258px;
height: 258px;
}

.LviuFWMMSpse {
font-size: 58px;
}

.BMwKHsyglUZF {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.BMwKHsyglUZF:nth-of-type(1),
.BMwKHsyglUZF:nth-of-type(3) {
justify-self: end;
}

.BMwKHsyglUZF:nth-of-type(2),
.BMwKHsyglUZF:nth-of-type(4) {
justify-self: start;
}

.pqSkDucmFuUE {
font-size: 14px;
}
}
.LENwOSeAyRLr {
width: calc(100% - 2 * var(--YKDGRoypXmGU));
max-width: var(--nZuUXxVDbQzR);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.oYJsckvmzQeG {
display: grid;
justify-items: start;
gap: 12px;
}

.XJoXZXTIpHxy {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--gpSRrKSOpooW);
border: 2px solid color-mix(in srgb, var(--bHdqKAgQvRIK) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.mEoDcxnUsIrk {
color: var(--bHdqKAgQvRIK);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.zyybDEWtBfEA {
color: var(--FwRuUbilhWLm);
font-size: 14px;
line-height: 1.6;
}

.zyybDEWtBfEA p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.zyybDEWtBfEA p:last-child {
margin-bottom: 0;
}

.RkkbNUVuIrou {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--GOvmXxUXryrz);
}

.VnYfZWXpPMMy {
display: grid;
border-bottom: 1px solid var(--GOvmXxUXryrz);
}

.LvolheGwffwu {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--gpSRrKSOpooW);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.LvolheGwffwu::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--pJzkNOItxUdn);
background: var(--bHdqKAgQvRIK);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.LvolheGwffwu:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

@media (min-width: 620px) {
.zyybDEWtBfEA {
max-width: 52ch;
}

.LvolheGwffwu {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.LENwOSeAyRLr {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.oYJsckvmzQeG {
gap: 16px;
}

.XJoXZXTIpHxy {
width: 86px;
height: 86px;
font-size: 23px;
}

.zyybDEWtBfEA {
font-size: 15px;
}

.LvolheGwffwu {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.LvolheGwffwu::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.CwWiuQAgIWtj {
margin: 0 0 24px;
overflow-x: auto;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--OxbulZwguXfN);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--gpSRrKSOpooW);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--FwRuUbilhWLm);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--gpSRrKSOpooW);
background: var(--tSuWChgMgFjr);
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(--GOvmXxUXryrz);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--GOvmXxUXryrz);
}

table tbody th {
width: 34%;
color: var(--FwRuUbilhWLm);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--bHdqKAgQvRIK) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--bHdqKAgQvRIK);
}

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

.qdLcyEzlCOcq {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.qdLcyEzlCOcq > table,
.qdLcyEzlCOcq tbody,
.qdLcyEzlCOcq tr,
.qdLcyEzlCOcq td {
display: block;
width: 100%;
}

.qdLcyEzlCOcq thead {
display: none;
}

.qdLcyEzlCOcq tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--KgshfOGRoklF);
border: 1px solid var(--GOvmXxUXryrz);
border-radius: var(--OxbulZwguXfN);
}

.qdLcyEzlCOcq tbody tr:last-child {
margin-bottom: 0;
}

.qdLcyEzlCOcq tbody tr:hover {
background: var(--KgshfOGRoklF);
}

.qdLcyEzlCOcq td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.qdLcyEzlCOcq td + td {
border-top: 1px solid color-mix(in srgb, var(--GOvmXxUXryrz) 60%, transparent);
}

.qdLcyEzlCOcq td::before {
content: attr(data-label);
color: var(--FwRuUbilhWLm);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.qdLcyEzlCOcq td:not([data-label])::before {
display: none;
}

.qdLcyEzlCOcq tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.pRepwWcZKSYn {
max-width: var(--nZuUXxVDbQzR);
width: 100%;
margin: 40px auto;
padding: 0 var(--YKDGRoypXmGU);
}

.NznbbATzJVBP {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.KOjCIQoxkNnE a {
color: var(--bHdqKAgQvRIK);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--bHdqKAgQvRIK);
transition: color 0.2s ease;
}

.KOjCIQoxkNnE a:hover {
color: var(--tRHsyCYGVTZy);
}
.qajFRVftEKpk {
padding: 36px var(--YKDGRoypXmGU) 45px;
color: var(--FwRuUbilhWLm);
background: var(--jqnbGHmJoHMi);
border-top: 1px solid var(--GOvmXxUXryrz);
}

.HOVhmevOMYin {
max-width: var(--nZuUXxVDbQzR);
margin: 0 auto;
}

.gBFWhdAeJgkW {
display: flex;
align-items: center;
gap: 12px;
color: var(--UhkSSPvHDJOB);
}

.UuVVebJffBKl {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.UuVVebJffBKl span {
display: block;
color: var(--bHdqKAgQvRIK);
}

.BrpakYZroZte {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.BrpakYZroZte p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.BrpakYZroZte p:last-child {
margin-bottom: 0;
}

.drvtAhHapIPW {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.AifkwgulCfFs {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--UhkSSPvHDJOB);
background: transparent;
border: 1px solid var(--GOvmXxUXryrz);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

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

.NSDrJhvIALNh {
color: var(--OTlcegFlFweu);
background: var(--kerHjGOvPEHw);
border: 0;
}

.NSDrJhvIALNh::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--rdnRIqyQJnuP) 60%, var(--OTlcegFlFweu));
border-radius: 50%;
}

.NSDrJhvIALNh:hover {
background: color-mix(in srgb, var(--kerHjGOvPEHw) 88%, var(--bHdqKAgQvRIK));
}

.daOEfYBLxwUc {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.nnBEGCnyGkrZ {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--UhkSSPvHDJOB);
font-size: 15px;
line-height: 1;
cursor: default;
}

.nnBEGCnyGkrZ::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.PStbXifddvPj::before {
content: "\f39e";
}

.VOPNmohpvQNB::before {
content: "\e61b";
}

.btDLFbauHtVG::before {
content: "\f16d";
}

.pvKbpxEDVLjS::before {
content: "\f2c6";
}

.iYSQFATFZlLH::before {
content: "\f167";
}

.lvSiSqHbkWqY::before {
content: "\f0e1";
}

.zxIeHqDtOVdF::before {
content: "\e07b";
}

.aotjJVFInfeu {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 4px 15px;
margin: 0 0 20px;
padding: 0;
list-style: none;
}

.NyxPXPeZDXsS {
min-width: 44px;
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--UhkSSPvHDJOB);
font-size: 10px;
font-weight: 800;
text-decoration: none;
}

.NyxPXPeZDXsS:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.AjpDaLGdrNWx {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.CIcqLqMMztNy {
flex: 1 0 100%;
}

.rlBuYiEmErMo {
font-size: 9px;
}

@media (min-width: 1024px) {
.qajFRVftEKpk {
padding: 48px var(--YKDGRoypXmGU) 40px;
}

.HOVhmevOMYin {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

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

.BrpakYZroZte {
max-width: 52ch;
margin-top: 14px;
}

.TlzTOJyQRmLh {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.drvtAhHapIPW {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.AifkwgulCfFs {
min-height: 44px;
font-size: 12px;
}

.daOEfYBLxwUc {
margin: 0;
justify-content: flex-end;
}

.AjpDaLGdrNWx {
grid-column: 1 / -1;
flex-wrap: nowrap;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--GOvmXxUXryrz);
}

.CIcqLqMMztNy {
flex: 0 1 auto;
}

.aotjJVFInfeu {
justify-content: flex-start;
margin: 0;
}
}
.TwbkpASnmfcs {
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(--KgshfOGRoklF) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--gpSRrKSOpooW) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--AxwEOSMpyrRS) 50%, transparent);
backdrop-filter: blur(18px);
}

.ORXvIwKCJsqf {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--FwRuUbilhWLm);
text-decoration: none;
}

.ORXvIwKCJsqf:hover {
color: var(--bHdqKAgQvRIK);
text-decoration: none;
}

.ORXvIwKCJsqf small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.SaAaWdGQPesc {
color: var(--bHdqKAgQvRIK);
}

.bKVjNywiNLMZ {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.bKVjNywiNLMZ::before {
font-family: "Font Awesome";
font-weight: 900;
}

.fckTNwHzNary .bKVjNywiNLMZ::before {
content: "\f015";
}

.BDNSJHpkYljf .bKVjNywiNLMZ::before {
content: "\f06b";
}

.YzupaFUrDLZo .bKVjNywiNLMZ::before {
content: "\f086";
}

.ZzEosSyRHDkG .bKVjNywiNLMZ::before {
content: "\f002";
}

.WrVUZbShUXnL {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--pJzkNOItxUdn);
background: linear-gradient(145deg, var(--bHdqKAgQvRIK), var(--rdnRIqyQJnuP));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--bHdqKAgQvRIK) 25%, transparent);
}

.WrVUZbShUXnL:hover {
color: var(--pJzkNOItxUdn);
}

.WrVUZbShUXnL small {
font-weight: 900;
}

.WrVUZbShUXnL .bKVjNywiNLMZ::before,
.WrVUZbShUXnL .bKVjNywiNLMZ::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.WrVUZbShUXnL .bKVjNywiNLMZ::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.WrVUZbShUXnL .bKVjNywiNLMZ::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.qIuvlOgfcQAh {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.qIuvlOgfcQAh .FDVsJEMTcWzI {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.qIuvlOgfcQAh .qajFRVftEKpk {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.qIuvlOgfcQAh .SYzDiDYvlKOG {
padding-left: 0;
}

.EjLXieyQzeaU {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.NMplhLQOQdOM {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.PHvLNDcwtyJp {
font-family: var(--mCvChwTSWbYV);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--bHdqKAgQvRIK);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.PHvLNDcwtyJp {
background: linear-gradient(135deg, var(--bHdqKAgQvRIK) 0%, var(--tRHsyCYGVTZy) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.OBDlwUgQfVyP {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--gpSRrKSOpooW);
margin: 0;
}

.CJRHJoPaNnAW {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--gpSRrKSOpooW) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.TnyHdHoXzdvf {
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(--eenAJbmjjlIp);
color: var(--pJzkNOItxUdn);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.TnyHdHoXzdvf:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--bHdqKAgQvRIK) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.OBDlwUgQfVyP {
font-size: 24px;
}
.TnyHdHoXzdvf {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.TnyHdHoXzdvf {
transition: none;
}
.TnyHdHoXzdvf:hover {
transform: none;
}
}
