:root {
--KpyJHkBCTBjJ: #F4F6EF;
--TGajvhWZFkzo: #EBECE3;
--kPKYFPRbsgIM: #FFFFFF;
--nmfsQaXwdDrV: #F6F8F3;
--VzQdtXgYggZN: #FFFFFF;
--tkFruXDyeSwf: #FFFFFF;
--JgklGBpcRMJj: #F6F8F3;
--QhSccnhmBIJC: #131409;
--lmDFWUGUzwbS: #F1F4E4;
--CmEPUrsjDEdd: #DFFF71;
--pdnsCjcXZsIB: #F2F8D1;

--WnuDWabYXSkm: #161915;
--ZfutZYOfiYVE: #5B5D55;
--KwvzEqclLuZf: #161915;
--dKHcBcuVVCMm: #161915;
--dYHKrDKtINbu: #161915;
--fAxJASiuvipm: #181717;
--MRMsKbbpnAvH: #F2F5E0;
--vSrrGzYhNgMU: #A9B08F;
--JDesoBaOgbMM: #8F9481;

--NHJssDxQQAqJ: #181717;
--UuNliisuosUT: #A1004E;
--iyrwSUHFWFpo: #856501;
--AIYUruADCKox: #A1004E;
--lNhpjcnnukJv: #386702;
--zKnQvMqjhGIE: #244184;
--DTyhpXZCSeBO: #4F2C88;
--rrxJmpELACaq: #282A56;
--CIaLEUqrXerQ: #C8FD2C;
--WgMFhMhOGwcG: #7C79E9;
--zHLxSUMIWdnE: #587A00;
--dCpQMtsDyGTs: #4D6600;
--lndKtSOvjjnd: #FAFBF6;
--yBfJPNuMoPra: #E9FD85;
--EdyaIbYcvoah: #F3F6E8;
--KzXpKhdLYVCj: #AF3422;
--vkGapdZmKISF: #FBDCD8;

--EuTUeBzAonrM: #FCFBFB;
--FhEsCthXIVuo: #181717;
--bvHxKLtYqDKA: #FCFBFB;
--vlQLmvOiBAAH: #181717;

--gVYAAYmLJHcg: #DDE0D3;
--RFWdaFEdxdfW: #DDE0D3;
--LbTebedhROkS: #353A29;
--IEFxSlhVtpRs: #8A8F7A;
--uozbkHiNkESo: #0F1108;

--wGySCfhOEqQn: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--JAWtRKtdZtRt: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--FhcEWBxduiFv: 560px;
--LFZYHYCOMLGp: 16px;
--ZRQiqFdnGFMh: 20px;
--BEfhBdGjewsu: 13px;
--HozwLscOaDPT: 999px;
--NVdxXnnEUroI: clamp(32px, 5.4vw, 54px);

--UcGflsFjWdhx: linear-gradient(135deg, var(--NHJssDxQQAqJ), var(--lNhpjcnnukJv));
--TFTgiGjKxGul: linear-gradient(135deg, var(--zHLxSUMIWdnE), var(--dCpQMtsDyGTs));
--KyRDRxxxYlFl: linear-gradient(135deg, var(--yBfJPNuMoPra), var(--CIaLEUqrXerQ));
--xFedGTfYNBLq: 0 24px 70px color-mix(in srgb, var(--IEFxSlhVtpRs) 45%, transparent);
--rAPPAZroFKBS: 0 10px 28px color-mix(in srgb, var(--NHJssDxQQAqJ) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.xOEpcfZtwwcM: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(--JAWtRKtdZtRt);
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(--WnuDWabYXSkm);
}

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

.Ugdcajftoyec {
flex: 0 0 auto;
width: auto;
min-width: 44px;
max-width: 110px;
height: 44px;
display: flex;
align-items: center;
justify-content: center;
padding: 4px 6px;
text-decoration: none;
border-radius: 8px 14px 8px 14px;
transform: skewX(-8deg);
}

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

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

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

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

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

.PVhNxMDhHHDZ {
color: var(--EuTUeBzAonrM);
background: var(--UcGflsFjWdhx);
box-shadow: var(--rAPPAZroFKBS);
}

.QhFSuXlgJTqc {
color: var(--WnuDWabYXSkm);
background: var(--TGajvhWZFkzo);
border: 1px solid var(--RFWdaFEdxdfW);
}

.vaMkCzkknXAU,
.inside-cVEoFktykfpY {
max-width: var(--FhcEWBxduiFv);
width: 100%;
margin: 0 auto;
}

.lTVVbudNMaXu {
width: 100%;
}

.EFFkeSOGArlf {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding: 28px var(--LFZYHYCOMLGp);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.IPOwXoHJWzJn span {
display: block;
color: var(--NHJssDxQQAqJ);
}

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

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

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

.xOEpcfZtwwcM {
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(--VzQdtXgYggZN) 55%, var(--KpyJHkBCTBjJ));
box-shadow: var(--xFedGTfYNBLq);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.xOEpcfZtwwcM:target + .cqFRtqUdjtja {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.TuXjtDTUUNTL:hover {
color: var(--fAxJASiuvipm);
text-decoration: none;
}

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

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

.mUonjumfFkVg .FLUhNKwYxmYP {
display: flex;
align-items: center;
justify-content: center;
}

.mUonjumfFkVg .YVehEsSgVUII {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.cqFRtqUdjtja,
.xOEpcfZtwwcM {
transition-duration: 0.001ms;
}
}
.LxlAokkUTOYr {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--CmEPUrsjDEdd) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--pdnsCjcXZsIB) 0%, transparent 76%),
linear-gradient(155deg, var(--lmDFWUGUzwbS) 0%, var(--KpyJHkBCTBjJ) 72%);
}

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

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

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

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

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

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

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

.MFTbOSIAfmwQ {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--MRMsKbbpnAvH);
background: linear-gradient(145deg, var(--QhSccnhmBIJC), var(--LbTebedhROkS));
border-radius: 23px;
box-shadow: var(--xFedGTfYNBLq);
}

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

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

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

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

.bAJqqYtmzhTm p + p {
color: var(--WgMFhMhOGwcG);
}

.dTfSkTqAnYsA {
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(--lndKtSOvjjnd);
background: var(--TFTgiGjKxGul);
border-radius: var(--BEfhBdGjewsu);
box-shadow: var(--rAPPAZroFKBS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.MFTbOSIAfmwQ {
padding: 28px;
}

.bAJqqYtmzhTm {
font-size: 32px;
}
}
.oBPtTrBmZxZW {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--CmEPUrsjDEdd) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--pdnsCjcXZsIB) 0%, transparent 74%),
linear-gradient(120deg, var(--lmDFWUGUzwbS) 0%, var(--KpyJHkBCTBjJ) 78%);
}

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

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

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

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

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

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

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

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

.klAWaUCfwfqH {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--MRMsKbbpnAvH);
background: var(--QhSccnhmBIJC);
border-radius: 26px;
box-shadow: var(--xFedGTfYNBLq);
}

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

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

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

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

.zUCieCaUHoIb p + p {
color: var(--WgMFhMhOGwcG);
}

.bcGgasZChDuy {
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(--lndKtSOvjjnd);
background: var(--TFTgiGjKxGul);
border-radius: var(--HozwLscOaDPT);
box-shadow: var(--rAPPAZroFKBS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.MrHtnOXzxIMq {
gap: 64px;
}

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

.klAWaUCfwfqH {
padding: 32px;
}

.zUCieCaUHoIb {
font-size: 32px;
}
}
.EbITKfqheCzV {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--CmEPUrsjDEdd) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--pdnsCjcXZsIB) 0%, transparent 74%),
linear-gradient(190deg, var(--lmDFWUGUzwbS) 0%, var(--KpyJHkBCTBjJ) 78%);
}

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

.njjIspWjnnyA {
max-width: var(--FhcEWBxduiFv);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

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

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

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

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

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

.jusHxrKAZOXx {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--MRMsKbbpnAvH);
background: linear-gradient(120deg, var(--QhSccnhmBIJC), var(--LbTebedhROkS));
border-radius: 22px;
box-shadow: var(--xFedGTfYNBLq);
}

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

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

.obYnUAylAIPS p,
.oDgPFDDChTQU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oDgPFDDChTQU p + p {
color: var(--WgMFhMhOGwcG);
}

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

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

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

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

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

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

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

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

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

.kwUREjamlUYO {
padding-bottom: 30px;
}

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

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

.oDgPFDDChTQU {
font-size: 34px;
}
}
.oWlpiNEsLGEP {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--CmEPUrsjDEdd) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--pdnsCjcXZsIB) 0%, transparent 74%),
linear-gradient(168deg, var(--lmDFWUGUzwbS) 0%, var(--KpyJHkBCTBjJ) 76%);
}

.bnsIRSnFAeeI {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

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

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

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

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

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

.nUTsrHFnmnPs {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.NrYdRyppGUjT {
font-size: 38px;
}

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

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

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

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

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

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

.UUJcCKKCFaVE {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.YAhAUuycjWED {
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;
}
}
}
.qvHBaCEZNnIj {
overflow: hidden;
padding: 48px max(var(--LFZYHYCOMLGp), calc(50% - var(--FhcEWBxduiFv) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--CmEPUrsjDEdd) 0%, transparent 72%),
linear-gradient(178deg, var(--lmDFWUGUzwbS) 0%, var(--KpyJHkBCTBjJ) 82%);
}

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

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

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

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

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

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

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

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

.uTOMnVwrIGQl p,
.gaJcbWhDXspB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.OfZWueghxCMH:hover {
background: var(--lmDFWUGUzwbS);
text-decoration: none;
}

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

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

.gaJcbWhDXspB {
font-size: 54px;
}

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

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

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

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

.gaJcbWhDXspB {
font-size: 68px;
}

.gaJcbWhDXspB p + p {
font-size: 25px;
}
}
.lOHVkKLVZwgf {
overflow: hidden;
padding: 52px max(var(--LFZYHYCOMLGp), calc(50% - var(--FhcEWBxduiFv) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--CmEPUrsjDEdd) 0%, transparent 70%),
linear-gradient(180deg, var(--lmDFWUGUzwbS) 0%, var(--KpyJHkBCTBjJ) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.xnuVTBAEPHMt p,
.aYTxJFpBKGor p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.JFQgWvkVMfvk {
max-width: 380px;
}

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

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

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

.FKolmlvvUeGw {
text-align: left;
}

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

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

.bCbksogcYtUD {
margin-top: 0;
}

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

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

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

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

.aYTxJFpBKGor p + p {
font-size: 21px;
}
}
.HifmfkMNXaDj {
padding: 42px 0 54px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.YItDWytIOCie {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.ynlQkMYicvTG {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--TGajvhWZFkzo) 0%, var(--lmDFWUGUzwbS) 55%, var(--VzQdtXgYggZN) 100%);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 22px;
box-shadow: var(--xFedGTfYNBLq);
}

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

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

.EUFlYOnYiOla p,
.uCtaAbcPzNLa p,
.fNxguXeleNqs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ynlQkMYicvTG .YelwbvVZlfTl {
position: relative;
z-index: 1;
}

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

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

.ynlQkMYicvTG {
padding: 32px;
}
.fNxguXeleNqs {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.wskfzGvPlkiX {
padding: 38px 0 50px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.cISqbzWmIpUS {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.FRVEPrlrjkSZ {
overflow: hidden;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 16px;
}

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

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

.mwUPDPORGBIQ p,
.BFhMCrpkKYGx p,
.NdwsaTWgjTnr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.FRVEPrlrjkSZ .YelwbvVZlfTl {
margin-top: 0;
padding: 22px 22px 0;
}

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

.FRVEPrlrjkSZ .WUidZJwlKfis:hover {
background: transparent;
color: var(--WnuDWabYXSkm);
}

.FRVEPrlrjkSZ .hTOfCPxTCevz:checked ~ .WUidZJwlKfis {
margin-top: 18px;
}

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

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

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

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

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

.FRVEPrlrjkSZ .YelwbvVZlfTl {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.FRVEPrlrjkSZ .WUidZJwlKfis {
margin-inline: -28px;
}
.NdwsaTWgjTnr {
padding: 18px;
font-size: 14px;
}
}
.KfwkLiPSKwOO {
padding: 44px 0 52px;
}

.vaYwTSkcGaEY {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.FGVglBUNikaP {
overflow: hidden;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 22px;
}

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

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

.XeWNlAlrTJZN p,
.XhJpXVFwjAtH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.tIaHKtghEcbO + .tIaHKtghEcbO {
border-top: 1px solid var(--RFWdaFEdxdfW);
}

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

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

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

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

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

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

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

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

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

.OpePgqFRixsy {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.ScodvmgZinxw {
padding: 22px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 24px;
}

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

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

.quSZZYLzGrmp p,
.LITLJVDsKvyn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.nCgQRVWqHcHm + .nCgQRVWqHcHm {
border-top: 1px solid var(--RFWdaFEdxdfW);
}

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

.sJKaUhWrJRXd::after {
content: " /";
color: var(--NHJssDxQQAqJ);
}

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

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

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

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

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

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

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

.VIwCRstHTCkd {
gap: 14px;
padding-bottom: 0;
}
.oZAdERcOfgxQ {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--RFWdaFEdxdfW);
}

.nCgQRVWqHcHm {
padding: 17px 0;
}

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

.PPVKFEvajuGB {
font-size: 16px;
}
}
.YHNwkcsVtkfW {
padding: 36px 0 54px;
}

.OmtHAQhWlmXk {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.FtJCAykjpTIB {
overflow: hidden;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-left: 4px solid var(--NHJssDxQQAqJ);
border-radius: 20px;
}

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

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

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

.kDPVUfLYtWgR p,
.WoZsLAtxsoyi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zuPLnWfxbpZv {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.HRTnIiENtsYG {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--RFWdaFEdxdfW);
border-bottom: 0;
}
.zuPLnWfxbpZv {
min-width: 0;
padding: 30px 32px 34px;
}

.vJszaUBSmsSA {
min-height: 104px;
}

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

.VACRnskMNsBt {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.NtbtkKbUfeKM {
padding: 24px 22px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 26px;
}

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

.inwyNeLCVmRK p,
.vfyRtjbwwXeZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.vfyRtjbwwXeZ {
max-width: 900px;
}

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

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

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

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

.uZSSaNUQaHQH {
padding-top: 0;
font-size: 16px;
}
}
.GroSfcEbfoXn {
padding: 52px 0 48px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.SLmVQmlZtVDH {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.FFbfQXPUwbmX,
input[name="vXhRRcrKTWei"],
#WnsAJZVDohxJ,
#RctObOuSeZSJ,
#UzgXZZXCSPFE,
#VWTyNLCKfMPX {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.dcUCGuNpMAga {
min-width: 0;
}

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

.INBMcYamTdMn p,
.iHVUofoBAsWN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AeqnpEbfyAnx {
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(--WnuDWabYXSkm);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--BEfhBdGjewsu);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.XpJNmTTxUKZj {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--ZfutZYOfiYVE);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--HozwLscOaDPT);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.FFbfQXPUwbmX:nth-of-type(1):checked ~ .ClesQSavYgJg .XpJNmTTxUKZj:nth-child(1),
.FFbfQXPUwbmX:nth-of-type(2):checked ~ .ClesQSavYgJg .XpJNmTTxUKZj:nth-child(2),
.FFbfQXPUwbmX:nth-of-type(3):checked ~ .ClesQSavYgJg .XpJNmTTxUKZj:nth-child(3),
.FFbfQXPUwbmX:nth-of-type(4):checked ~ .ClesQSavYgJg .XpJNmTTxUKZj:nth-child(4) {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-color: var(--NHJssDxQQAqJ);
}

.FFbfQXPUwbmX:focus-visible ~ .ClesQSavYgJg {
outline: 3px solid var(--NHJssDxQQAqJ);
outline-offset: 4px;
border-radius: var(--HozwLscOaDPT);
}

.nzuifMZeobJY {
display: none;
}

.FFbfQXPUwbmX:nth-of-type(1):checked ~ .RooJqzVIgMzT .nzuifMZeobJY:nth-child(1),
.FFbfQXPUwbmX:nth-of-type(2):checked ~ .RooJqzVIgMzT .nzuifMZeobJY:nth-child(2),
.FFbfQXPUwbmX:nth-of-type(3):checked ~ .RooJqzVIgMzT .nzuifMZeobJY:nth-child(3),
.FFbfQXPUwbmX:nth-of-type(4):checked ~ .RooJqzVIgMzT .nzuifMZeobJY:nth-child(4) {
display: block;
}

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

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

.iFkrlKJXNYJs:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

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

.ZxPZDUZctkeT {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--WnuDWabYXSkm);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
text-decoration: none;
}

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

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

.EpzLTcwcKhTD .FtIEWIfSsHQs {
aspect-ratio: 540 / 416;
}

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

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

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

.zNGsaBdEPoQJ {
color: var(--ZfutZYOfiYVE);
font-size: 10px;
}

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

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

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

.ZxPZDUZctkeT {
width: auto;
min-width: 0;
}
}
.ASiNcakOjJZL {
padding: 48px 0 44px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.hcaZdgjvuRNc {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.LxufbXixJvyK,
input[name="XrXzsczMBPMW"],
#aJxQkNLgyiqO,
#vnwGgCpHASTj,
#CTPOsAkcDOIJ,
#VxqqsMOlhrXW {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.SAarUyEJWLPv {
min-width: 0;
}

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

.fhzZFqgpPGxK p,
.WzHrwjdvLnmq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TGPNjmoJmrYJ {
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(--WnuDWabYXSkm);
background: var(--TGajvhWZFkzo);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--HozwLscOaDPT);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.forzkMrbBPLt {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--HozwLscOaDPT);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.fSmDBjtFSPua:hover {
color: var(--WnuDWabYXSkm);
}

.LxufbXixJvyK:nth-of-type(1):checked ~ .forzkMrbBPLt .fSmDBjtFSPua:nth-child(1),
.LxufbXixJvyK:nth-of-type(2):checked ~ .forzkMrbBPLt .fSmDBjtFSPua:nth-child(2),
.LxufbXixJvyK:nth-of-type(3):checked ~ .forzkMrbBPLt .fSmDBjtFSPua:nth-child(3),
.LxufbXixJvyK:nth-of-type(4):checked ~ .forzkMrbBPLt .fSmDBjtFSPua:nth-child(4) {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
}

.LxufbXixJvyK:focus-visible ~ .forzkMrbBPLt {
outline: 3px solid var(--NHJssDxQQAqJ);
outline-offset: 4px;
}

.EhyRJPyFKFPs {
display: none;
}

.LxufbXixJvyK:nth-of-type(1):checked ~ .osadMYWgklcX .EhyRJPyFKFPs:nth-child(1),
.LxufbXixJvyK:nth-of-type(2):checked ~ .osadMYWgklcX .EhyRJPyFKFPs:nth-child(2),
.LxufbXixJvyK:nth-of-type(3):checked ~ .osadMYWgklcX .EhyRJPyFKFPs:nth-child(3),
.LxufbXixJvyK:nth-of-type(4):checked ~ .osadMYWgklcX .EhyRJPyFKFPs:nth-child(4) {
display: block;
}

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

.jolxDmzohLxN {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--WnuDWabYXSkm);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
text-decoration: none;
}

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

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

.iiaxvkdNIqVv .gTXHLDETxyBp {
aspect-ratio: 540 / 416;
}

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

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

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

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

.ZMFTRGoSMUNc {
color: var(--ZfutZYOfiYVE);
font-size: 11px;
}

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

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

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

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

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

.iiaxvkdNIqVv .uLtbuTACFGwP {
aspect-ratio: 540 / 416;
}

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

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

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

.XxlhpizoTwdf {
color: var(--ZfutZYOfiYVE);
font-size: 10px;
}

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

.XKVOpvpxiCPn:hover .txfjlndRmxmM {
border-color: var(--NHJssDxQQAqJ);
transform: translateX(3px) rotate(-45deg);
}

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

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

.geeyRZWFkovv:hover {
color: var(--NHJssDxQQAqJ);
}

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

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

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

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

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

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

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

.ffGRunvMYbdQ {
font-size: 24px;
}

.ZMFTRGoSMUNc {
font-size: 12px;
}

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

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

.odgtqftakNiB {
font-size: 15px;
}

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

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

.IoHkQuwsXpoy {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.rXDPDyeNyQmz,
input[name="ljTMxgzliuOs"],
#EKKqxBOILJPS,
#hNJSRCWxuRQl,
#HwDSmIKTeTCG,
#mTbtEfuXiXGw {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.hUpwZkOoowls p,
.WlsNxLclSYoO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.LHsSedmHgTjx {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--ZfutZYOfiYVE);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--BEfhBdGjewsu);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.LHsSedmHgTjx:hover {
color: var(--WnuDWabYXSkm);
border-color: color-mix(in srgb, var(--NHJssDxQQAqJ) 45%, transparent);
}

.rXDPDyeNyQmz:nth-of-type(1):checked ~ .fZsTBvmTUSHd .LHsSedmHgTjx:nth-child(1),
.rXDPDyeNyQmz:nth-of-type(2):checked ~ .fZsTBvmTUSHd .LHsSedmHgTjx:nth-child(2),
.rXDPDyeNyQmz:nth-of-type(3):checked ~ .fZsTBvmTUSHd .LHsSedmHgTjx:nth-child(3),
.rXDPDyeNyQmz:nth-of-type(4):checked ~ .fZsTBvmTUSHd .LHsSedmHgTjx:nth-child(4) {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-color: var(--NHJssDxQQAqJ);
}

.rXDPDyeNyQmz:focus-visible ~ .fZsTBvmTUSHd .DVFxgUlyMyZw {
outline: 3px solid var(--NHJssDxQQAqJ);
outline-offset: 4px;
border-radius: var(--BEfhBdGjewsu);
}

.RhqJRcPlSHmU {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--WnuDWabYXSkm);
background: var(--TGajvhWZFkzo);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--BEfhBdGjewsu);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.LNWLabfJTcDr {
min-width: 0;
}

.FpDPUjDJFysM {
display: none;
}

.rXDPDyeNyQmz:nth-of-type(1):checked ~ .fZsTBvmTUSHd .FpDPUjDJFysM:nth-child(1),
.rXDPDyeNyQmz:nth-of-type(2):checked ~ .fZsTBvmTUSHd .FpDPUjDJFysM:nth-child(2),
.rXDPDyeNyQmz:nth-of-type(3):checked ~ .fZsTBvmTUSHd .FpDPUjDJFysM:nth-child(3),
.rXDPDyeNyQmz:nth-of-type(4):checked ~ .fZsTBvmTUSHd .FpDPUjDJFysM:nth-child(4) {
display: block;
}

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

.CYfXMJsgCFGK {
overflow: hidden;
color: var(--WnuDWabYXSkm);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.iGjJSHmjlqRS .dgmcBsMxaJCc {
aspect-ratio: 540 / 416;
}

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

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

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

.TloTGrXebxDB {
color: var(--ZfutZYOfiYVE);
font-size: 10px;
}

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

.HcYTDIwMECJB:hover {
color: var(--NHJssDxQQAqJ);
}

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

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

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

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

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

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

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

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

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

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

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

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

.RhqJRcPlSHmU {
margin-top: 5px;
}

.zqoRoMnKDewn {
font-size: 14px;
}

.TloTGrXebxDB {
font-size: 11px;
}
}
.KqrztyhoRBtQ {
padding: 46px 0;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

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

.xYepYZtQlyVd,
input[name="QhFMwOxeDYdg"],
#EvZPKwhJlCLB,
#CujwUHhqnitE,
#dLWReZPUMoVx,
#ETUIapAtTNYo {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.WKXfRffFGyAl p,
.ElwYSisgltWE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.dIsWsVgXRBPc:hover {
color: var(--WnuDWabYXSkm);
}

.xYepYZtQlyVd:nth-of-type(1):checked ~ .QhFMwOxeDYdg .dIsWsVgXRBPc:nth-child(1),
.xYepYZtQlyVd:nth-of-type(2):checked ~ .QhFMwOxeDYdg .dIsWsVgXRBPc:nth-child(2),
.xYepYZtQlyVd:nth-of-type(3):checked ~ .QhFMwOxeDYdg .dIsWsVgXRBPc:nth-child(3),
.xYepYZtQlyVd:nth-of-type(4):checked ~ .QhFMwOxeDYdg .dIsWsVgXRBPc:nth-child(4) {
color: var(--WnuDWabYXSkm);
border-bottom-color: var(--NHJssDxQQAqJ);
}

.xYepYZtQlyVd:focus-visible ~ .QhFMwOxeDYdg {
outline: 3px solid var(--NHJssDxQQAqJ);
outline-offset: 4px;
border-radius: var(--BEfhBdGjewsu);
}

.SizTLdbtyDMT {
display: none;
}

.xYepYZtQlyVd:nth-of-type(1):checked ~ .EvEOewExuQbY .SizTLdbtyDMT:nth-child(1),
.xYepYZtQlyVd:nth-of-type(2):checked ~ .EvEOewExuQbY .SizTLdbtyDMT:nth-child(2),
.xYepYZtQlyVd:nth-of-type(3):checked ~ .EvEOewExuQbY .SizTLdbtyDMT:nth-child(3),
.xYepYZtQlyVd:nth-of-type(4):checked ~ .EvEOewExuQbY .SizTLdbtyDMT:nth-child(4) {
display: block;
}

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

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

.KQLAONAaIRZz .OReQeYqLGkWm {
aspect-ratio: 540 / 416;
}

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

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

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

.OReQeYqLGkWm:hover .HnFLBKGFIXIB {
transform: scale(1.05);
}

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

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

.HXnAWqentyCc {
color: var(--ZfutZYOfiYVE);
font-size: 10px;
}

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

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

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

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

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

.EZDUmkFfWFGD:hover {
color: var(--NHJssDxQQAqJ);
}

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

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

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

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

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

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

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

.sveROoyBRByU {
margin-top: 22px;
}

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

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

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

.OReQeYqLGkWm:hover .HnFLBKGFIXIB {
transform: none;
}
}
.NplGjffbFPsI {
padding: 42px 0 40px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.PtgWwakFSypJ {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.cbNHahZDyvYR {
min-width: 0;
}

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

.dMACMbqVtZdj p,
.BJUpFXGqiByn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bjZwjNOqXJxH {
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(--WnuDWabYXSkm);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--BEfhBdGjewsu);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.RwBUwUWDQFuH:hover {
color: var(--NHJssDxQQAqJ);
}

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

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

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

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

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

.xdByHWJtnlxR .CgSwAFqzleaW {
aspect-ratio: 540 / 416;
}

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

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

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

.MkxgMayKLsBO {
color: var(--ZfutZYOfiYVE);
font-size: 10px;
}

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

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

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

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

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

.UAWmbmpKPbPc {
font-size: 21px;
}

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

.qLpCoNFQaTKp {
margin-right: 0;
padding-right: 0;
}
}
.qQcynIlTVxbe {
padding: 56px 0 50px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.DniAxOmHZlSH {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.UrYFMXFRjiEl,
input[name="nDANSISaobpd"],
#MfxOdpsfvVJQ,
#OASVEApgAoCW,
#NEOVBkKWonBl,
#QZYWHzVmpRxJ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.vTzuhHfKCSxu p,
.MQGDHIKpoSlB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.wpizvdJoJcfS:hover {
color: var(--WnuDWabYXSkm);
}

.UrYFMXFRjiEl:nth-of-type(1):checked ~ .wNoIfkSKrVuG .wpizvdJoJcfS:nth-child(1),
.UrYFMXFRjiEl:nth-of-type(2):checked ~ .wNoIfkSKrVuG .wpizvdJoJcfS:nth-child(2),
.UrYFMXFRjiEl:nth-of-type(3):checked ~ .wNoIfkSKrVuG .wpizvdJoJcfS:nth-child(3),
.UrYFMXFRjiEl:nth-of-type(4):checked ~ .wNoIfkSKrVuG .wpizvdJoJcfS:nth-child(4) {
color: var(--WnuDWabYXSkm);
border-left-color: var(--NHJssDxQQAqJ);
}

.UrYFMXFRjiEl:focus-visible ~ .wNoIfkSKrVuG .cvrDwijtLVuS {
outline: 3px solid var(--NHJssDxQQAqJ);
outline-offset: 4px;
border-radius: var(--BEfhBdGjewsu);
}

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

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

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

.mXUeMFLPjZuW {
min-width: 0;
}

.gMrMXQpkhSGF {
display: none;
}

.UrYFMXFRjiEl:nth-of-type(1):checked ~ .wNoIfkSKrVuG .gMrMXQpkhSGF:nth-child(1),
.UrYFMXFRjiEl:nth-of-type(2):checked ~ .wNoIfkSKrVuG .gMrMXQpkhSGF:nth-child(2),
.UrYFMXFRjiEl:nth-of-type(3):checked ~ .wNoIfkSKrVuG .gMrMXQpkhSGF:nth-child(3),
.UrYFMXFRjiEl:nth-of-type(4):checked ~ .wNoIfkSKrVuG .gMrMXQpkhSGF:nth-child(4) {
display: block;
}

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

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

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

.azNIcpXmtDBw {
position: relative;
display: block;
color: var(--WnuDWabYXSkm);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.GWmFcXlxLqCu .iZRnnedDZnWY {
aspect-ratio: 540 / 416;
}

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

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

.UITsNoyzjCaE {
color: var(--ZfutZYOfiYVE);
font-size: 11px;
}

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

.ggmSwhpzFACx {
min-width: 0;
}

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

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

.gQNmaFjNizgr:hover {
color: var(--NHJssDxQQAqJ);
}

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

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

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

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

.GWmFcXlxLqCu .iwxMaVHQaLsO {
aspect-ratio: 540 / 416;
}

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

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

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

.rjjPdgSUSmRk {
color: var(--ZfutZYOfiYVE);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.BbphsaNYyOfL {
margin-top: 6px;
}

.aFEKyqUwjQCy {
font-size: 21px;
}
}
.YfoftJgFOqmN {
padding: 50px 0 54px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.AzIDJhFFYWMx {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.RPpcMhvKeyfB {
min-width: 0;
}

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

.vFqTaCcawtOS p,
.hfpMtGoeaSAb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.lVxDDzMBgwjE:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

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

.FnVQXHadDbuZ {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--WnuDWabYXSkm);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.NcwBKKZFTlUy {
color: var(--ZfutZYOfiYVE);
font-size: 10px;
}

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

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

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

.FnVQXHadDbuZ {
width: 219px;
}
}
.CzXIMZLODOcF {
padding: 44px 0 58px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.BRNtMLZRROGU {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.nduQauFUYPeS {
min-width: 0;
}

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

.AJGiVAlCIsNj p,
.gyUtsqYQYwIh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.rVwISaVikCoG:hover {
color: var(--NHJssDxQQAqJ);
}

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

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

.iiqvFSHAjnwN::-webkit-scrollbar-track {
background: var(--TGajvhWZFkzo);
border-radius: var(--HozwLscOaDPT);
}

.iiqvFSHAjnwN::-webkit-scrollbar-thumb {
background: var(--NHJssDxQQAqJ);
border-radius: var(--HozwLscOaDPT);
}

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

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

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

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

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

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

.CqDJKbVSOSWY {
color: var(--ZfutZYOfiYVE);
font-size: 11px;
}

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

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

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

.RvpaqPJtDoYW {
padding: 20px 22px;
}

.oCoiGMzJDCAi {
font-size: 17px;
}
}
.ECtJBKzmYXBm {
padding: 52px 0 46px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.mSiulCcXPmKZ {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.WxiSzVobYJYg {
min-width: 0;
}

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

.npWzWwPBRcxX p,
.UjNQuveqPibH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.OQPduHIIwxNe:hover {
color: var(--NHJssDxQQAqJ);
}

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

.txIalOJaBlAz {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--WnuDWabYXSkm);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.OAuNbRLxWSXg {
color: var(--ZfutZYOfiYVE);
font-size: 11px;
}

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

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

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

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

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

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

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

.oNBvSgnuvteU {
color: var(--ZfutZYOfiYVE);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.iFrVHxBACpEA {
font-size: 30px;
}

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

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

.dJtVOzJOlKBi {
padding: 16px 20px;
}

.oNBvSgnuvteU {
font-size: 11px;
}

.rthoQSNPMmvM {
font-size: 17px;
}
}
.xIvpBtPsjGIN {
padding: 48px 0 50px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

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

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

.nNiAaTASrhzg {
min-width: 0;
}

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

.rtvvOIKFKoSu p,
.ettVxALikMzn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.yJkUQZeWhdxp:hover {
color: var(--NHJssDxQQAqJ);
}

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

.HjYFstgzmCbY {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--WnuDWabYXSkm);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.fjEeOsCTQBlE {
color: var(--ZfutZYOfiYVE);
font-size: 10px;
}

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

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

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

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

.HjYFstgzmCbY:first-child .oGjyCUfclXXe {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.IyxdJokMZUfe {
font-size: 15px;
}

.fjEeOsCTQBlE {
font-size: 11px;
}
}
.YNyzLvGKPGWU {
padding: 46px 0 56px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.AIOGuwwPTkZM {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

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

.DLrnkZifXIsz p,
.AIKwThraOldm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.rYdhuxClwGGB {
color: var(--ZfutZYOfiYVE);
font-size: 11px;
}

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

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

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

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

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

.JUOGsKsItVfw {
padding: 14px 20px;
}

.nFeIDtvMsjtg {
font-size: 16px;
}

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

.utFAedJehluw {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.wJycbZaCZFdQ {
min-width: 0;
}

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

.yJbivDcVtJLY p,
.mNDxtVkNslAd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LBbFtDsZnNET {
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(--VzQdtXgYggZN) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 26%, var(--RFWdaFEdxdfW));
border-radius: var(--ZRQiqFdnGFMh);
box-shadow: var(--xFedGTfYNBLq);
transform: rotate(-3deg);
}

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

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

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

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

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

.AVpPkmZmdpFY:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mNDxtVkNslAd {
max-width: 13ch;
}

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

.pChMyeSMYQmx {
font-size: 58px;
}

.EGGqoJXOkwcL {
font-size: 12px;
}

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

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

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

.CUcfiBHwaIwq {
width: auto;
}

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

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

.EnfToucTKVfM {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.TONRHhBHStDR {
min-width: 0;
}

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

.DbogihnqwqKw p,
.wSttRwWBFhWx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.pDApFmptlgra {
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(--NHJssDxQQAqJ) 11%, transparent), transparent 62%), var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--ZRQiqFdnGFMh);
}

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

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

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

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

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

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

.TPzIPkhmRyXz {
padding: 7px 10px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: var(--HozwLscOaDPT);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.pNlLyLzGSiPx:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.qvzsmUYPmMwJ {
grid-column: 2;
grid-row: 2;
}
.fuDsahGbjKAY {
font-size: 96px;
}

.wPjsejhkSAeu {
font-size: 12px;
}

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

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

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

.HytxTMeZRQXb {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.fSYkCMoZkCxv {
min-width: 0;
}

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

.XFqFvvvwntEy p,
.QIyyVHJifbqv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CPByzFoArwko {
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(--VzQdtXgYggZN) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 30%, var(--RFWdaFEdxdfW));
border-radius: var(--ZRQiqFdnGFMh);
box-shadow: var(--xFedGTfYNBLq);
transform: rotate(3deg);
}

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

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

.yelvTPAQordL {
padding: 6px 10px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: var(--HozwLscOaDPT);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.NWEzQXVrIYjh {
min-width: 0;
}

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

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

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

.AMvqguVGnWlr:first-child .qyhKXZDOBqWt {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-color: var(--NHJssDxQQAqJ);
}

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

.AMvqguVGnWlr:first-child .EqlkZSqroRWM {
background: color-mix(in srgb, var(--EuTUeBzAonrM) 16%, transparent);
}

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

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

.tKsKzsFxAOZj:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.ycrJGMNpkNON {
min-width: 0;
}

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

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

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

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

.WecTsiXHlgZr {
font-size: 52px;
}

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

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

.qyhKXZDOBqWt {
min-height: 62px;
}

.ycrJGMNpkNON {
align-self: center;
}

.ycrJGMNpkNON .YelwbvVZlfTl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.VkFtsluFnNxi {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

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

.dVrnzZRHmFta p,
.TZWnKqTbgErK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.tfliMkYiRFns:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

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

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

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

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

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

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

.wqTtthnrEddt:first-child:hover {
background: color-mix(in srgb, var(--EuTUeBzAonrM) 8%, var(--NHJssDxQQAqJ));
border-color: var(--NHJssDxQQAqJ);
}

.wqTtthnrEddt:first-child .HLcArkzWVDUP {
font-size: 52px;
}

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

.PUDPlEITjAEB {
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(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 16px;
}

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

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

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

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

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

.TZWnKqTbgErK {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.wqTtthnrEddt:first-child .HLcArkzWVDUP {
font-size: 64px;
}

.wqTtthnrEddt:first-child .HatTaszxOpWx {
font-size: 34px;
}

.PUDPlEITjAEB {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.IveptgPFVzQA {
font-size: 56px;
}
}

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

.RwwJZkuOBaLv {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.QjZOJRpKuyML {
display: grid;
overflow: hidden;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--ZRQiqFdnGFMh);
}

.YiroIUqZnnIx {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.ockKynvHqZfD p,
.wtunVWUeMmqq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.cfkvlgMgkGjS {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--WnuDWabYXSkm);
border-bottom: 2px solid var(--NHJssDxQQAqJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.cfkvlgMgkGjS:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.WKsRXFeDtaON {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
}

.WKsRXFeDtaON::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--EuTUeBzAonrM) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--EuTUeBzAonrM) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.SnLcKRtQqTFP {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.RZuHcMmheGdi {
padding: 7px 12px;
background: color-mix(in srgb, var(--EuTUeBzAonrM) 15%, transparent);
border-radius: var(--HozwLscOaDPT);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.cttnRcSutgqw {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.YSQcRBXJoORb + .YSQcRBXJoORb {
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.KQbhbhknsCEB {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--ZfutZYOfiYVE);
text-decoration: none;
}

.KQbhbhknsCEB:hover {
color: var(--WnuDWabYXSkm);
background: color-mix(in srgb, var(--NHJssDxQQAqJ) 8%, transparent);
text-decoration: none;
}

.iOskpFcCOGpI {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--wGySCfhOEqQn);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.YiroIUqZnnIx {
padding: 30px 26px;
}
.WKsRXFeDtaON {
min-height: 196px;
}

.SnLcKRtQqTFP {
font-size: 66px;
}

.KQbhbhknsCEB {
padding-inline: 26px;
}
}

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

.QjZOJRpKuyML {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.YiroIUqZnnIx {
padding: 34px 30px;
}
.cfkvlgMgkGjS {
margin-top: auto;
}

.WKsRXFeDtaON {
min-height: 404px;
}

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

.SnLcKRtQqTFP {
font-size: 84px;
}

.KQbhbhknsCEB {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.OxNMRBnLJCTg {
animation: none;
}
}
.GuDxrJZsnEdy {
padding: 44px 0 54px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.JzVmFlPTGISY {
max-width: min(var(--FhcEWBxduiFv), 860px);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.nAZGNUtSRXjm p,
.mReckeldbyre p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.zUBJENAbruov {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.OwLjeRDIAxwT {
display: grid;
}

.uQYYaeyWfmfm {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
}

.fkCtWwRyeXpl {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--NHJssDxQQAqJ);
background: var(--TGajvhWZFkzo);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.XspsvDteVudf {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.XspsvDteVudf p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.XspsvDteVudf p:last-child {
margin-bottom: 0;
}

.PheZjzpcwrSc {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--EuTUeBzAonrM);
background: var(--UcGflsFjWdhx);
border-radius: var(--HozwLscOaDPT);
box-shadow: var(--rAPPAZroFKBS);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.PheZjzpcwrSc:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.uQYYaeyWfmfm {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.GuDxrJZsnEdy {
padding: 64px 0 78px;
}
.zUBJENAbruov {
gap: 12px;
margin-top: 30px;
}

.uQYYaeyWfmfm {
padding: 20px 24px;
}

.fkCtWwRyeXpl {
width: 56px;
height: 56px;
font-size: 15px;
}

.XspsvDteVudf {
font-size: 15px;
}

.PheZjzpcwrSc {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.RIzSdkDaFOIM {
padding: 50px 0 48px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.duWTNUzXNfhJ {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.csCuxnwGjTow p,
.MoWCvDjCBnlb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MoWCvDjCBnlb {
font-size: var(--NVdxXnnEUroI);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.eQwtPPAQwRyw {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--RFWdaFEdxdfW);
}

.KorlPfAJpthm {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.KorlPfAJpthm + .KorlPfAJpthm {
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.aHusfojoChDr {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.vFsCDkfZHXGr {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.vFsCDkfZHXGr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.vFsCDkfZHXGr p:last-child {
margin-bottom: 0;
}

.rmZplvcBgYQZ {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: var(--BEfhBdGjewsu);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.rmZplvcBgYQZ:hover {
background: color-mix(in srgb, var(--EuTUeBzAonrM) 12%, var(--NHJssDxQQAqJ));
text-decoration: none;
}

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

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

.KorlPfAJpthm {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.KorlPfAJpthm:first-child {
padding-left: 0;
}

.KorlPfAJpthm:last-child {
padding-right: 0;
}

.KorlPfAJpthm + .KorlPfAJpthm {
border-top: 0;
border-left: 1px solid var(--RFWdaFEdxdfW);
}
}

@media (min-width: 1024px) {
.RIzSdkDaFOIM {
padding: 66px 0 62px;
}
.eQwtPPAQwRyw {
margin-top: 34px;
}

.KorlPfAJpthm {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.aHusfojoChDr {
width: 72px;
height: 72px;
font-size: 15px;
}

.vFsCDkfZHXGr {
font-size: 15px;
}

.rmZplvcBgYQZ {
min-height: 58px;
margin-top: 34px;
}
}
.fqdnusyMhYNO {
padding: 42px 0 50px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.KYaEBuhKyadm {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.eSYbfSetKCHC {
display: grid;
overflow: hidden;
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--ZRQiqFdnGFMh);
}

.fipoiCiaovAl {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--TGajvhWZFkzo);
}

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

.YpQjzggppcZp p,
.ubHAHvqacyHY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jSqmbRwHcoIH {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.jSqmbRwHcoIH:hover {
background: color-mix(in srgb, var(--EuTUeBzAonrM) 12%, var(--NHJssDxQQAqJ));
text-decoration: none;
}

.CwWXkcNHiehK {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--VzQdtXgYggZN);
}

.XEVELxfXMvIe {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.XEVELxfXMvIe + .XEVELxfXMvIe {
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.WeliCcnbSGIi {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--NHJssDxQQAqJ);
background: var(--TGajvhWZFkzo);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.TqCEfMhyYnAS {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.TqCEfMhyYnAS p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.TqCEfMhyYnAS p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.fipoiCiaovAl {
padding: 34px 30px;
}
.jSqmbRwHcoIH {
width: fit-content;
min-width: 240px;
}

.XEVELxfXMvIe {
padding: 26px 30px;
}
}

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

.eSYbfSetKCHC {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.fipoiCiaovAl {
padding: 44px 40px;
}
.jSqmbRwHcoIH {
min-height: 58px;
margin-top: 40px;
}

.XEVELxfXMvIe {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.WeliCcnbSGIi {
width: 84px;
height: 84px;
font-size: 14px;
}

.TqCEfMhyYnAS {
font-size: 15px;
}
}
.erEUnISfrbVj {
padding: 46px 0 44px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.wsrwgfmBtzPJ {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.jGOKbrvpnERg p,
.WLnTtchivTgb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WLnTtchivTgb {
font-size: var(--NVdxXnnEUroI);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.HhzWKsohtaQR {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.ACDuJgBPAaUF {
color: var(--TGajvhWZFkzo);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.HhzWKsohtaQR:first-child .ACDuJgBPAaUF {
color: var(--NHJssDxQQAqJ);
}

.vjcrycKGfgJO {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.vjcrycKGfgJO p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.vjcrycKGfgJO p:last-child {
margin-bottom: 0;
}

.ZRibQPScOYMF {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.ZRibQPScOYMF:hover {
background: color-mix(in srgb, var(--EuTUeBzAonrM) 12%, var(--NHJssDxQQAqJ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.HhzWKsohtaQR {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.ACDuJgBPAaUF {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.erEUnISfrbVj {
padding: 72px 0 68px;
}
.WrawoIOKBhqV {
margin-top: 34px;
}

.HhzWKsohtaQR {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.ACDuJgBPAaUF {
font-size: 96px;
}

.vjcrycKGfgJO {
max-width: 62ch;
font-size: 16px;
}

.ZRibQPScOYMF {
min-height: 58px;
margin-top: 32px;
}
}
.hltLHCunaAXS {
padding: 40px 0 48px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.hUlLddDZxTkD {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.fEViDTWQEvGw {
min-width: 0;
}

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

.bkWhlCOCgoiJ p,
.ZavUjFbSwEGD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UFfUYSGNumLq {
padding: 18px;
color: var(--MRMsKbbpnAvH);
background: var(--QhSccnhmBIJC);
border-radius: 22px;
}

.ISmrjVUwEIYP {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--LbTebedhROkS);
}

.WQzBNiaIwMIK {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.WQzBNiaIwMIK + .WQzBNiaIwMIK {
border-top: 1px dashed var(--LbTebedhROkS);
}

.gaYpcMGRXvWb {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.YOQAeLrtVtGe {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.YOQAeLrtVtGe p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.YOQAeLrtVtGe p:last-child {
margin-bottom: 0;
}

.UYpJTAoqkjzs {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.UYpJTAoqkjzs:hover {
background: color-mix(in srgb, var(--MRMsKbbpnAvH) 10%, var(--NHJssDxQQAqJ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.UFfUYSGNumLq {
padding: 24px;
}

.WQzBNiaIwMIK {
gap: 20px;
padding: 20px 8px;
}

.gaYpcMGRXvWb {
font-size: 24px;
}
}

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

.vXSZOjoFufZV {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.UFfUYSGNumLq {
padding: 30px;
}

.WQzBNiaIwMIK {
gap: 26px;
padding: 24px 10px;
}

.gaYpcMGRXvWb {
font-size: 26px;
}

.YOQAeLrtVtGe {
font-size: 15px;
}

.UYpJTAoqkjzs {
min-height: 60px;
margin-top: 22px;
}
}
.jykelXxjJuLU {
padding: 48px 0 52px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.OpTggIfgUpzu {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.KNyRsWLYCALj {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--ZRQiqFdnGFMh);
}

.VoHTaEYpOEGx {
min-width: 0;
}

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

.VHLABCvSJlQI p,
.LEARgssyMhNb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MNjMwJEBLOsE {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.MNjMwJEBLOsE::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 28%, transparent);
}

.MNjMwJEBLOsE::after {
width: 76%;
height: 76%;
background: var(--VzQdtXgYggZN);
}

.uctqtgkcQyBD {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--NHJssDxQQAqJ);
border-radius: 50%;
}

.ldvlwHZbIyiz {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--WnuDWabYXSkm);
background: var(--KpyJHkBCTBjJ);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.ldvlwHZbIyiz:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

.GswhSUopqzJc {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 16px;
}

.QppLGafgaCNU {
color: var(--NHJssDxQQAqJ);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.kuALUNRpSerD {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.kuALUNRpSerD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.kuALUNRpSerD p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.KNyRsWLYCALj {
padding: 30px 26px;
}
.MNjMwJEBLOsE {
width: 320px;
height: 320px;
}

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

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

.KNyRsWLYCALj {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.MNjMwJEBLOsE {
width: 400px;
height: 400px;
}

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

.GswhSUopqzJc {
padding: 20px 22px;
}
}
.BoQKUJPwWFrp {
padding: 52px 0 44px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.RZloevsUbibD {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.xKvbofenmmfQ p,
.RWnmQrxcAgHi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PoILDERCiiar {
display: grid;
gap: 12px;
margin-top: 24px;
}

.hRzcQbqjTjFt {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
}

.SyeMEMxFgGLY {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--VzQdtXgYggZN);
}

.SyeMEMxFgGLY + .SyeMEMxFgGLY {
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.SyeMEMxFgGLY:first-child {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
}

.cNVdPbKYTVnE {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.rkyaXccYInTl {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.rkyaXccYInTl p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.rkyaXccYInTl p:last-child {
margin-bottom: 0;
}

.PZTwmKGePznA {
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(--NHJssDxQQAqJ) 13%, transparent), transparent 58%), var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
}

.PZTwmKGePznA::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--NHJssDxQQAqJ) 4%, transparent);
}

.VWfWPqHCQHKp {
color: color-mix(in srgb, var(--NHJssDxQQAqJ) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.UXnOwOgfKLtr {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.UXnOwOgfKLtr:hover {
background: color-mix(in srgb, var(--EuTUeBzAonrM) 12%, var(--NHJssDxQQAqJ));
text-decoration: none;
}

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

@media (min-width: 620px) {
.SyeMEMxFgGLY {
padding: 26px 24px;
}

.PZTwmKGePznA {
gap: 26px;
padding: 28px 26px;
}

.VWfWPqHCQHKp {
font-size: 84px;
}

.hhcaYrWEXjNw {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.BoQKUJPwWFrp {
padding: 70px 0 64px;
}
.PoILDERCiiar {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.SyeMEMxFgGLY {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.rkyaXccYInTl {
font-size: 15px;
}

.PZTwmKGePznA {
gap: 32px;
padding: 36px 34px;
}

.VWfWPqHCQHKp {
font-size: 116px;
}

.PZTwmKGePznA::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.hhcaYrWEXjNw {
font-size: 42px;
}

.UXnOwOgfKLtr {
min-height: 60px;
}
}
.xwpoLUGSesbt {
padding: 52px 0 54px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.vutdavzIpuuE {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.NjWPXURGMltJ {
min-width: 0;
}

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

.fKPuzahrbgsQ p,
.NWWoAeFhvXWn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.MvoUwwRLXNrX:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

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

.terKzuwxqzUH {
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(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px;
text-align: center;
}

.wrjxItDpMbSZ {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.wrjxItDpMbSZ 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(--WnuDWabYXSkm) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WnuDWabYXSkm) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.terKzuwxqzUH {
width: 176px;
}

}

@media (min-width: 1024px) {
.xwpoLUGSesbt {
padding: 72px 0 74px;
}
.vXFWafJXkxtE {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.terKzuwxqzUH {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.wrjxItDpMbSZ {
border-radius: 18px;
}

.lLfldPVyvGDR {
font-size: 14px;
}
}
.FHsLTuiqUUgP {
padding: 48px 0 58px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.NtpyeEsjRfGk {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.HfdzSmcRiaDr {
min-width: 0;
}

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

.mqKxgUJcxzct p,
.LgaSGdcdPlPr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.LgaSGdcdPlPr {
font-size: var(--NVdxXnnEUroI);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.eLxFMJwwCBFY {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--WnuDWabYXSkm);
border-bottom: 2px solid var(--NHJssDxQQAqJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.eLxFMJwwCBFY:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.pgJhbdIGtofD {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.TgoLfssrclBZ {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.XcHERSgtlhyd {
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(--WnuDWabYXSkm) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WnuDWabYXSkm) 55%, transparent));
}

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

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

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

.TgoLfssrclBZ {
gap: 20px;
padding: 22px 20px;
}

.TgoLfssrclBZ:nth-child(odd) {
padding-left: 0;
}

.TgoLfssrclBZ:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--RFWdaFEdxdfW);
}
}

@media (min-width: 1024px) {
.FHsLTuiqUUgP {
padding: 68px 0 84px;
}
.pgJhbdIGtofD {
margin-top: 34px;
}

.TgoLfssrclBZ {
gap: 22px;
padding: 18px 24px;
}

.XcHERSgtlhyd {
width: 104px;
border-radius: 18px;
}

.rQUTLwTESBvO {
font-size: 15px;
}

}
.xzhqjTMYuoZI {
padding: 54px 0 56px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.zfYyZGxSFmfZ {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.NNyhWysQESoG {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.GLiWDjgZGTpR {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--NHJssDxQQAqJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.GLiWDjgZGTpR p,
.JLEXzjXyVJRt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VpNcYEVwgXHH {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--ZfutZYOfiYVE);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.VpNcYEVwgXHH:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.TCTbkEiRKIIm {
display: grid;
gap: 26px;
}

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

.fegoltcOUiqx {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
text-align: center;
}

.vazmUuNoaPML {
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(--WnuDWabYXSkm) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WnuDWabYXSkm) 55%, transparent));
}

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

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

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

.fegoltcOUiqx {
padding: 20px 14px;
}
}

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

.NNyhWysQESoG {
margin-bottom: 34px;
}
.TCTbkEiRKIIm {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.eHXxwzRmKiKw {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.fegoltcOUiqx {
gap: 12px;
padding: 16px 12px;
}

.tXSVFniGEDAP {
font-size: 13px;
}

.TCTbkEiRKIIm .YelwbvVZlfTl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.aEaUCsRFqJTh {
padding: 60px 0 46px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.cYCErBCOYbWK {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.spiYGEZxWvna {
margin-bottom: 24px;
text-align: center;
}

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

.ZECmRRzphYAA p,
.uqCnKrpVfCFR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uqCnKrpVfCFR {
font-size: var(--NVdxXnnEUroI);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.zsXhxcQFwYmn {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px;
text-align: center;
}

.JPikNpLOLNCu {
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(--WnuDWabYXSkm) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WnuDWabYXSkm) 55%, transparent));
}

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

.zsXhxcQFwYmn:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--NHJssDxQQAqJ) 12%, var(--VzQdtXgYggZN)), var(--VzQdtXgYggZN));
border-color: color-mix(in srgb, var(--NHJssDxQQAqJ) 32%, transparent);
}

.zsXhxcQFwYmn:first-child .rFjZpAvhNLWC {
font-size: 16px;
}

.zsXhxcQFwYmn: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;
}

.nGWuBImqRMjM {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--WnuDWabYXSkm);
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 40%, transparent);
border-radius: var(--HozwLscOaDPT);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.nGWuBImqRMjM:hover {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

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

.zsXhxcQFwYmn {
padding: 22px 16px;
}

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

.zsXhxcQFwYmn:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.spiYGEZxWvna {
margin-bottom: 36px;
}
.tzRQcJdOcIWH {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.zsXhxcQFwYmn {
grid-column: span 3;
padding: 16px 14px;
}

.JPikNpLOLNCu {
max-width: 150px;
}

.zsXhxcQFwYmn:first-child .JPikNpLOLNCu {
max-width: 200px;
}

.zsXhxcQFwYmn:first-child {
grid-column: span 6;
grid-row: span 2;
}

.zsXhxcQFwYmn:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.zsXhxcQFwYmn:last-child .rFjZpAvhNLWC {
font-size: 16px;
}

.rFjZpAvhNLWC {
font-size: 13px;
}

.nGWuBImqRMjM {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.OzgHNwfLvfwm {
padding: 54px 0 60px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.ibFUWXPJQDCP {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.mpxOBGcQuktc {
min-width: 0;
}

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

.OkZhBZbcEDso p,
.TrfJAhwvLyIe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.VlTvYFisvpGu:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

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

.lNyBfNyuamKM {
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(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px;
text-align: center;
}

.yNaUIpfWoOBA {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.yNaUIpfWoOBA 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(--WnuDWabYXSkm) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WnuDWabYXSkm) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.lNyBfNyuamKM {
width: 176px;
}

}

@media (min-width: 1024px) {
.OzgHNwfLvfwm {
padding: 80px 0 66px;
}
.LBuNOLSxWeiM {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.lNyBfNyuamKM {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.yNaUIpfWoOBA {
border-radius: 18px;
}

.aMttuAUBRNvI {
font-size: 14px;
}
}
.DHCcmCHCLitS {
padding: 42px 0 46px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.gveCDLQLMiDD {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.vKcGNkAhfHgM {
min-width: 0;
}

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

.qkbAjbfvddJj p,
.phLRxUyrNOVw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.phLRxUyrNOVw {
font-size: var(--NVdxXnnEUroI);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.ByPcjQBmqeKL {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--WnuDWabYXSkm);
border-bottom: 2px solid var(--NHJssDxQQAqJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ByPcjQBmqeKL:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.ehJnPymFbvqw {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.HkMUvtxasHtp {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.QxpCIczNoDrn {
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(--WnuDWabYXSkm) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WnuDWabYXSkm) 55%, transparent));
}

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

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

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

.HkMUvtxasHtp {
gap: 20px;
padding: 22px 20px;
}

.HkMUvtxasHtp:nth-child(odd) {
padding-left: 0;
}

.HkMUvtxasHtp:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--RFWdaFEdxdfW);
}
}

@media (min-width: 1024px) {
.DHCcmCHCLitS {
padding: 64px 0 60px;
}
.ehJnPymFbvqw {
margin-top: 34px;
}

.HkMUvtxasHtp {
gap: 22px;
padding: 18px 24px;
}

.QxpCIczNoDrn {
width: 104px;
border-radius: 18px;
}

.uXNDJztdMOdj {
font-size: 15px;
}

}
.HTMzqQieXtPn {
padding: 58px 0 42px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.nIZnWjteNFCn {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.cGDdtcbISVaK {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.fIyOoGmWNNkp {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--NHJssDxQQAqJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.fIyOoGmWNNkp p,
.RfJAJiSUaHig p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HwMKgGomcUUv {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--ZfutZYOfiYVE);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.HwMKgGomcUUv:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.vQwzMISbCspS {
display: grid;
gap: 26px;
}

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

.uqxrrPizqxre {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
text-align: center;
}

.fBAoSFftxCTC {
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(--WnuDWabYXSkm) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WnuDWabYXSkm) 55%, transparent));
}

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

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

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

.uqxrrPizqxre {
padding: 20px 14px;
}
}

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

.cGDdtcbISVaK {
margin-bottom: 34px;
}
.vQwzMISbCspS {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.iPbURkRXggFw {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.uqxrrPizqxre {
gap: 12px;
padding: 16px 12px;
}

.ISdlbmrPqTTb {
font-size: 13px;
}

.vQwzMISbCspS .YelwbvVZlfTl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.pRznVXofGLOU {
padding: 50px 0 64px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.zJxdxpWEWUDb {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.MSCHKnBfgiEG {
margin-bottom: 24px;
text-align: center;
}

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

.xEPfxtTNUeTe p,
.huJrVQySRlYN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.huJrVQySRlYN {
font-size: var(--NVdxXnnEUroI);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.GrnDpWZYlskC {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px;
text-align: center;
}

.uqzNohPWjHOt {
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(--WnuDWabYXSkm) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--WnuDWabYXSkm) 55%, transparent));
}

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

.GrnDpWZYlskC:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--NHJssDxQQAqJ) 12%, var(--VzQdtXgYggZN)), var(--VzQdtXgYggZN));
border-color: color-mix(in srgb, var(--NHJssDxQQAqJ) 32%, transparent);
}

.GrnDpWZYlskC:first-child .lTBeErIThkqf {
font-size: 16px;
}

.GrnDpWZYlskC: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;
}

.jOhYlfGYoDtH {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--WnuDWabYXSkm);
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 40%, transparent);
border-radius: var(--HozwLscOaDPT);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.jOhYlfGYoDtH:hover {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

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

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

.GrnDpWZYlskC {
padding: 22px 16px;
}

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

.GrnDpWZYlskC:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.MSCHKnBfgiEG {
margin-bottom: 36px;
}
.zDAqOzVFyNum {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.GrnDpWZYlskC {
grid-column: span 3;
padding: 16px 14px;
}

.GrnDpWZYlskC:first-child .uqzNohPWjHOt {
max-width: 260px;
}

.GrnDpWZYlskC:first-child {
grid-column: span 6;
grid-row: span 2;
}

.GrnDpWZYlskC:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.GrnDpWZYlskC:last-child .lTBeErIThkqf {
font-size: 16px;
}

.lTBeErIThkqf {
font-size: 13px;
}

.jOhYlfGYoDtH {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.YwaeehbheAeN {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--NHJssDxQQAqJ) 4%, transparent), transparent);
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.AEmxbrEkayLw {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.qBnzgrAYnzHw p,
.RUVMDgCCUJdz p,
.QNMsgjzIpUMY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OQBFfVJPCCEo {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.BceifdsXTwZz {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 17px;
}

.tlvDqAVfjohd {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.BceifdsXTwZz:nth-child(2) .tlvDqAVfjohd {
background: var(--iyrwSUHFWFpo);
}

.BceifdsXTwZz:nth-child(3) .tlvDqAVfjohd {
background: var(--UuNliisuosUT);
}

.BceifdsXTwZz:nth-child(4) .tlvDqAVfjohd {
background: var(--lNhpjcnnukJv);
}

.QNMsgjzIpUMY {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.BceifdsXTwZz {
padding: 20px;
}

.QNMsgjzIpUMY {
font-size: 14px;
}
}
.ofGVzGneqcyS {
padding: 44px 0 48px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.xzjrJJtCtYww {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.fbXlGodYSnNl p,
.IdMopYZYDktO p,
.nuyusuaTYLwe p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IdMopYZYDktO {
font-size: var(--NVdxXnnEUroI);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.PaRtNAiegcnk {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.PaRtNAiegcnk:last-child {
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.HXvrzrpQPGRk {
color: color-mix(in srgb, var(--NHJssDxQQAqJ) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.nuyusuaTYLwe {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.zMuQEFyxMOSO {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.OuRvaIrbuPpG {
max-width: 620px;
}
.zMuQEFyxMOSO {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.PaRtNAiegcnk {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--RFWdaFEdxdfW);
border-left: 1px solid var(--RFWdaFEdxdfW);
}

.PaRtNAiegcnk:last-child {
border-right: 1px solid var(--RFWdaFEdxdfW);
border-bottom: 0;
}

.PaRtNAiegcnk:last-child:nth-child(odd) {
grid-column: auto;
}

.HXvrzrpQPGRk {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.nuyusuaTYLwe {
font-size: 13px;
}
}
.KloZdxNEHDly {
padding: 56px 0 46px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.TlvKUomQSocv {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.onSnyNszZJuV p,
.ckFeKSRVadjD p,
.DSgnMkoHBOqJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ckFeKSRVadjD {
font-size: var(--NVdxXnnEUroI);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.uRmcKZQAlGfx {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--RFWdaFEdxdfW);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px;
}

.iolEBgrLtQGL {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--VzQdtXgYggZN);
}

.yFWiysrQvgHN {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.DSgnMkoHBOqJ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.iolEBgrLtQGL {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.KloZdxNEHDly {
padding: 82px 0 66px;
}
.uRmcKZQAlGfx {
margin-top: 34px;
}

.iolEBgrLtQGL {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.yFWiysrQvgHN {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.DSgnMkoHBOqJ {
font-size: 15px;
}
}
.KNrdAWABeXrY {
padding: 58px 0 44px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.VImUmXXZMndx {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.lMrvoTPUfJum {
min-width: 0;
}

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

.yTVjCIBsNaMx p,
.roncUqtFLunM p,
.IMBUsFOUkClq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.roncUqtFLunM {
font-size: var(--NVdxXnnEUroI);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.rEkoIWbRzKhn {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.IMBUsFOUkClq {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.aMevNDCOTMnK {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.PLREvFmxkNff {
min-width: 0;
}

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

@media (min-width: 620px) {
.rEkoIWbRzKhn {
gap: 26px;
padding: 26px 0;
}

.aMevNDCOTMnK {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.dqiQMsZLugcp {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.NDfLXYQdmniL {
grid-column: 2;
grid-row: 1 / span 2;
}

.PLREvFmxkNff {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.rEkoIWbRzKhn {
gap: 40px;
padding: 34px 0;
}

.IMBUsFOUkClq {
max-width: 52ch;
font-size: 15px;
}

.aMevNDCOTMnK {
width: 70px;
height: 70px;
font-size: 15px;
}

.PLREvFmxkNff .YelwbvVZlfTl {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.yISECnFeOuXS {
padding: 62px 0 50px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.yuzeRCMbYJwh {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.QuZnhElDWMTv p,
.EFrYyMlSXcco p,
.YjUhusFXCFOo p,
.xfCJRuIcmjTJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EFrYyMlSXcco {
font-size: var(--NVdxXnnEUroI);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.WIbiluHwsDxH {
display: grid;
gap: 12px;
margin-top: 26px;
}

.riFOEaCuRGfa {
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(--NHJssDxQQAqJ) 13%, transparent), transparent 60%), var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 22px;
}

.riFOEaCuRGfa::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--NHJssDxQQAqJ) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--NHJssDxQQAqJ) 10%, transparent);
transform: translate(-50%, -50%);
}

.zYyDWanmuaMV {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.YjUhusFXCFOo {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.aolYUMouKqpQ {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px;
}

.yROWgimuoZUR {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.xfCJRuIcmjTJ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.riFOEaCuRGfa {
padding: 28px;
}

.YjUhusFXCFOo {
font-size: 30px;
}

.aolYUMouKqpQ {
padding: 22px;
}
}

@media (min-width: 1024px) {
.yISECnFeOuXS {
padding: 78px 0 58px;
}
.WIbiluHwsDxH {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.riFOEaCuRGfa {
min-height: 100%;
padding: 34px;
}

.riFOEaCuRGfa::before {
width: 280px;
height: 280px;
}

.zYyDWanmuaMV {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.YjUhusFXCFOo {
font-size: 40px;
}

.vEOMUUbcjegb {
grid-auto-rows: 1fr;
gap: 16px;
}

.aolYUMouKqpQ {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.yROWgimuoZUR {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.xfCJRuIcmjTJ {
font-size: 15px;
}
}
.EiLbBUxAUGJk {
padding: 64px 0 52px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.rZqYkMHpbHyu {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.PdEuLoajItRW {
margin-bottom: 24px;
}

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

.NdiTlSYShcdX p,
.sTzRBlYmEBTW p,
.HxFpiNlyHRWt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.sTzRBlYmEBTW {
font-size: var(--NVdxXnnEUroI);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ZoDsNhMYFTPm {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--NHJssDxQQAqJ) 9%, transparent), transparent 56%), var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px;
}

.ZoDsNhMYFTPm::before {
content: "";
width: 34px;
height: 3px;
background: var(--NHJssDxQQAqJ);
border-radius: var(--HozwLscOaDPT);
}

.HxFpiNlyHRWt {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.ZoDsNhMYFTPm:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--NHJssDxQQAqJ) 12%, var(--VzQdtXgYggZN)), var(--VzQdtXgYggZN));
border-color: color-mix(in srgb, var(--NHJssDxQQAqJ) 34%, transparent);
}

.ZoDsNhMYFTPm: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(--NHJssDxQQAqJ) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--NHJssDxQQAqJ) 5%, transparent);
}

.ZoDsNhMYFTPm:first-child .HxFpiNlyHRWt {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.ZoDsNhMYFTPm:first-child::before {
width: 56px;
}

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

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

.ZoDsNhMYFTPm {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.ZoDsNhMYFTPm:first-child {
grid-column: span 6;
min-height: 240px;
}

.ZoDsNhMYFTPm:nth-child(4) {
grid-column: span 6;
}

.ZoDsNhMYFTPm:first-child .HxFpiNlyHRWt {
font-size: 30px;
}
}

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

.PdEuLoajItRW {
margin-bottom: 34px;
}
.toDczdWljtYM {
gap: 14px;
}

.ZoDsNhMYFTPm {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.ZoDsNhMYFTPm:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.ZoDsNhMYFTPm:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.ZoDsNhMYFTPm:first-child .HxFpiNlyHRWt {
font-size: 42px;
}

.ZoDsNhMYFTPm:nth-child(4) {
grid-column: span 6;
}

.HxFpiNlyHRWt {
font-size: 16px;
}
}
.rPtZIUydZEXa {
padding: 54px 0 50px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.IXzNSwKHIKSN {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.HDjGkBggMZzT p,
.RsvqdIWardHN p,
.EHZcLkZOIFfA p,
.zfGzzERqPEND p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KBbaNKEgXNii {
min-width: 0;
}

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

.jevvqxUdVGzw:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.RsvqdIWardHN {
font-size: var(--NVdxXnnEUroI);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.UgkdOPqXrPua {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--KyRDRxxxYlFl);
border-radius: 18px;
}

.UgkdOPqXrPua::before,
.UgkdOPqXrPua::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.UgkdOPqXrPua::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--WnuDWabYXSkm) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--WnuDWabYXSkm) 4%, transparent);
}

.UgkdOPqXrPua::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--KpyJHkBCTBjJ) 14%, transparent);
}

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

.hcwlWqlaSRap {
max-width: 300px;
margin-bottom: 18px;
color: var(--WnuDWabYXSkm);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.hcwlWqlaSRap p + p {
color: var(--NHJssDxQQAqJ);
}

.MIrJSUCUizcH {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--MRMsKbbpnAvH);
background: var(--QhSccnhmBIJC);
border-radius: var(--BEfhBdGjewsu);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.MIrJSUCUizcH:hover {
background: color-mix(in srgb, var(--QhSccnhmBIJC) 88%, var(--NHJssDxQQAqJ));
text-decoration: none;
}

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

.frpQRzHJoCvP {
min-height: 145px;
padding: 19px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
}

.zfGzzERqPEND {
margin-bottom: 7px;
color: var(--NHJssDxQQAqJ);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.NWmKtfXPttts {
color: var(--WnuDWabYXSkm);
font-size: 11px;
line-height: 1.6;
}

.NWmKtfXPttts p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.NWmKtfXPttts p:last-child {
margin-bottom: 0;
}

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

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

.UgkdOPqXrPua {
min-height: 320px;
padding: 32px;
}

.hcwlWqlaSRap {
max-width: 420px;
font-size: 34px;
}

.fjfervUCqQZF {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.frpQRzHJoCvP {
padding: 22px;
}

.NWmKtfXPttts {
font-size: 12px;
}
}
.GeTnmUfRXjsd {
padding: 46px 0 52px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.WVELQcHRXxcP {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.XYbhpNfJTOkN p,
.hfXNPEnzizLy p,
.IbTllpedmeii p,
.zHEoMnlHBEjV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SXHCMDxuoXsJ {
min-width: 0;
}

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

.VMQCbjiKDwRo:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.hfXNPEnzizLy {
font-size: var(--NVdxXnnEUroI);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.XzuzwuPtuirH {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--MRMsKbbpnAvH);
background: var(--QhSccnhmBIJC);
border-radius: 16px;
}

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

.mYajhbqaZRAo {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.mYajhbqaZRAo p + p {
color: var(--WgMFhMhOGwcG);
}

.orxOModRegwF {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--lndKtSOvjjnd);
background: var(--TFTgiGjKxGul);
border-radius: var(--HozwLscOaDPT);
box-shadow: var(--rAPPAZroFKBS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.OwaqpLsYaYpH {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.pVLGXlRuQCtz {
display: grid;
min-width: 0;
}

.gQusdUclXxsn {
min-height: 142px;
padding: 18px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 14px;
}

.gQusdUclXxsn:nth-child(even) {
background: var(--TGajvhWZFkzo);
}

.zHEoMnlHBEjV {
margin-bottom: 7px;
color: var(--NHJssDxQQAqJ);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.rBvFjUnKhBAf {
color: var(--ZfutZYOfiYVE);
font-size: 11px;
line-height: 1.6;
}

.rBvFjUnKhBAf p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.rBvFjUnKhBAf p:last-child {
margin-bottom: 0;
}

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

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

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

.WVELQcHRXxcP {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.ipKkBriEABqS,
.WVELQcHRXxcP > .YelwbvVZlfTl {
grid-column: 1 / -1;
}

.XzuzwuPtuirH {
min-height: 100%;
padding: 32px;
}

.mYajhbqaZRAo {
max-width: 420px;
font-size: 34px;
}

.OwaqpLsYaYpH {
gap: 12px;
margin: 0;
}

.rBvFjUnKhBAf {
font-size: 12px;
}
}
.LNwOyYqXLnUu {
padding: 50px 0 56px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.JQgTCgZZvVzh {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.xqeQMRCaJsoc,
input[name="pTlQYkjYURGO"],
#rIJcvUGXoeFA,
#nhHdZUOtckHq,
#KZXdXQNGrEIg,
#UvnrFKdIlHDN {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.YQabCVeDBuPK {
margin-bottom: 24px;
}

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

.nsnkNREIctPy p,
.pPSExIkGzGyc p,
.kPUKOctTPzlI p,
.KFuhGVslVqFE p,
.uRXptdZcXadU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pPSExIkGzGyc {
font-size: var(--NVdxXnnEUroI);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ZGseRDtfvGHB {
display: grid;
gap: 12px;
}

.VegEhevLtjgL {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--KyRDRxxxYlFl);
border-radius: 22px;
}

.kPUKOctTPzlI {
color: color-mix(in srgb, var(--WnuDWabYXSkm) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.bpAzcrRJcKSV {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: var(--HozwLscOaDPT);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.bpAzcrRJcKSV:hover {
background: color-mix(in srgb, var(--EuTUeBzAonrM) 12%, var(--NHJssDxQQAqJ));
text-decoration: none;
}

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

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

.yKlGTeuLdbwR {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--ZfutZYOfiYVE);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 14px;
cursor: pointer;
}

.yKlGTeuLdbwR:hover {
color: var(--WnuDWabYXSkm);
}

.hmYaLtoASFkT {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.giCMSfGUsDNd {
display: grid;
}

.nCNpVbUyUBXF {
display: none;
padding: 22px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
}

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

.wVnSHMmgKXRw {
color: var(--ZfutZYOfiYVE);
font-size: 14px;
line-height: 1.6;
}

.wVnSHMmgKXRw p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.wVnSHMmgKXRw p:last-child {
margin-bottom: 0;
}

.xqeQMRCaJsoc:nth-of-type(1):checked ~ .ZGseRDtfvGHB .yKlGTeuLdbwR:nth-child(1),
.xqeQMRCaJsoc:nth-of-type(2):checked ~ .ZGseRDtfvGHB .yKlGTeuLdbwR:nth-child(2),
.xqeQMRCaJsoc:nth-of-type(3):checked ~ .ZGseRDtfvGHB .yKlGTeuLdbwR:nth-child(3),
.xqeQMRCaJsoc:nth-of-type(4):checked ~ .ZGseRDtfvGHB .yKlGTeuLdbwR:nth-child(4) {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-color: var(--NHJssDxQQAqJ);
}

.xqeQMRCaJsoc:nth-of-type(1):checked ~ .ZGseRDtfvGHB .nCNpVbUyUBXF:nth-child(1),
.xqeQMRCaJsoc:nth-of-type(2):checked ~ .ZGseRDtfvGHB .nCNpVbUyUBXF:nth-child(2),
.xqeQMRCaJsoc:nth-of-type(3):checked ~ .ZGseRDtfvGHB .nCNpVbUyUBXF:nth-child(3),
.xqeQMRCaJsoc:nth-of-type(4):checked ~ .ZGseRDtfvGHB .nCNpVbUyUBXF:nth-child(4) {
display: block;
animation: rKIoMeNZRmDt 0.28s ease;
}

.xqeQMRCaJsoc:focus-visible ~ .ZGseRDtfvGHB .pTlQYkjYURGO {
outline: 3px solid var(--NHJssDxQQAqJ);
outline-offset: 4px;
}

@keyframes rKIoMeNZRmDt {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.VegEhevLtjgL {
padding: 32px 28px;
}

.KFuhGVslVqFE {
font-size: 32px;
}

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

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

.YQabCVeDBuPK {
margin-bottom: 32px;
}
.ZGseRDtfvGHB {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.VegEhevLtjgL {
padding: 40px 34px;
}

.KFuhGVslVqFE {
font-size: 38px;
}

.nCNpVbUyUBXF {
min-height: 168px;
padding: 30px;
}

.wVnSHMmgKXRw {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.xqeQMRCaJsoc:checked ~ .ZGseRDtfvGHB .nCNpVbUyUBXF {
animation: none;
}
}
.YIkZYSOrtjyz {
padding: 58px 0 44px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.pVWaLhlOhCvu {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.EcedSPgKunbk {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.wYavNUXzGHAW {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--NHJssDxQQAqJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.wYavNUXzGHAW p,
.PLCEpFbdkcto p,
.PWwmqUdcYBrW p,
.FZDFxZfbBfeS p,
.YNFoAbACjXrd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RVjuOGfdsFNH {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--ZfutZYOfiYVE);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.RVjuOGfdsFNH:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.VKHXHbyWVmUT {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--yBfJPNuMoPra), var(--CIaLEUqrXerQ), var(--yBfJPNuMoPra));
background-size: 260% 260%;
border-radius: 24px;
animation: afQYvPSzBhom 18s ease-in-out infinite;
}

.VKHXHbyWVmUT::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(--WnuDWabYXSkm) 16%, transparent), transparent);
transform: rotate(12deg);
animation: CwwIJhccXYon 7s ease-in-out infinite;
}

.PWwmqUdcYBrW {
color: color-mix(in srgb, var(--WnuDWabYXSkm) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.FZDFxZfbBfeS {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.SdbSBuBRADDc {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: var(--HozwLscOaDPT);
box-shadow: var(--rAPPAZroFKBS);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.SdbSBuBRADDc:hover {
box-shadow: none;
text-decoration: none;
}

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

.hymKMqQNzxBK {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 18px;
}

.YNFoAbACjXrd {
color: var(--NHJssDxQQAqJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.EeoryEUXHcJB {
color: var(--ZfutZYOfiYVE);
font-size: 14px;
line-height: 1.55;
}

.EeoryEUXHcJB p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.EeoryEUXHcJB p:last-child {
margin-bottom: 0;
}

@keyframes afQYvPSzBhom {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes CwwIJhccXYon {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.VKHXHbyWVmUT {
padding: 40px 32px;
}

.FZDFxZfbBfeS {
font-size: 36px;
}

.uzWFAYafGUmI {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.EcedSPgKunbk {
margin-bottom: 30px;
}
.VKHXHbyWVmUT {
min-height: 260px;
padding: 48px 44px;
}

.FZDFxZfbBfeS {
font-size: 46px;
}

.uzWFAYafGUmI {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.hymKMqQNzxBK {
grid-column: span 2;
padding: 26px 24px;
}

.hymKMqQNzxBK:first-child {
grid-column: span 3;
}

.hymKMqQNzxBK:nth-child(2) {
grid-column: span 3;
}

.EeoryEUXHcJB {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.VKHXHbyWVmUT,
.VKHXHbyWVmUT::after {
animation: none;
}
}
.LAQYJjTaFitw {
padding: 44px 0 60px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.sPqdTQYVVrKf {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.aefDKoqnysCC {
margin-bottom: 22px;
}

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

.JHhABcOpKTUc p,
.pxbKTzWRntMt p,
.QqrwzqkNtRFa p,
.NwynFLQZdtQx p,
.UBnsvCVsIBBl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pxbKTzWRntMt {
font-size: var(--NVdxXnnEUroI);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.ItQdRLSqqONa {
display: grid;
gap: 12px;
}

.KexgtDJhmdRS {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--KyRDRxxxYlFl);
border-radius: 24px;
}

.KexgtDJhmdRS::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--WnuDWabYXSkm) 10%, transparent);
border-radius: 50%;
}

.QqrwzqkNtRFa {
color: color-mix(in srgb, var(--WnuDWabYXSkm) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.JqgZCcRuPjSU {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: var(--HozwLscOaDPT);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.JqgZCcRuPjSU:hover {
background: color-mix(in srgb, var(--EuTUeBzAonrM) 12%, var(--NHJssDxQQAqJ));
text-decoration: none;
}

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

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

.fOdnFYYnZxmO {
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(--VzQdtXgYggZN), color-mix(in srgb, var(--TGajvhWZFkzo) 60%, var(--VzQdtXgYggZN)));
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 22px;
}

.UBnsvCVsIBBl {
color: var(--NHJssDxQQAqJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.ZbRZITAVditt {
color: var(--ZfutZYOfiYVE);
font-size: 14px;
line-height: 1.55;
}

.ZbRZITAVditt p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ZbRZITAVditt p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.KexgtDJhmdRS {
padding: 34px 30px;
}

.NwynFLQZdtQx {
font-size: 36px;
}

.fOdnFYYnZxmO {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.aefDKoqnysCC {
margin-bottom: 32px;
}
.ItQdRLSqqONa {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.KexgtDJhmdRS {
padding: 44px 38px;
}

.NwynFLQZdtQx {
font-size: 44px;
}

.jQqnShwWhrMD {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.fOdnFYYnZxmO {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.ZbRZITAVditt {
font-size: 15px;
}
}
.EAhJDaJWDuSL {
padding: 56px 0 48px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.IXJEjlXcVzJu {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

.xJFESGVvmneD {
min-width: 0;
}

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

.GvuwiesIauZU p,
.OCUBvUUrXgZP p,
.TXFQNwdMREYV p,
.KkxBccRhWtIA p,
.oaJjrtzAGDyJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.OCUBvUUrXgZP {
font-size: var(--NVdxXnnEUroI);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.aplIueHptrmf {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--WnuDWabYXSkm);
border-bottom: 2px solid var(--NHJssDxQQAqJ);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.aplIueHptrmf:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.wgpmmyAUBZoc {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 22px;
}

.TXFQNwdMREYV {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.ZtGAWWMmGnAG {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--WnuDWabYXSkm);
background: var(--KpyJHkBCTBjJ);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.ZtGAWWMmGnAG:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.dnNwWdkpIurm {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px;
}

.oaJjrtzAGDyJ {
color: var(--NHJssDxQQAqJ);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.LouqtTtCAEiz {
overflow-wrap: break-word;
font-size: 14px;
color: var(--ZfutZYOfiYVE);
font-weight: 400;
line-height: 1.65;
}

.LouqtTtCAEiz p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.LouqtTtCAEiz p:last-child {
margin-bottom: 0;
}

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

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

.xJFESGVvmneD {
grid-column: 1 / -1;
}
.wgpmmyAUBZoc {
grid-column: 1 / -1;
padding: 30px 28px;
}

.KkxBccRhWtIA {
font-size: 34px;
}

.dnNwWdkpIurm {
min-height: 170px;
padding: 24px;
}

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

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

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

.xJFESGVvmneD {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.wgpmmyAUBZoc {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.KkxBccRhWtIA {
font-size: 32px;
}

.dnNwWdkpIurm {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.dnNwWdkpIurm:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.dnNwWdkpIurm:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.LouqtTtCAEiz {
font-size: 14px;
}
}
.bpHQapmYXrrH {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding: 52px var(--LFZYHYCOMLGp) 46px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.qACaKbnQuwLF {
max-width: var(--FhcEWBxduiFv);
display: block;
margin: 0 auto;
padding: 0 var(--LFZYHYCOMLGp) 48px;
}

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

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

.JUOgMlEkTFkS {
font-size: var(--NVdxXnnEUroI);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.VZZRIPhhXMdE {
margin-top: 22px;
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.BLmUcbfegOyg {
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.PkekYhXcASZP {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--WnuDWabYXSkm);
list-style: none;
cursor: pointer;
}

.lBwipnaUKldD {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.PkekYhXcASZP::-webkit-details-marker {
display: none;
}

.hzJFdhYKURsk {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.hzJFdhYKURsk::before,
.hzJFdhYKURsk::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--NHJssDxQQAqJ);
border-radius: 2px;
transition: transform 0.2s ease;
}

.hzJFdhYKURsk::after {
transform: rotate(90deg);
}

.BLmUcbfegOyg[open] .hzJFdhYKURsk::after {
transform: rotate(0);
}

.ndHCyyQLLauh {
margin: 0;
padding: 0 30px 18px 0;
color: var(--ZfutZYOfiYVE);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.bpHQapmYXrrH {
padding: 74px var(--LFZYHYCOMLGp) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.hzJFdhYKURsk::before,
.hzJFdhYKURsk::after {
transition-duration: 0.001ms;
}
}
.nMxRRpzidAIA {
padding: 44px 0 50px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.OTFeWLDKpYjV {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

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

.xLGJfdpdTnWx {
font-size: var(--NVdxXnnEUroI);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.neKfHnHbQRSL {
padding: 0 15px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 12px;
}

.neKfHnHbQRSL[open] {
border-color: color-mix(in srgb, var(--NHJssDxQQAqJ) 42%, transparent);
}

.AgQntWjjquMI {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--WnuDWabYXSkm);
list-style: none;
cursor: pointer;
}

.AgQntWjjquMI::-webkit-details-marker {
display: none;
}

.RaydCSQhswLr {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.uKvZyFiUkjKO {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.uKvZyFiUkjKO::before,
.uKvZyFiUkjKO::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--NHJssDxQQAqJ);
border-radius: 2px;
transition: transform 0.2s ease;
}

.uKvZyFiUkjKO::after {
transform: rotate(90deg);
}

.neKfHnHbQRSL[open] .uKvZyFiUkjKO::after {
transform: rotate(0);
}

.HPpmbkctmTzr {
margin: 0;
padding: 0 30px 16px 0;
color: var(--ZfutZYOfiYVE);
font-size: 13px;
line-height: 1.65;
}

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

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

.pCiPOUowaxMp {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.RaydCSQhswLr {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.uKvZyFiUkjKO::before,
.uKvZyFiUkjKO::after {
transition-duration: 0.001ms;
}
}
.VVaqgtrHrMjU {
padding: 48px 0 54px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.EsTxIUQwqTei {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

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

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

.cWzXrVdneBwz {
font-size: var(--NVdxXnnEUroI);
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;
}

.gnYbkHhKIWMW {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.zqSfAmllMyXD {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.TSmdOQvYOSst {
color: var(--NHJssDxQQAqJ);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.RalokHSEWKhm {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.VvsTQcdggVms {
grid-column: 2;
margin: 0;
color: var(--ZfutZYOfiYVE);
font-size: 14px;
line-height: 1.6;
}

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

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

.zqSfAmllMyXD {
padding: 26px 22px;
}

.zqSfAmllMyXD:nth-child(odd) {
padding-left: 0;
}

.zqSfAmllMyXD:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--RFWdaFEdxdfW);
}
}

@media (min-width: 1024px) {
.VVaqgtrHrMjU {
padding: 72px 0 58px;
}
.gnYbkHhKIWMW {
margin-top: 36px;
}

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

.zqSfAmllMyXD:nth-child(odd) {
padding-left: 0;
}

.zqSfAmllMyXD:nth-child(even) {
padding-right: 0;
}

.RalokHSEWKhm {
font-size: 17px;
}

.VvsTQcdggVms {
max-width: 56ch;
font-size: 15px;
}
}
.MjhARbvZdwAM {
padding: 54px 0 50px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.UCFKKUYOkxfW {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.pBnCDqJPvIDb,
input[name="KAbSyQGTotbj"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.mbzaGxYZlaIl {
font-size: var(--NVdxXnnEUroI);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.DACOnbmnemlg {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.cWYwdYeIBKbF {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--ZfutZYOfiYVE);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 14px;
cursor: pointer;
}

.cWYwdYeIBKbF:hover {
color: var(--WnuDWabYXSkm);
}

.cWYwdYeIBKbF:has(.pBnCDqJPvIDb:checked) {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-color: var(--NHJssDxQQAqJ);
}

.cWYwdYeIBKbF:has(.pBnCDqJPvIDb:focus-visible) {
outline: 3px solid var(--NHJssDxQQAqJ);
outline-offset: 3px;
}

.PPobZFxKoIJO {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.yNIBREqZGmtX {
display: grid;
}

.LUsbVkQaRqEZ {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--MRMsKbbpnAvH);
background: var(--QhSccnhmBIJC);
border-radius: 22px;
}

.PDORXoPgJezz {
color: var(--JDesoBaOgbMM);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.kBNybPcTlwdX {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.fsBayqLmWqcd {
margin: 0;
color: var(--vSrrGzYhNgMU);
font-size: 14px;
line-height: 1.6;
}

.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(1) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(1),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(2) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(2),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(3) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(3),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(4) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(4),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(5) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(5),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(6) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(6),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(7) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(7),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(8) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(8),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(9) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(9),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(10) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(10),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(11) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(11),
.DACOnbmnemlg:has(.cWYwdYeIBKbF:nth-child(12) .pBnCDqJPvIDb:checked) .LUsbVkQaRqEZ:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.LUsbVkQaRqEZ {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.MjhARbvZdwAM {
padding: 78px 0 68px;
}
.DACOnbmnemlg {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.cWYwdYeIBKbF {
min-height: 62px;
padding: 14px 20px;
}

.EUrDJZIigcyL {
font-size: 14px;
}

.LUsbVkQaRqEZ {
min-height: 300px;
padding: 40px 38px;
}

.kBNybPcTlwdX {
max-width: 18ch;
font-size: 40px;
}

.fsBayqLmWqcd {
max-width: 56ch;
font-size: 15px;
}
}
.nqWaiNPSUOhA {
padding: 46px max(var(--LFZYHYCOMLGp), calc(50% - var(--FhcEWBxduiFv) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

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

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

.cHlsJOuvvTrc {
font-size: var(--NVdxXnnEUroI);
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;
}

.ZdQfjeEtOGdn {
display: grid;
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.HbjtJuFUYtBJ {
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.VMwCxKsGvAhV {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.TYnmswGOjkIB {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.VMwCxKsGvAhV::-webkit-details-marker {
display: none;
}

.VMwCxKsGvAhV::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--NHJssDxQQAqJ), var(--NHJssDxQQAqJ)) center / 14px 2px no-repeat,
linear-gradient(var(--NHJssDxQQAqJ), var(--NHJssDxQQAqJ)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.HbjtJuFUYtBJ[open] .VMwCxKsGvAhV::after {
background-size: 14px 2px, 2px 0;
}

.VMwCxKsGvAhV:hover {
color: var(--NHJssDxQQAqJ);
}

.XxEZyErKhqvL {
margin: 0;
padding: 0 32px 20px 0;
color: var(--ZfutZYOfiYVE);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.nqWaiNPSUOhA {
padding: 66px max(var(--LFZYHYCOMLGp), calc(50% - var(--FhcEWBxduiFv) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.cHlsJOuvvTrc {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.ZdQfjeEtOGdn {
grid-column: 2;
grid-row: 1 / span 2;
}

.nqWaiNPSUOhA > .YelwbvVZlfTl {
grid-column: 1 / -1;
}

.VMwCxKsGvAhV {
min-height: 72px;
padding: 20px 0;
}

.TYnmswGOjkIB {
font-size: 17px;
}

.XxEZyErKhqvL {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.VMwCxKsGvAhV::after {
transition-duration: 0.001ms;
}
}
.TWJXoxwoxcYy {
padding: 50px 0 58px;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.hWHPErbGngSg {
max-width: min(var(--FhcEWBxduiFv), 940px);
margin: 0 auto;
padding-inline: var(--LFZYHYCOMLGp);
}

.dRLqJIlcTUCv {
margin-bottom: 11px;
color: var(--NHJssDxQQAqJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.dRLqJIlcTUCv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hAAOrVrSQVUA {
font-size: var(--NVdxXnnEUroI);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.NjlJsFlPcZQC {
display: grid;
gap: 10px;
margin-top: 26px;
}

.dWLylMAYnstm {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.xPXRpdqoUrZd {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--ZfutZYOfiYVE);
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.xPXRpdqoUrZd:last-child {
margin-bottom: 0;
}

@keyframes CZbxuNIqKqqR {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.dWLylMAYnstm,
.xPXRpdqoUrZd {
animation: CZbxuNIqKqqR linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#wuLqDOgGCBeq {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.dWLylMAYnstm {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.xPXRpdqoUrZd {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.TWJXoxwoxcYy {
padding: 70px 0 78px;
}
.NjlJsFlPcZQC {
margin-top: 36px;
}

.dWLylMAYnstm {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.xPXRpdqoUrZd {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.YelwbvVZlfTl {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.QzQxbKMWoemn {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.SgUHcxFGwhRz {
max-height: 126px;
overflow: hidden;
color: var(--ZfutZYOfiYVE);
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;
}

.SgUHcxFGwhRz p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.SgUHcxFGwhRz p:last-child {
margin-bottom: 0;
}

.hTOfCPxTCevz {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.hTOfCPxTCevz:checked ~ .SgUHcxFGwhRz {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.WUidZJwlKfis {
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(--NHJssDxQQAqJ);
background: var(--KpyJHkBCTBjJ);
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 28%, transparent);
border-radius: var(--HozwLscOaDPT);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.WUidZJwlKfis:hover {
background: color-mix(in srgb, var(--NHJssDxQQAqJ) 10%, var(--KpyJHkBCTBjJ));
}

.hTOfCPxTCevz:checked ~ .WUidZJwlKfis {
margin-top: 10px;
}

.hTOfCPxTCevz:focus-visible ~ .WUidZJwlKfis {
outline: 3px solid var(--NHJssDxQQAqJ);
outline-offset: 3px;
}

.MxUpeocDhYqi {
display: none;
}

.hTOfCPxTCevz:checked ~ .WUidZJwlKfis .waQxbufTJEQp {
display: none;
}

.hTOfCPxTCevz:checked ~ .WUidZJwlKfis .MxUpeocDhYqi {
display: inline;
}

.CDJmXgaeNepo {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.hTOfCPxTCevz:checked ~ .WUidZJwlKfis .CDJmXgaeNepo {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.QzQxbKMWoemn {
font-size: 20px;
}

.SgUHcxFGwhRz {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.SgUHcxFGwhRz,
.CDJmXgaeNepo {
transition-duration: 0.001ms;
}
}
.lApFkSZNscah {
width: calc(100% - 2 * var(--LFZYHYCOMLGp));
max-width: var(--FhcEWBxduiFv);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--MRMsKbbpnAvH);
background: var(--QhSccnhmBIJC);
border-radius: var(--ZRQiqFdnGFMh);
}

.PooEacoMvRHC {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.ydDsbnALACVm {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--MRMsKbbpnAvH);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.tBtwJwBiXaYM {
grid-column: 2;
grid-row: 1;
color: var(--WgMFhMhOGwcG);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.tBtwJwBiXaYM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.cwYhyctighcs {
grid-column: 1 / -1;
grid-row: 2;
color: var(--vSrrGzYhNgMU);
font-size: 13px;
line-height: 1.6;
}

.cwYhyctighcs p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.cwYhyctighcs p:last-child {
margin-bottom: 0;
}

.KghjKPxrXEni {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.iIkrJcDcKuDH {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--MRMsKbbpnAvH);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.iIkrJcDcKuDH::after {
content: "\2197";
font-size: 10px;
}

.iIkrJcDcKuDH:hover {
color: var(--WgMFhMhOGwcG);
text-decoration: underline;
}

@media (min-width: 620px) {
.ydDsbnALACVm {
grid-row: 1 / span 2;
}

.cwYhyctighcs {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.lApFkSZNscah {
gap: 18px;
padding: 28px 32px;
}

.PooEacoMvRHC {
gap: 14px 24px;
}

.cwYhyctighcs {
font-size: 14px;
}

.iIkrJcDcKuDH {
font-size: 12px;
}
}
.iPGSoIIUlAgt {
width: calc(100% - 2 * var(--LFZYHYCOMLGp));
max-width: var(--FhcEWBxduiFv);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--MRMsKbbpnAvH);
background: var(--QhSccnhmBIJC);
border-radius: var(--ZRQiqFdnGFMh);
}

.wMBFzIdNTCqw {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
text-align: center;
}

.EapgdFrElNNH {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.kvARbTWFObCv {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.kvARbTWFObCv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XcMcUlVFWcgZ {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.XcMcUlVFWcgZ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.XcMcUlVFWcgZ p:last-child {
margin-bottom: 0;
}

.eXiwKmpQXtDi {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.kyDANbSgbDUW {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--QhSccnhmBIJC);
background: var(--MRMsKbbpnAvH);
border-radius: var(--HozwLscOaDPT);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.kyDANbSgbDUW:hover {
color: var(--EuTUeBzAonrM);
background: var(--rrxJmpELACaq);
text-decoration: none;
}

@media (min-width: 620px) {
.iPGSoIIUlAgt {
grid-template-columns: 200px minmax(0, 1fr);
}

.wMBFzIdNTCqw {
grid-column: 1;
grid-row: 1 / -1;
}

.EapgdFrElNNH {
font-size: 54px;
}

.XcMcUlVFWcgZ {
grid-column: 2;
padding: 30px 32px 0;
}

.eXiwKmpQXtDi {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.iPGSoIIUlAgt {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.EapgdFrElNNH {
font-size: 72px;
}

.kvARbTWFObCv {
font-size: 11px;
}

.XcMcUlVFWcgZ {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.eXiwKmpQXtDi {
padding: 22px 44px 40px;
}

.kyDANbSgbDUW {
min-height: 48px;
font-size: 13px;
}
}
.VlNwlCJGTpma {
width: calc(100% - 2 * var(--LFZYHYCOMLGp));
max-width: var(--FhcEWBxduiFv);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--ZRQiqFdnGFMh);
}

.VAhDVqPbtgfH {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--NHJssDxQQAqJ);
border: 2px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.TRZHBHBjHDxr {
grid-column: 2;
grid-row: 1;
color: var(--NHJssDxQQAqJ);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.TRZHBHBjHDxr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GJwmpHQUubCP {
grid-column: 1 / -1;
grid-row: 2;
color: var(--ZfutZYOfiYVE);
font-size: 13px;
line-height: 1.6;
}

.GJwmpHQUubCP p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.GJwmpHQUubCP p:last-child {
margin-bottom: 0;
}

.JgNZTzDShojy {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--NHJssDxQQAqJ);
background: color-mix(in srgb, var(--NHJssDxQQAqJ) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.JgNZTzDShojy::after {
content: "\2197";
font-size: 12px;
}

.JgNZTzDShojy:hover {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.JgNZTzDShojy:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.JgNZTzDShojy:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.JgNZTzDShojy:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.JgNZTzDShojy:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.VlNwlCJGTpma {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.JgNZTzDShojy:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.JgNZTzDShojy:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.JgNZTzDShojy:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.JgNZTzDShojy:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.VlNwlCJGTpma {
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;
}

.VAhDVqPbtgfH {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.TRZHBHBjHDxr {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.GJwmpHQUubCP {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.JgNZTzDShojy:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.JgNZTzDShojy:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.JgNZTzDShojy:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.JgNZTzDShojy:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.JgNZTzDShojy {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.jVQmyEXqeRBK {
width: calc(100% - 2 * var(--LFZYHYCOMLGp));
max-width: var(--FhcEWBxduiFv);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--ZRQiqFdnGFMh);
}

.CIUnTfMXHYGf {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.CIUnTfMXHYGf::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.gDAiPGjyCpPh {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 50%;
text-align: center;
}

.ZlHhfhUythcJ {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.swcsQIfgLvBY {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.swcsQIfgLvBY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QipsunRMbnks {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--WnuDWabYXSkm);
background: var(--TGajvhWZFkzo);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.QipsunRMbnks:hover {
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.cqsdFzQyuCdq {
max-width: 70ch;
color: var(--ZfutZYOfiYVE);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.cqsdFzQyuCdq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.cqsdFzQyuCdq p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.jVQmyEXqeRBK {
padding: 34px 26px;
}

.CIUnTfMXHYGf {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.CIUnTfMXHYGf::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.gDAiPGjyCpPh {
grid-column: 2;
grid-row: 1 / span 2;
}

.QipsunRMbnks:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.QipsunRMbnks:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.QipsunRMbnks:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.QipsunRMbnks:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.jVQmyEXqeRBK {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.CIUnTfMXHYGf {
gap: 26px 60px;
}

.CIUnTfMXHYGf::before {
width: 430px;
height: 430px;
}

.gDAiPGjyCpPh {
width: 258px;
height: 258px;
}

.ZlHhfhUythcJ {
font-size: 58px;
}

.QipsunRMbnks {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.QipsunRMbnks:nth-of-type(1),
.QipsunRMbnks:nth-of-type(3) {
justify-self: end;
}

.QipsunRMbnks:nth-of-type(2),
.QipsunRMbnks:nth-of-type(4) {
justify-self: start;
}

.cqsdFzQyuCdq {
font-size: 14px;
}
}
.GbWsJUAKkyfb {
width: calc(100% - 2 * var(--LFZYHYCOMLGp));
max-width: var(--FhcEWBxduiFv);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.xAFNzuDPAkXk {
display: grid;
justify-items: start;
gap: 12px;
}

.iqhzebdVALse {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--WnuDWabYXSkm);
border: 2px solid color-mix(in srgb, var(--NHJssDxQQAqJ) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.rUyjqFQbtobt {
color: var(--NHJssDxQQAqJ);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.rUyjqFQbtobt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.KjscDVhDlVmq {
color: var(--ZfutZYOfiYVE);
font-size: 14px;
line-height: 1.6;
}

.KjscDVhDlVmq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.KjscDVhDlVmq p:last-child {
margin-bottom: 0;
}

.YfxgMwliLnKz {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.TEkVxWTmzqMN {
display: grid;
border-bottom: 1px solid var(--RFWdaFEdxdfW);
}

.CYhhSgUBDyER {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--WnuDWabYXSkm);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.CYhhSgUBDyER::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--EuTUeBzAonrM);
background: var(--NHJssDxQQAqJ);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.CYhhSgUBDyER:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

@media (min-width: 620px) {
.KjscDVhDlVmq {
max-width: 52ch;
}

.CYhhSgUBDyER {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.GbWsJUAKkyfb {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.xAFNzuDPAkXk {
gap: 16px;
}

.iqhzebdVALse {
width: 86px;
height: 86px;
font-size: 23px;
}

.KjscDVhDlVmq {
font-size: 15px;
}

.CYhhSgUBDyER {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.CYhhSgUBDyER::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.gqeWDPGoBoWQ {
margin: 0 0 24px;
overflow-x: auto;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--BEfhBdGjewsu);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--WnuDWabYXSkm);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--ZfutZYOfiYVE);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--WnuDWabYXSkm);
background: var(--TGajvhWZFkzo);
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(--RFWdaFEdxdfW);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--RFWdaFEdxdfW);
}

table tbody th {
width: 34%;
color: var(--ZfutZYOfiYVE);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--NHJssDxQQAqJ) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--NHJssDxQQAqJ);
}

@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;
}

.inFCfFhGWFdu {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.inFCfFhGWFdu > table,
.inFCfFhGWFdu tbody,
.inFCfFhGWFdu tr,
.inFCfFhGWFdu td {
display: block;
width: 100%;
}

.inFCfFhGWFdu thead {
display: none;
}

.inFCfFhGWFdu tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--VzQdtXgYggZN);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--BEfhBdGjewsu);
}

.inFCfFhGWFdu tbody tr:last-child {
margin-bottom: 0;
}

.inFCfFhGWFdu tbody tr:hover {
background: var(--VzQdtXgYggZN);
}

.inFCfFhGWFdu td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.inFCfFhGWFdu td + td {
border-top: 1px solid color-mix(in srgb, var(--RFWdaFEdxdfW) 60%, transparent);
}

.inFCfFhGWFdu td::before {
content: attr(data-label);
color: var(--ZfutZYOfiYVE);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.inFCfFhGWFdu td:not([data-label])::before {
display: none;
}

.inFCfFhGWFdu tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.wjWRQHKhYmql {
max-width: var(--FhcEWBxduiFv);
width: 100%;
margin: 40px auto;
padding: 0 var(--LFZYHYCOMLGp);
}

.nKnWuAgEAieA {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.jOxRzgDTcAJT a {
color: var(--NHJssDxQQAqJ);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--NHJssDxQQAqJ);
transition: color 0.2s ease;
}

.jOxRzgDTcAJT a:hover {
color: var(--UuNliisuosUT);
}
.fNRtQMkxYvvg {
padding: 36px var(--LFZYHYCOMLGp) 45px;
color: var(--ZfutZYOfiYVE);
background: var(--JgklGBpcRMJj);
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.GhbEDrofCNvf {
max-width: var(--FhcEWBxduiFv);
margin: 0 auto;
}

.etVeQWSQcEHX {
display: flex;
align-items: center;
gap: 12px;
color: var(--dKHcBcuVVCMm);
}

.DkspPPiGjsdQ {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.DkspPPiGjsdQ span {
display: block;
color: var(--NHJssDxQQAqJ);
}

.GlckusvcCsXM {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.GlckusvcCsXM p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.GlckusvcCsXM p:last-child {
margin-bottom: 0;
}

.wBWNcnXRMdbv {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.RKYQqPZBHhsD {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--dKHcBcuVVCMm);
background: transparent;
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.RKYQqPZBHhsD:hover {
border-color: color-mix(in srgb, var(--NHJssDxQQAqJ) 45%, transparent);
text-decoration: none;
}

.eclZECVLkdRF {
color: var(--MRMsKbbpnAvH);
background: var(--QhSccnhmBIJC);
border: 0;
}

.eclZECVLkdRF::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--lNhpjcnnukJv) 60%, var(--MRMsKbbpnAvH));
border-radius: 50%;
}

.eclZECVLkdRF:hover {
background: color-mix(in srgb, var(--QhSccnhmBIJC) 88%, var(--NHJssDxQQAqJ));
}

.mJswpAjyqbjJ {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.vyYlXpuHePUB {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--dKHcBcuVVCMm);
font-size: 15px;
line-height: 1;
cursor: default;
}

.vyYlXpuHePUB::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.mmABjmzGBBoZ::before {
content: "\f39e";
}

.tebLoayumwbn::before {
content: "\e61b";
}

.ziEYZNLWqDvT::before {
content: "\f16d";
}

.YUwbHCOdsHWc::before {
content: "\f2c6";
}

.TRlfAkLynlgv::before {
content: "\f167";
}

.OvWLBIVUKRDp::before {
content: "\f0e1";
}

.nCCGFPjLQSCM::before {
content: "\e07b";
}

.GSaeuMsEODrQ {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.ExbfvoYUJCbm {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--dKHcBcuVVCMm);
}

.VMPRvjgXqBex {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.NHibLIDBerin {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--dKHcBcuVVCMm);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.NHibLIDBerin:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.ImUeQufcwAhx {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.csFSnoQgckBi {
flex: 1 0 100%;
}

.DrkiSpiocWSa {
font-size: 9px;
}

@media (min-width: 640px) {
.GSaeuMsEODrQ {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.QWbmqdywYZpH {
position: relative;
}

.WjEyNbUzQRQy {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--dKHcBcuVVCMm);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.WjEyNbUzQRQy::-webkit-details-marker {
display: none;
}

.WjEyNbUzQRQy::after {
content: "";
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s;
}

.QWbmqdywYZpH[open] .WjEyNbUzQRQy::after {
transform: translateY(2px) rotate(-135deg);
}

.WjEyNbUzQRQy:hover {
border-color: color-mix(in srgb, var(--NHJssDxQQAqJ) 45%, transparent);
}

.TZsoucBImkWt {
position: absolute;
left: 0;
bottom: calc(100% + 6px);
z-index: 20;
min-width: 100%;
max-height: 260px;
overflow-y: auto;
margin: 0;
padding: 6px;
list-style: none;
background: var(--JgklGBpcRMJj);
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.kEpZSyHoCczC {
display: block;
padding: 8px 12px;
color: var(--dKHcBcuVVCMm);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.kEpZSyHoCczC:hover {
color: var(--NHJssDxQQAqJ);
background: color-mix(in srgb, var(--NHJssDxQQAqJ) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.fNRtQMkxYvvg {
padding: 48px var(--LFZYHYCOMLGp) 40px;
}

.GhbEDrofCNvf {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.VVTrQgpiSCFl {
grid-column: 1;
grid-row: 1;
}

.GlckusvcCsXM {
max-width: 52ch;
margin-top: 14px;
}

.tAYeTmweQfqj {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.wBWNcnXRMdbv {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.RKYQqPZBHhsD {
min-height: 44px;
font-size: 12px;
}

.mJswpAjyqbjJ {
margin: 0;
justify-content: flex-end;
}

.ImUeQufcwAhx {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--RFWdaFEdxdfW);
}

.csFSnoQgckBi {
flex: 1 1 auto;
}

.GSaeuMsEODrQ {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.LTKiQkgtmNYK {
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(--VzQdtXgYggZN) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--WnuDWabYXSkm) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--IEFxSlhVtpRs) 50%, transparent);
backdrop-filter: blur(18px);
}

.rBebujHCsqnm {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--ZfutZYOfiYVE);
text-decoration: none;
}

.rBebujHCsqnm:hover {
color: var(--NHJssDxQQAqJ);
text-decoration: none;
}

.rBebujHCsqnm small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.ZelvClfqXUfg {
color: var(--NHJssDxQQAqJ);
}

.WDwUbbdYrvBy {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.WDwUbbdYrvBy::before {
font-family: "Font Awesome";
font-weight: 900;
}

.LSivPlHnZhms .WDwUbbdYrvBy::before {
content: "\f015";
}

.FdaCfvBdMdHF .WDwUbbdYrvBy::before {
content: "\f06b";
}

.SauwWQzcWhNz .WDwUbbdYrvBy::before {
content: "\f086";
}

.dIDRYpwrNjqo .WDwUbbdYrvBy::before {
content: "\f002";
}

.gkRXCycBVSDA {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--EuTUeBzAonrM);
background: linear-gradient(145deg, var(--NHJssDxQQAqJ), var(--lNhpjcnnukJv));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--NHJssDxQQAqJ) 25%, transparent);
}

.gkRXCycBVSDA:hover {
color: var(--EuTUeBzAonrM);
}

.gkRXCycBVSDA small {
font-weight: 900;
}

.gkRXCycBVSDA .WDwUbbdYrvBy::before,
.gkRXCycBVSDA .WDwUbbdYrvBy::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.gkRXCycBVSDA .WDwUbbdYrvBy::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.gkRXCycBVSDA .WDwUbbdYrvBy::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.mUonjumfFkVg {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.mUonjumfFkVg .TokQZnvieAAG {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.mUonjumfFkVg .fNRtQMkxYvvg {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.mUonjumfFkVg .FLUhNKwYxmYP {
padding-left: 0;
}

.YXAJunTaTfWN {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.XUaCMikTvJxH {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.FiyrjbZksAhB {
font-family: var(--JAWtRKtdZtRt);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--NHJssDxQQAqJ);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.FiyrjbZksAhB {
background: linear-gradient(135deg, var(--NHJssDxQQAqJ) 0%, var(--UuNliisuosUT) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.TRTbWFfLmgOh {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--WnuDWabYXSkm);
margin: 0;
}

.wLQHLcjRllgk {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--WnuDWabYXSkm) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.RRqUVNgpDTxf {
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(--vlQLmvOiBAAH);
color: var(--EuTUeBzAonrM);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.RRqUVNgpDTxf:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--NHJssDxQQAqJ) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.TRTbWFfLmgOh {
font-size: 24px;
}
.RRqUVNgpDTxf {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.RRqUVNgpDTxf {
transition: none;
}
.RRqUVNgpDTxf:hover {
transform: none;
}
}
.fnDlFhWvzpRE {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.VFhGnKlQmWKW {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.PUAgykDrBRvO {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--WnuDWabYXSkm);
}

.PUAgykDrBRvO input,
.PUAgykDrBRvO textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--WnuDWabYXSkm);
background: transparent;
border: 1px solid var(--RFWdaFEdxdfW);
border-radius: var(--BEfhBdGjewsu);
outline: none;
transition: border-color 0.2s ease;
}

.PUAgykDrBRvO textarea {
resize: vertical;
}

.PUAgykDrBRvO input:focus,
.PUAgykDrBRvO textarea:focus {
border-color: var(--NHJssDxQQAqJ);
}

.gHpVRnIFVfBb {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--BEfhBdGjewsu);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--vlQLmvOiBAAH);
color: var(--EuTUeBzAonrM);
transition: filter 0.2s ease;
}

.gHpVRnIFVfBb:hover {
filter: brightness(1.08);
}

.afmozQeaWxRJ {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.afmozQeaWxRJ svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--NHJssDxQQAqJ);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.afmozQeaWxRJ circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.afmozQeaWxRJ path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.fnDlFhWvzpRE.is-sent .VFhGnKlQmWKW {
opacity: 0;
visibility: hidden;
}

.fnDlFhWvzpRE.is-sent .afmozQeaWxRJ {
opacity: 1;
}

.fnDlFhWvzpRE.is-sent .afmozQeaWxRJ circle {
animation: ukBufQBCTttW 0.6s ease forwards;
}

.fnDlFhWvzpRE.is-sent .afmozQeaWxRJ path {
animation: ukBufQBCTttW 0.4s 0.5s ease forwards;
}

@keyframes ukBufQBCTttW {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.gHpVRnIFVfBb {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.fnDlFhWvzpRE.is-sent .afmozQeaWxRJ circle,
.fnDlFhWvzpRE.is-sent .afmozQeaWxRJ path {
animation: none;
stroke-dashoffset: 0;
}
}
