:root {
--OHriqYHUldts: #090B1A;
--tnUXbTpsvqdR: #141435;
--vYNnkKKJSfvM: #0F1527;
--qJYGPoeknkNR: #060615;
--xBDsLoewhoCG: #0F1527;
--WAenBuNVdLJa: #0D0F1D;
--wotZnzstzyOC: #060615;
--SAnSYssBVCOh: #F3F4FF;
--kxpZLqDgVdHQ: #10142D;
--XxNVDTwIiood: #252A81;
--JRkLNSEoBBMs: #45223F;

--rdNrcQGkqaui: #FAFBFE;
--CbmAeLYnoRGq: #9299C8;
--yeuxGzxhIgFm: #FAFBFE;
--xRQHwKBvrjbN: #FAFBFE;
--IsfnDYIgaQvA: #FAFBFE;
--aXUybqSnumoX: #4DDBFF;
--OsAHLtSFadvl: #141827;
--unzHjTdirLfc: #53587B;
--gkIYaEUocsal: #696D80;

--IwnodNAfdWSW: #4DDBFF;
--xuBNftnMaVfF: #FF4071;
--WjwbPvbuMmXL: #FCBF6E;
--SVeUwFLYrEal: #FF4071;
--jrWzILVMJFkG: #86FDE1;
--ZwqVXTbzsPGH: #5263FE;
--ucnnYbOyVbKp: #9649FF;
--mIvCuiuhTHTA: #3B3DBF;
--YUasPXIVDWhI: #C04978;
--afkNrVTDqEhU: #182A95;
--pfrqDvMNxhOq: #5AD2FD;
--SGyczlrcHDNG: #88FCC6;
--rSIRsPYZQQhU: #071018;
--CMarSbitAorG: #5C31B9;
--EeCrIhKiLzao: #0B1326;
--BNmOrcLGfuAI: #FE425E;
--XeSVamSRKGyS: #3C1125;

--HKrwRoxUPfOH: #08151C;
--HuYdabTdhwGM: #4DDBFF;
--FNvdPtNHtRdO: #08151C;
--MXehVipNutCO: #4DDBFF;

--epcNpPaXPCwO: #232937;
--RcEFTgbWutXI: #232937;
--uMDaQktxtCHW: #DBE0EC;
--LaDMqPsayNWu: #020310;
--mqknCsAebABi: #010208;

--TiCjqUZbqNTv: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--oUsJlNaxWnOu: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--mYnuSVMvDjKX: 560px;
--sekEGKEeRLcZ: 16px;
--HJIKJxuuVYIR: 20px;
--wEVAMXyqKAam: 13px;
--zDWyxLhAGoPL: 999px;
--vYfbZQcpMInQ: clamp(32px, 5.4vw, 54px);

--pdokkjpzkQNs: linear-gradient(135deg, var(--IwnodNAfdWSW), var(--jrWzILVMJFkG));
--NiUMwItOuIHm: linear-gradient(135deg, var(--pfrqDvMNxhOq), var(--SGyczlrcHDNG));
--SXIzvgEjflFm: linear-gradient(135deg, var(--CMarSbitAorG), var(--YUasPXIVDWhI));
--JzkdtuTnSkFH: 0 24px 70px color-mix(in srgb, var(--LaDMqPsayNWu) 45%, transparent);
--KTVqpcBdsxmK: 0 10px 28px color-mix(in srgb, var(--IwnodNAfdWSW) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.nYzGkxtERkjZ: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(--oUsJlNaxWnOu);
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(--rdNrcQGkqaui);
}

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

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

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

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

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

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

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

.KlUagzaMACzM {
color: var(--HKrwRoxUPfOH);
background: var(--pdokkjpzkQNs);
box-shadow: var(--KTVqpcBdsxmK);
}

.qPoyEjNqMGCN {
color: var(--rdNrcQGkqaui);
background: var(--tnUXbTpsvqdR);
border: 1px solid var(--RcEFTgbWutXI);
}

.msWIsQMgZgjl,
.inside-RJrNlzkFXuPi {
max-width: var(--mYnuSVMvDjKX);
width: 100%;
margin: 0 auto;
}

.CMIWayQQRVRi {
width: 100%;
}

.lCPwzHpsJSjO {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding: 28px var(--sekEGKEeRLcZ);
}

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

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

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

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

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

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

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

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

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

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

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

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

.HiTNqHXsEOQN span {
display: block;
color: var(--IwnodNAfdWSW);
}

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

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

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

.nYzGkxtERkjZ {
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(--xBDsLoewhoCG) 55%, var(--OHriqYHUldts));
box-shadow: var(--JzkdtuTnSkFH);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.nYzGkxtERkjZ:target + .PnYTnQZMZeLH {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.lySWYRPLqORr:hover {
color: var(--aXUybqSnumoX);
text-decoration: none;
}

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

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

.iQKXpEtmeOsO .TWjSkqNFCmgi {
display: flex;
align-items: center;
justify-content: center;
}

.iQKXpEtmeOsO .RVVyVbSQmKhE {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.PnYTnQZMZeLH,
.nYzGkxtERkjZ {
transition-duration: 0.001ms;
}
}
.AwIAyTXrFpWA {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--XxNVDTwIiood) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--JRkLNSEoBBMs) 0%, transparent 76%),
linear-gradient(155deg, var(--kxpZLqDgVdHQ) 0%, var(--OHriqYHUldts) 72%);
}

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

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

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

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

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

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

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

.pBnkxXyYycWe {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--OsAHLtSFadvl);
background: linear-gradient(145deg, var(--SAnSYssBVCOh), var(--uMDaQktxtCHW));
border-radius: 23px;
box-shadow: var(--JzkdtuTnSkFH);
}

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

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

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

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

.YYtEKtnjanRq p + p {
color: var(--afkNrVTDqEhU);
}

.ApLmXBQNDNmI {
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(--rSIRsPYZQQhU);
background: var(--NiUMwItOuIHm);
border-radius: var(--wEVAMXyqKAam);
box-shadow: var(--KTVqpcBdsxmK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.pBnkxXyYycWe {
padding: 28px;
}

.YYtEKtnjanRq {
font-size: 32px;
}
}
.xVBWsDiwFgID {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--XxNVDTwIiood) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--JRkLNSEoBBMs) 0%, transparent 74%),
linear-gradient(120deg, var(--kxpZLqDgVdHQ) 0%, var(--OHriqYHUldts) 78%);
}

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

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

.AAYZzdRvlxEk {
min-width: 0;
}

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

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

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

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

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

.BWcELmVNGsVb {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--OsAHLtSFadvl);
background: var(--SAnSYssBVCOh);
border-radius: 26px;
box-shadow: var(--JzkdtuTnSkFH);
}

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

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

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

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

.WPbhutLldSfi p + p {
color: var(--afkNrVTDqEhU);
}

.IVxlKGnPqvOW {
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(--rSIRsPYZQQhU);
background: var(--NiUMwItOuIHm);
border-radius: var(--zDWyxLhAGoPL);
box-shadow: var(--KTVqpcBdsxmK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.tuIIeCazKTCj {
gap: 64px;
}

.JLVwHKKaQcUS {
font-size: 80px;
}

.BWcELmVNGsVb {
padding: 32px;
}

.WPbhutLldSfi {
font-size: 32px;
}
}
.OTQyjcXiaphc {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--XxNVDTwIiood) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--JRkLNSEoBBMs) 0%, transparent 74%),
linear-gradient(190deg, var(--kxpZLqDgVdHQ) 0%, var(--OHriqYHUldts) 78%);
}

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

.gtwjYNVkljrn {
max-width: var(--mYnuSVMvDjKX);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

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

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

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

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

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

.IwXwKwBppRZz {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--OsAHLtSFadvl);
background: linear-gradient(120deg, var(--SAnSYssBVCOh), var(--uMDaQktxtCHW));
border-radius: 22px;
box-shadow: var(--JzkdtuTnSkFH);
}

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

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

.vtwhzyisnwlC p,
.SrZkpHaznoAV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SrZkpHaznoAV p + p {
color: var(--afkNrVTDqEhU);
}

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

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

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

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

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

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

.LQRUkHccHgPX {
font-size: 62px;
}

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

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

.lviSNcsVopEf {
padding-bottom: 30px;
}

.LQRUkHccHgPX {
font-size: 78px;
}

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

.SrZkpHaznoAV {
font-size: 34px;
}
}
.DzbRHZbOBlbG {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--XxNVDTwIiood) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--JRkLNSEoBBMs) 0%, transparent 74%),
linear-gradient(168deg, var(--kxpZLqDgVdHQ) 0%, var(--OHriqYHUldts) 76%);
}

.GXmCTFeODAPC {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.zHYeJWUoaJdM {
min-width: 0;
}

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

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

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

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

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

.ddVrpqvgOprR {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

.XKopjiGIoHJi {
font-size: 60px;
}

.eaUdGmuGcclI {
font-size: 38px;
}

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

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

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

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

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

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

.yUgPVVybnPwB {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.LYjVlQkAZqtg {
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;
}
}
}
.gdDsjAGHdMPZ {
overflow: hidden;
padding: 48px max(var(--sekEGKEeRLcZ), calc(50% - var(--mYnuSVMvDjKX) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--XxNVDTwIiood) 0%, transparent 72%),
linear-gradient(178deg, var(--kxpZLqDgVdHQ) 0%, var(--OHriqYHUldts) 82%);
}

.CnBoVIqXMHZZ {
min-width: 0;
}

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

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

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

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

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

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

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

.LHQIuPiHjRRe p,
.ngoPIrxGZUKF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.BkjeUIdZKEks:hover {
background: var(--kxpZLqDgVdHQ);
text-decoration: none;
}

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

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

.ngoPIrxGZUKF {
font-size: 54px;
}

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

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

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

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

.ngoPIrxGZUKF {
font-size: 68px;
}

.ngoPIrxGZUKF p + p {
font-size: 25px;
}
}
.OagIqEVEMcHj {
overflow: hidden;
padding: 52px max(var(--sekEGKEeRLcZ), calc(50% - var(--mYnuSVMvDjKX) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--XxNVDTwIiood) 0%, transparent 70%),
linear-gradient(180deg, var(--kxpZLqDgVdHQ) 0%, var(--OHriqYHUldts) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.xLpwlUnWmAGI p,
.zjDYQJpFydbq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.KvJtPBjEYaVl {
max-width: 380px;
}

.zjDYQJpFydbq {
font-size: 44px;
}

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

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

.jIdBiawDBGMd {
text-align: left;
}

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

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

.tNEOZoUVWcgG {
margin-top: 0;
}

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

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

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

.zjDYQJpFydbq {
font-size: 52px;
}

.zjDYQJpFydbq p + p {
font-size: 21px;
}
}
.brnYFkfKWJZk {
padding: 42px 0 54px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.ArcovnuSpcJT {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.NXwszqQKYUYT {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--tnUXbTpsvqdR) 0%, var(--kxpZLqDgVdHQ) 55%, var(--xBDsLoewhoCG) 100%);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 22px;
box-shadow: var(--JzkdtuTnSkFH);
}

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

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

.rzRBIVjtekXe p,
.TcWEDEuxYuoP p,
.jFmzeMowghPs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.NXwszqQKYUYT .DSvKYhuTFxYg {
position: relative;
z-index: 1;
}

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

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

.NXwszqQKYUYT {
padding: 32px;
}
.jFmzeMowghPs {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.pnVaCbyUocOf {
padding: 38px 0 50px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.OQdIhiZVwGeD {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.BlNjQZAxScDq {
overflow: hidden;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 16px;
}

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

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

.ujRvHwmgZYUx p,
.XdTeYhRcTSHJ p,
.EpSiqkrDguCv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.BlNjQZAxScDq .DSvKYhuTFxYg {
margin-top: 0;
padding: 22px 22px 0;
}

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

.BlNjQZAxScDq .sbLUaeuJhCAA:hover {
background: transparent;
color: var(--rdNrcQGkqaui);
}

.BlNjQZAxScDq .bKUtfVjwmDLL:checked ~ .sbLUaeuJhCAA {
margin-top: 18px;
}

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

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

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

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

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

.BlNjQZAxScDq .DSvKYhuTFxYg {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.BlNjQZAxScDq .sbLUaeuJhCAA {
margin-inline: -28px;
}
.EpSiqkrDguCv {
padding: 18px;
font-size: 14px;
}
}
.MvikjwcqCwuI {
padding: 44px 0 52px;
}

.CvOwRpzkyQor {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.eTBFkiFtEZwW {
overflow: hidden;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 22px;
}

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

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

.jogawDJmmPPL p,
.lEYnncDBofQL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.vTkyVtZHVRpG + .vTkyVtZHVRpG {
border-top: 1px solid var(--RcEFTgbWutXI);
}

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

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

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

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

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

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

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

.CQLTtVMRjaaN {
padding: 40px 32px;
border-right: 1px solid var(--RcEFTgbWutXI);
border-bottom: 0;
}
.REkfkNmrEcSZ {
min-width: 0;
padding: 30px 32px 34px;
}

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

.ahkEbRZmldoX {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.cRgRRgrQTkva {
padding: 22px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 24px;
}

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

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

.bilNCIiVyHgG p,
.kMkUINPcwLhf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ELNncnrtpYpD + .ELNncnrtpYpD {
border-top: 1px solid var(--RcEFTgbWutXI);
}

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

.kkKCwSfmPeot::after {
content: " /";
color: var(--IwnodNAfdWSW);
}

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

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

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

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

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

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

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

.qUdIeFUIutaN {
gap: 14px;
padding-bottom: 0;
}
.bchIToHuWsVp {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--RcEFTgbWutXI);
}

.ELNncnrtpYpD {
padding: 17px 0;
}

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

.KpxceYumGYrn {
font-size: 16px;
}
}
.tcYOHmTnuNga {
padding: 36px 0 54px;
}

.lnKXweIEYHbQ {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.fcZvdKrMWqQc {
overflow: hidden;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-left: 4px solid var(--IwnodNAfdWSW);
border-radius: 20px;
}

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

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

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

.HGgNThwQGAhR p,
.TYsWIuJEzbJP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.etmwGaMPoPEs {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.YennChzeHDKp {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--RcEFTgbWutXI);
border-bottom: 0;
}
.etmwGaMPoPEs {
min-width: 0;
padding: 30px 32px 34px;
}

.hOmetNUojSMT {
min-height: 104px;
}

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

.ijSqnsUpyIKD {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.DlQxHjWIpghF {
padding: 24px 22px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 26px;
}

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

.bQJOegFrTnSS p,
.MAfgZuUfusLZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.MAfgZuUfusLZ {
max-width: 900px;
}

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

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

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

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

.aMkMIiTwcHkx {
padding-top: 0;
font-size: 16px;
}
}
.vdHcsjXRTWAM {
padding: 52px 0 48px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.doJetnLbSmau {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.wFhiPODCiKul,
input[name="nRelUFWBXMuY"],
#pXNXdBVhhIbd,
#HeRXTLXiKCEz,
#sIgeszCHNUKi,
#OicAuIrKFtrh {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.TfZzxVDgCvsX {
min-width: 0;
}

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

.YIQdyFCUpsmE p,
.kRwigwMTeOUP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AIfcLRqOZCuY {
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(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--wEVAMXyqKAam);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.LtBpcjeYUBhA {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--CbmAeLYnoRGq);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--zDWyxLhAGoPL);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.wFhiPODCiKul:nth-of-type(1):checked ~ .GxPzKHFkpuBG .LtBpcjeYUBhA:nth-child(1),
.wFhiPODCiKul:nth-of-type(2):checked ~ .GxPzKHFkpuBG .LtBpcjeYUBhA:nth-child(2),
.wFhiPODCiKul:nth-of-type(3):checked ~ .GxPzKHFkpuBG .LtBpcjeYUBhA:nth-child(3),
.wFhiPODCiKul:nth-of-type(4):checked ~ .GxPzKHFkpuBG .LtBpcjeYUBhA:nth-child(4) {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-color: var(--IwnodNAfdWSW);
}

.wFhiPODCiKul:focus-visible ~ .GxPzKHFkpuBG {
outline: 3px solid var(--IwnodNAfdWSW);
outline-offset: 4px;
border-radius: var(--zDWyxLhAGoPL);
}

.aFczbSfYVnNL {
display: none;
}

.wFhiPODCiKul:nth-of-type(1):checked ~ .QceQjlRRDCSg .aFczbSfYVnNL:nth-child(1),
.wFhiPODCiKul:nth-of-type(2):checked ~ .QceQjlRRDCSg .aFczbSfYVnNL:nth-child(2),
.wFhiPODCiKul:nth-of-type(3):checked ~ .QceQjlRRDCSg .aFczbSfYVnNL:nth-child(3),
.wFhiPODCiKul:nth-of-type(4):checked ~ .QceQjlRRDCSg .aFczbSfYVnNL:nth-child(4) {
display: block;
}

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

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

.qVZuJSuasFdw:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

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

.RvnaEsEnaWir {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
text-decoration: none;
}

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

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

.lGgwjqhByTpQ .qHBUQlYujGVY {
aspect-ratio: 540 / 416;
}

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

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

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

.kcnVypLmFGCZ {
color: var(--CbmAeLYnoRGq);
font-size: 10px;
}

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

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

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

.RvnaEsEnaWir {
width: auto;
min-width: 0;
}
}
.iwOmcHlOWmVy {
padding: 48px 0 44px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.sLUomnoyaFvO {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.EmqntkROAJKX,
input[name="uPNuJoskYhLU"],
#rRCqiBZnoKnb,
#RgVFLguZoPFo,
#ASKuIWkbxTeq,
#pDxsCUlVdYes {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.DigSICFHZxJU {
min-width: 0;
}

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

.imMAUolynZxj p,
.AzrByykEAKNF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HhuOWKVuHyvu {
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(--rdNrcQGkqaui);
background: var(--tnUXbTpsvqdR);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--zDWyxLhAGoPL);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.IQxrhHHMfiBQ {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--zDWyxLhAGoPL);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.VbfyKiQewKha:hover {
color: var(--rdNrcQGkqaui);
}

.EmqntkROAJKX:nth-of-type(1):checked ~ .IQxrhHHMfiBQ .VbfyKiQewKha:nth-child(1),
.EmqntkROAJKX:nth-of-type(2):checked ~ .IQxrhHHMfiBQ .VbfyKiQewKha:nth-child(2),
.EmqntkROAJKX:nth-of-type(3):checked ~ .IQxrhHHMfiBQ .VbfyKiQewKha:nth-child(3),
.EmqntkROAJKX:nth-of-type(4):checked ~ .IQxrhHHMfiBQ .VbfyKiQewKha:nth-child(4) {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
}

.EmqntkROAJKX:focus-visible ~ .IQxrhHHMfiBQ {
outline: 3px solid var(--IwnodNAfdWSW);
outline-offset: 4px;
}

.AsVUwjpABzPr {
display: none;
}

.EmqntkROAJKX:nth-of-type(1):checked ~ .tJTVwylZvtNL .AsVUwjpABzPr:nth-child(1),
.EmqntkROAJKX:nth-of-type(2):checked ~ .tJTVwylZvtNL .AsVUwjpABzPr:nth-child(2),
.EmqntkROAJKX:nth-of-type(3):checked ~ .tJTVwylZvtNL .AsVUwjpABzPr:nth-child(3),
.EmqntkROAJKX:nth-of-type(4):checked ~ .tJTVwylZvtNL .AsVUwjpABzPr:nth-child(4) {
display: block;
}

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

.iMMMSdVfbXuY {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
text-decoration: none;
}

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

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

.hXOGBuLeUBXT .ItAGcrnFBbFl {
aspect-ratio: 540 / 416;
}

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

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

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

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

.PysDoufHBwqV {
color: var(--CbmAeLYnoRGq);
font-size: 11px;
}

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

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

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

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

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

.hXOGBuLeUBXT .JGOjBzcrUpMu {
aspect-ratio: 540 / 416;
}

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

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

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

.OXtMISlliDBY {
color: var(--CbmAeLYnoRGq);
font-size: 10px;
}

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

.yWabULVfYfYO:hover .nDTbRMWYQSqd {
border-color: var(--IwnodNAfdWSW);
transform: translateX(3px) rotate(-45deg);
}

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

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

.pvrpkEwRJOOb:hover {
color: var(--IwnodNAfdWSW);
}

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

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

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

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

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

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

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

.hrzJHwqmQwdu {
font-size: 24px;
}

.PysDoufHBwqV {
font-size: 12px;
}

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

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

.ERmWzlhaZBWp {
font-size: 15px;
}

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

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

.NIxXpsPwWLDs {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.AfPMQzslfjmk,
input[name="WxnPJnmGhnis"],
#xHqRoMXsmIGl,
#HjRnRbtYzFvz,
#cGBmuYKmlZJz,
#fmAVUwdtIdnE {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.xmwEfntEDWZS p,
.AbekRArrEVyo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.FBZwKremIaDf {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--CbmAeLYnoRGq);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--wEVAMXyqKAam);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.FBZwKremIaDf:hover {
color: var(--rdNrcQGkqaui);
border-color: color-mix(in srgb, var(--IwnodNAfdWSW) 45%, transparent);
}

.AfPMQzslfjmk:nth-of-type(1):checked ~ .vrLcpgmTanPf .FBZwKremIaDf:nth-child(1),
.AfPMQzslfjmk:nth-of-type(2):checked ~ .vrLcpgmTanPf .FBZwKremIaDf:nth-child(2),
.AfPMQzslfjmk:nth-of-type(3):checked ~ .vrLcpgmTanPf .FBZwKremIaDf:nth-child(3),
.AfPMQzslfjmk:nth-of-type(4):checked ~ .vrLcpgmTanPf .FBZwKremIaDf:nth-child(4) {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-color: var(--IwnodNAfdWSW);
}

.AfPMQzslfjmk:focus-visible ~ .vrLcpgmTanPf .wXJSjjUBTEuh {
outline: 3px solid var(--IwnodNAfdWSW);
outline-offset: 4px;
border-radius: var(--wEVAMXyqKAam);
}

.FUIyYGMqdGBs {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--rdNrcQGkqaui);
background: var(--tnUXbTpsvqdR);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--wEVAMXyqKAam);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.VXAuJArIDxrY {
min-width: 0;
}

.WLMyNMscxPip {
display: none;
}

.AfPMQzslfjmk:nth-of-type(1):checked ~ .vrLcpgmTanPf .WLMyNMscxPip:nth-child(1),
.AfPMQzslfjmk:nth-of-type(2):checked ~ .vrLcpgmTanPf .WLMyNMscxPip:nth-child(2),
.AfPMQzslfjmk:nth-of-type(3):checked ~ .vrLcpgmTanPf .WLMyNMscxPip:nth-child(3),
.AfPMQzslfjmk:nth-of-type(4):checked ~ .vrLcpgmTanPf .WLMyNMscxPip:nth-child(4) {
display: block;
}

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

.SAHmwacXsgRI {
overflow: hidden;
color: var(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.CtUmFZOheoIm .rFwVhibznHwz {
aspect-ratio: 540 / 416;
}

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

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

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

.mJMkndqAOAKF {
color: var(--CbmAeLYnoRGq);
font-size: 10px;
}

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

.EwMwRmcElKCI:hover {
color: var(--IwnodNAfdWSW);
}

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

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

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

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

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

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

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

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

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

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

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

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

.FUIyYGMqdGBs {
margin-top: 5px;
}

.ANvKJJgBtfSf {
font-size: 14px;
}

.mJMkndqAOAKF {
font-size: 11px;
}
}
.imaIAhhQecFe {
padding: 46px 0;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

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

.QeKEpygUTTzp,
input[name="ptlxDzlokioz"],
#gOQxuoLjxNov,
#iwIGKdvagpaL,
#IFTlnJWOcqrH,
#FNdsdNLbqFZo {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.YwKVlfOFnBGj p,
.QBVBEipIhHSq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.IXZoxjKQvNis:hover {
color: var(--rdNrcQGkqaui);
}

.QeKEpygUTTzp:nth-of-type(1):checked ~ .ptlxDzlokioz .IXZoxjKQvNis:nth-child(1),
.QeKEpygUTTzp:nth-of-type(2):checked ~ .ptlxDzlokioz .IXZoxjKQvNis:nth-child(2),
.QeKEpygUTTzp:nth-of-type(3):checked ~ .ptlxDzlokioz .IXZoxjKQvNis:nth-child(3),
.QeKEpygUTTzp:nth-of-type(4):checked ~ .ptlxDzlokioz .IXZoxjKQvNis:nth-child(4) {
color: var(--rdNrcQGkqaui);
border-bottom-color: var(--IwnodNAfdWSW);
}

.QeKEpygUTTzp:focus-visible ~ .ptlxDzlokioz {
outline: 3px solid var(--IwnodNAfdWSW);
outline-offset: 4px;
border-radius: var(--wEVAMXyqKAam);
}

.XCkHrXgZwJoQ {
display: none;
}

.QeKEpygUTTzp:nth-of-type(1):checked ~ .luxjPQyOpnxf .XCkHrXgZwJoQ:nth-child(1),
.QeKEpygUTTzp:nth-of-type(2):checked ~ .luxjPQyOpnxf .XCkHrXgZwJoQ:nth-child(2),
.QeKEpygUTTzp:nth-of-type(3):checked ~ .luxjPQyOpnxf .XCkHrXgZwJoQ:nth-child(3),
.QeKEpygUTTzp:nth-of-type(4):checked ~ .luxjPQyOpnxf .XCkHrXgZwJoQ:nth-child(4) {
display: block;
}

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

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

.QlDYAXoQVxQr .wAbegYNTkoXl {
aspect-ratio: 540 / 416;
}

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

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

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

.wAbegYNTkoXl:hover .PVLOitRJYbPy {
transform: scale(1.05);
}

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

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

.KinxkrSeUbfj {
color: var(--CbmAeLYnoRGq);
font-size: 10px;
}

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

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

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

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

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

.swKhpNmGbclv:hover {
color: var(--IwnodNAfdWSW);
}

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

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

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

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

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

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

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

.eLBRhBeZNtWh {
margin-top: 22px;
}

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

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

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

.wAbegYNTkoXl:hover .PVLOitRJYbPy {
transform: none;
}
}
.oPPuTCetWSYb {
padding: 42px 0 40px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.UdFkgmZdkWeS {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.wbfGydTkhZkn {
min-width: 0;
}

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

.yLIKIFNHGsAt p,
.kjowGvetRciA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.koNFNWMZQUxp {
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(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--wEVAMXyqKAam);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.MPSHDvqEiVDz:hover {
color: var(--IwnodNAfdWSW);
}

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

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

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

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

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

.krmlIYcFhPBI .ddOAzeWPcBwq {
aspect-ratio: 540 / 416;
}

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

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

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

.pBtgRhHuBYLi {
color: var(--CbmAeLYnoRGq);
font-size: 10px;
}

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

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

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

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

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

.ZpEyFFBEUjmW {
font-size: 21px;
}

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

.dBvUfBHMEFSl {
margin-right: 0;
padding-right: 0;
}
}
.EIJYugfxLajR {
padding: 56px 0 50px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.byxQYvsVjVJz {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.qiqnhfjebdUG,
input[name="CgoZAYUYJixu"],
#ESnbFdgNRMbY,
#iAvFpWVzureJ,
#wrlDmYsLWNuA,
#mwKfHfroSjvx {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.qydfNeCYFTFr p,
.YDsFjzEEwFrs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.hvbpCGIjaqct:hover {
color: var(--rdNrcQGkqaui);
}

.qiqnhfjebdUG:nth-of-type(1):checked ~ .HoONkjXHgDMQ .hvbpCGIjaqct:nth-child(1),
.qiqnhfjebdUG:nth-of-type(2):checked ~ .HoONkjXHgDMQ .hvbpCGIjaqct:nth-child(2),
.qiqnhfjebdUG:nth-of-type(3):checked ~ .HoONkjXHgDMQ .hvbpCGIjaqct:nth-child(3),
.qiqnhfjebdUG:nth-of-type(4):checked ~ .HoONkjXHgDMQ .hvbpCGIjaqct:nth-child(4) {
color: var(--rdNrcQGkqaui);
border-left-color: var(--IwnodNAfdWSW);
}

.qiqnhfjebdUG:focus-visible ~ .HoONkjXHgDMQ .fkFLowUArGWn {
outline: 3px solid var(--IwnodNAfdWSW);
outline-offset: 4px;
border-radius: var(--wEVAMXyqKAam);
}

.vSLjNFyajTvM {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--wEVAMXyqKAam);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.aSbmhuraDPsL {
min-width: 0;
}

.kLNVbMCovNYd {
display: none;
}

.qiqnhfjebdUG:nth-of-type(1):checked ~ .HoONkjXHgDMQ .kLNVbMCovNYd:nth-child(1),
.qiqnhfjebdUG:nth-of-type(2):checked ~ .HoONkjXHgDMQ .kLNVbMCovNYd:nth-child(2),
.qiqnhfjebdUG:nth-of-type(3):checked ~ .HoONkjXHgDMQ .kLNVbMCovNYd:nth-child(3),
.qiqnhfjebdUG:nth-of-type(4):checked ~ .HoONkjXHgDMQ .kLNVbMCovNYd:nth-child(4) {
display: block;
}

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

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

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

.GFEbuuJcIkCW {
position: relative;
display: block;
color: var(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.qMDUHicPVtmw .wnMFApqeZhjv {
aspect-ratio: 540 / 416;
}

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

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

.PHAIXwirROEL {
color: var(--CbmAeLYnoRGq);
font-size: 11px;
}

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

.TeFrkzjivfnt {
min-width: 0;
}

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

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

.IvkqzTlmfUwT:hover {
color: var(--IwnodNAfdWSW);
}

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

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

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

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

.qMDUHicPVtmw .HfmnZzYWrHSm {
aspect-ratio: 540 / 416;
}

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

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

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

.gqQiNZTDNXQS {
color: var(--CbmAeLYnoRGq);
font-size: 10px;
}

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

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

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

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

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

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

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

.vSLjNFyajTvM {
margin-top: 6px;
}

.NZFhEZmHXfvD {
font-size: 21px;
}
}
.tokpLGKyLoXZ {
padding: 50px 0 54px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.ZatiEoCSAiNG {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.prwjAlXqZTmO {
min-width: 0;
}

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

.kchAbAjyQZnT p,
.wAjJZVKmWWVk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.tilVACWJOLWB:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

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

.fwjeDOqyKsjf {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.AfSuQNdvqXSw {
color: var(--CbmAeLYnoRGq);
font-size: 10px;
}

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

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

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

.fwjeDOqyKsjf {
width: 219px;
}
}
.ocWUpbdKuFSJ {
padding: 44px 0 58px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.BFkcgToLnfbf {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.qsEnHsiEPcIi {
min-width: 0;
}

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

.FVMHRsSaYWaJ p,
.sUidxDOpoVVd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.GkmLGUPqQHDh:hover {
color: var(--IwnodNAfdWSW);
}

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

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

.JmolNgturqyg::-webkit-scrollbar-track {
background: var(--tnUXbTpsvqdR);
border-radius: var(--zDWyxLhAGoPL);
}

.JmolNgturqyg::-webkit-scrollbar-thumb {
background: var(--IwnodNAfdWSW);
border-radius: var(--zDWyxLhAGoPL);
}

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

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

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

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

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

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

.WdwpvDaNDUgq {
color: var(--CbmAeLYnoRGq);
font-size: 11px;
}

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

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

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

.YOnOQyVUuZmd {
padding: 20px 22px;
}

.jNAznhbZeazt {
font-size: 17px;
}
}
.aSoyYvBbhiNt {
padding: 52px 0 46px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.dvRgzePBhfyn {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.iZrrEAsNmzsu {
min-width: 0;
}

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

.UWfKdXaiIAMs p,
.zfbNaDbnAhwj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.LRMhzqjoNJFM:hover {
color: var(--IwnodNAfdWSW);
}

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

.fKMNmtlHzWas {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.UfUgndpQlTJd {
color: var(--CbmAeLYnoRGq);
font-size: 11px;
}

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

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

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

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

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

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

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

.NFloEbXjINDR {
color: var(--CbmAeLYnoRGq);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.enxzNxPMnEFM {
font-size: 30px;
}

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

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

.faTeAWjGHchV {
padding: 16px 20px;
}

.NFloEbXjINDR {
font-size: 11px;
}

.APXEJGDHlxjF {
font-size: 17px;
}
}
.QzYMgxuiWfEj {
padding: 48px 0 50px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

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

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

.sFbrzUAxWdOE {
min-width: 0;
}

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

.lrXxTilIomOJ p,
.QVUxKctIEYBC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.WaSrgDJCJpji:hover {
color: var(--IwnodNAfdWSW);
}

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

.XlzevErZELlr {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--rdNrcQGkqaui);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.rfuaxDFUtdIx {
color: var(--CbmAeLYnoRGq);
font-size: 10px;
}

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

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

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

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

.XlzevErZELlr:first-child .SoyLKpohnXjE {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.AqQOSzbwbtHk {
font-size: 15px;
}

.rfuaxDFUtdIx {
font-size: 11px;
}
}
.eWJXmaBKVuNR {
padding: 46px 0 56px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.SqaPUOaWeLEj {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

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

.LFLtqZlkRgaG p,
.MfMMzYosZHjD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.EQULamnZjdiA {
color: var(--CbmAeLYnoRGq);
font-size: 11px;
}

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

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

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

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

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

.VvhASqKRAwvr {
padding: 14px 20px;
}

.BnOosCJSSvWz {
font-size: 16px;
}

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

.WSFFfVnDrFim {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.PkmZUETzWvTe {
min-width: 0;
}

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

.UQKDjlgDwqkU p,
.CDtyAJjJbYlc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gkxOmuzclUjW {
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(--xBDsLoewhoCG) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 26%, var(--RcEFTgbWutXI));
border-radius: var(--HJIKJxuuVYIR);
box-shadow: var(--JzkdtuTnSkFH);
transform: rotate(-3deg);
}

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

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

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

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

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

.pbubduWgfHsY:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.CDtyAJjJbYlc {
max-width: 13ch;
}

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

.aMoAwHWFDBlK {
font-size: 58px;
}

.ePShLvDFUKDN {
font-size: 12px;
}

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

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

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

.LzkTMBkfVDTw {
width: auto;
}

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

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

.srfpoQVXKhLc {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.tniidjFkgoAF {
min-width: 0;
}

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

.uelYjgpkGVtN p,
.WsbMRrNdFPlv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LbdRPTDuXtOc {
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(--IwnodNAfdWSW) 11%, transparent), transparent 62%), var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--HJIKJxuuVYIR);
}

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

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

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

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

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

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

.oMXxhMEKIMAc {
padding: 7px 10px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: var(--zDWyxLhAGoPL);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.WmAdlrBEnShC:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.cUyzNqmVeaEu {
grid-column: 2;
grid-row: 2;
}
.ztcUcMgwojfy {
font-size: 96px;
}

.EuCYglwdRyMy {
font-size: 12px;
}

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

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

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

.quHlSXixTxqJ {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.PYTrvWtelgKU {
min-width: 0;
}

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

.MnpaCELpVVfu p,
.VxxTWsjIILLf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bJlLvXCHRJeX {
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(--xBDsLoewhoCG) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 30%, var(--RcEFTgbWutXI));
border-radius: var(--HJIKJxuuVYIR);
box-shadow: var(--JzkdtuTnSkFH);
transform: rotate(3deg);
}

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

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

.ABFuOxBeBqzn {
padding: 6px 10px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: var(--zDWyxLhAGoPL);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.lFXwlOJlzeZD {
min-width: 0;
}

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

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

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

.pPQkVPauFhpa:first-child .pEcqZigqckRg {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-color: var(--IwnodNAfdWSW);
}

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

.pPQkVPauFhpa:first-child .WoPeLnlOZLMG {
background: color-mix(in srgb, var(--HKrwRoxUPfOH) 16%, transparent);
}

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

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

.FwGbPGMiZSSk:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.sluzQVSCeHvj {
min-width: 0;
}

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

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

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

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

.ApzaluIcZzlK {
font-size: 52px;
}

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

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

.pEcqZigqckRg {
min-height: 62px;
}

.sluzQVSCeHvj {
align-self: center;
}

.sluzQVSCeHvj .DSvKYhuTFxYg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.BvfPlOJEaYSX {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

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

.WyaxHbmqpuCg p,
.edKWPqoSdGzj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.JLLMxmfLUnuF:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

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

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

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

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

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

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

.WhWdVbTxIvIW:first-child:hover {
background: color-mix(in srgb, var(--HKrwRoxUPfOH) 8%, var(--IwnodNAfdWSW));
border-color: var(--IwnodNAfdWSW);
}

.WhWdVbTxIvIW:first-child .rHJBVWyaFrwH {
font-size: 52px;
}

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

.sgNrhMCPyNTm {
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(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 16px;
}

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

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

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

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

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

.edKWPqoSdGzj {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.WhWdVbTxIvIW:first-child .rHJBVWyaFrwH {
font-size: 64px;
}

.WhWdVbTxIvIW:first-child .rCMJxGCEEyXy {
font-size: 34px;
}

.sgNrhMCPyNTm {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.VnAkGOyHafQA {
font-size: 56px;
}
}

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

.McknVRoxCpPs {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.PRjUgwLuwUpf {
display: grid;
overflow: hidden;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--HJIKJxuuVYIR);
}

.nnxmdnzoPbes {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.AwoExZuCzrCK p,
.hNvDLlYCjGrR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.GlDlpUoNUEgh {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--rdNrcQGkqaui);
border-bottom: 2px solid var(--IwnodNAfdWSW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.GlDlpUoNUEgh:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.nhJKfDxlzGNa {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
}

.nhJKfDxlzGNa::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--HKrwRoxUPfOH) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--HKrwRoxUPfOH) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.ggBAZRsVSScL {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.BWXuJYWPaFLU {
padding: 7px 12px;
background: color-mix(in srgb, var(--HKrwRoxUPfOH) 15%, transparent);
border-radius: var(--zDWyxLhAGoPL);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.jEIsoFzLZAtM {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.DcIGsKJkydQL + .DcIGsKJkydQL {
border-top: 1px solid var(--RcEFTgbWutXI);
}

.yEQyTBLlgLqS {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--CbmAeLYnoRGq);
text-decoration: none;
}

.yEQyTBLlgLqS:hover {
color: var(--rdNrcQGkqaui);
background: color-mix(in srgb, var(--IwnodNAfdWSW) 8%, transparent);
text-decoration: none;
}

.VbdzvdfzGYPn {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--TiCjqUZbqNTv);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.nnxmdnzoPbes {
padding: 30px 26px;
}
.nhJKfDxlzGNa {
min-height: 196px;
}

.ggBAZRsVSScL {
font-size: 66px;
}

.yEQyTBLlgLqS {
padding-inline: 26px;
}
}

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

.PRjUgwLuwUpf {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.nnxmdnzoPbes {
padding: 34px 30px;
}
.GlDlpUoNUEgh {
margin-top: auto;
}

.nhJKfDxlzGNa {
min-height: 404px;
}

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

.ggBAZRsVSScL {
font-size: 84px;
}

.yEQyTBLlgLqS {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.MSxWpguTJzrC {
animation: none;
}
}
.HCKzsOfkTSaG {
padding: 44px 0 54px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.MbTdZgkGSwif {
max-width: min(var(--mYnuSVMvDjKX), 860px);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.QCFTqBKecypR p,
.HIpPCehEBLyu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.EidhvQwtkRYd {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.KZBmmRfCMfXJ {
display: grid;
}

.BSBWtrswpMLU {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
}

.MpSIfWNHTktj {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IwnodNAfdWSW);
background: var(--tnUXbTpsvqdR);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.wKgCqZMqPJTa {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.wKgCqZMqPJTa p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.wKgCqZMqPJTa p:last-child {
margin-bottom: 0;
}

.CgtbgFmhayQq {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--HKrwRoxUPfOH);
background: var(--pdokkjpzkQNs);
border-radius: var(--zDWyxLhAGoPL);
box-shadow: var(--KTVqpcBdsxmK);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.CgtbgFmhayQq:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.BSBWtrswpMLU {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.HCKzsOfkTSaG {
padding: 64px 0 78px;
}
.EidhvQwtkRYd {
gap: 12px;
margin-top: 30px;
}

.BSBWtrswpMLU {
padding: 20px 24px;
}

.MpSIfWNHTktj {
width: 56px;
height: 56px;
font-size: 15px;
}

.wKgCqZMqPJTa {
font-size: 15px;
}

.CgtbgFmhayQq {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.wKFIhdMqmuvZ {
padding: 50px 0 48px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.YAmvFiRiKlNC {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.LTaogxvXBmLi p,
.lOaXKqxSTvmH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lOaXKqxSTvmH {
font-size: var(--vYfbZQcpMInQ);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.QpavqtdQtCag {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--RcEFTgbWutXI);
}

.lHNhYBMoqJEz {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.lHNhYBMoqJEz + .lHNhYBMoqJEz {
border-top: 1px solid var(--RcEFTgbWutXI);
}

.lmSVjZTciPyj {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.aMQHzODNxqtZ {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.aMQHzODNxqtZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.aMQHzODNxqtZ p:last-child {
margin-bottom: 0;
}

.mXVTQWfMyuyf {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: var(--wEVAMXyqKAam);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.mXVTQWfMyuyf:hover {
background: color-mix(in srgb, var(--HKrwRoxUPfOH) 12%, var(--IwnodNAfdWSW));
text-decoration: none;
}

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

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

.lHNhYBMoqJEz {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.lHNhYBMoqJEz:first-child {
padding-left: 0;
}

.lHNhYBMoqJEz:last-child {
padding-right: 0;
}

.lHNhYBMoqJEz + .lHNhYBMoqJEz {
border-top: 0;
border-left: 1px solid var(--RcEFTgbWutXI);
}
}

@media (min-width: 1024px) {
.wKFIhdMqmuvZ {
padding: 66px 0 62px;
}
.QpavqtdQtCag {
margin-top: 34px;
}

.lHNhYBMoqJEz {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.lmSVjZTciPyj {
width: 72px;
height: 72px;
font-size: 15px;
}

.aMQHzODNxqtZ {
font-size: 15px;
}

.mXVTQWfMyuyf {
min-height: 58px;
margin-top: 34px;
}
}
.fYHOnvzYOoNQ {
padding: 42px 0 50px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.MxAYGdDppMgP {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.mMxibSbltdUu {
display: grid;
overflow: hidden;
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--HJIKJxuuVYIR);
}

.nTYxjqjlzYic {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--tnUXbTpsvqdR);
}

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

.UJzJJaLTCRtF p,
.DyFfvXwAhAFd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SkmfIyamEPbO {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.SkmfIyamEPbO:hover {
background: color-mix(in srgb, var(--HKrwRoxUPfOH) 12%, var(--IwnodNAfdWSW));
text-decoration: none;
}

.QFnGHeuUbESI {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--xBDsLoewhoCG);
}

.umlMpNgglghN {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.umlMpNgglghN + .umlMpNgglghN {
border-top: 1px solid var(--RcEFTgbWutXI);
}

.bbbwnvLmiMpX {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--IwnodNAfdWSW);
background: var(--tnUXbTpsvqdR);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.UaQpHvCqospJ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.UaQpHvCqospJ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.UaQpHvCqospJ p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.nTYxjqjlzYic {
padding: 34px 30px;
}
.SkmfIyamEPbO {
width: fit-content;
min-width: 240px;
}

.umlMpNgglghN {
padding: 26px 30px;
}
}

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

.mMxibSbltdUu {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.nTYxjqjlzYic {
padding: 44px 40px;
}
.SkmfIyamEPbO {
min-height: 58px;
margin-top: 40px;
}

.umlMpNgglghN {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.bbbwnvLmiMpX {
width: 84px;
height: 84px;
font-size: 14px;
}

.UaQpHvCqospJ {
font-size: 15px;
}
}
.eudTWOsuWlHs {
padding: 46px 0 44px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.gbKQgwcfnTYu {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.tjJOlFZoxIys p,
.gQZvPwIsLpaJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gQZvPwIsLpaJ {
font-size: var(--vYfbZQcpMInQ);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.MmzyrYFRQHCJ {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.yEbKOfnKtXpg {
color: var(--tnUXbTpsvqdR);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.MmzyrYFRQHCJ:first-child .yEbKOfnKtXpg {
color: var(--IwnodNAfdWSW);
}

.DzUhELoCiDwZ {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.DzUhELoCiDwZ p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.DzUhELoCiDwZ p:last-child {
margin-bottom: 0;
}

.fkxrFHlZvNJK {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.fkxrFHlZvNJK:hover {
background: color-mix(in srgb, var(--HKrwRoxUPfOH) 12%, var(--IwnodNAfdWSW));
text-decoration: none;
}

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

@media (min-width: 620px) {
.MmzyrYFRQHCJ {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.yEbKOfnKtXpg {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.eudTWOsuWlHs {
padding: 72px 0 68px;
}
.AhWDcmpUfozf {
margin-top: 34px;
}

.MmzyrYFRQHCJ {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.yEbKOfnKtXpg {
font-size: 96px;
}

.DzUhELoCiDwZ {
max-width: 62ch;
font-size: 16px;
}

.fkxrFHlZvNJK {
min-height: 58px;
margin-top: 32px;
}
}
.frxTLvMLmwKJ {
padding: 40px 0 48px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.RStvLMSeamke {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.xOFGlpRlzlIJ {
min-width: 0;
}

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

.IMjUDdbMlLpB p,
.hykddFwEbYsE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TMUGZyigbsPv {
padding: 18px;
color: var(--OsAHLtSFadvl);
background: var(--SAnSYssBVCOh);
border-radius: 22px;
}

.SUMLoXohWUYr {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--uMDaQktxtCHW);
}

.ypiJbtwHIomd {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.ypiJbtwHIomd + .ypiJbtwHIomd {
border-top: 1px dashed var(--uMDaQktxtCHW);
}

.FkfxoJBsBidh {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.ReoKvGcdkuDj {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.ReoKvGcdkuDj p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ReoKvGcdkuDj p:last-child {
margin-bottom: 0;
}

.tSpkQDvBBqYu {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.tSpkQDvBBqYu:hover {
background: color-mix(in srgb, var(--OsAHLtSFadvl) 10%, var(--IwnodNAfdWSW));
text-decoration: none;
}

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

@media (min-width: 620px) {
.TMUGZyigbsPv {
padding: 24px;
}

.ypiJbtwHIomd {
gap: 20px;
padding: 20px 8px;
}

.FkfxoJBsBidh {
font-size: 24px;
}
}

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

.VhmjqMuSrDaY {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.TMUGZyigbsPv {
padding: 30px;
}

.ypiJbtwHIomd {
gap: 26px;
padding: 24px 10px;
}

.FkfxoJBsBidh {
font-size: 26px;
}

.ReoKvGcdkuDj {
font-size: 15px;
}

.tSpkQDvBBqYu {
min-height: 60px;
margin-top: 22px;
}
}
.HWTSyjShAuMU {
padding: 48px 0 52px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.miCdGMKpcida {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.fMOlfTPeYVVq {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--HJIKJxuuVYIR);
}

.tPbJFGCZeDqM {
min-width: 0;
}

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

.WiLfntGjScaz p,
.BmDxzUmtFwVv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MvpOukSGuLxh {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.MvpOukSGuLxh::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 28%, transparent);
}

.MvpOukSGuLxh::after {
width: 76%;
height: 76%;
background: var(--xBDsLoewhoCG);
}

.sLvlplAdmWVm {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--IwnodNAfdWSW);
border-radius: 50%;
}

.KWHiNEqxfefp {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--rdNrcQGkqaui);
background: var(--OHriqYHUldts);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.KWHiNEqxfefp:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

.acUkOqyxrzHc {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 16px;
}

.qaRKdqIwryAS {
color: var(--IwnodNAfdWSW);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.bFGrsYOEIRvb {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.bFGrsYOEIRvb p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.bFGrsYOEIRvb p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.fMOlfTPeYVVq {
padding: 30px 26px;
}
.MvpOukSGuLxh {
width: 320px;
height: 320px;
}

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

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

.fMOlfTPeYVVq {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.MvpOukSGuLxh {
width: 400px;
height: 400px;
}

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

.acUkOqyxrzHc {
padding: 20px 22px;
}
}
.haKMQnAAOmNx {
padding: 52px 0 44px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.xtszXHPuPhNm {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.poZCFVkpbxqK p,
.OrofdDKJfvZM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.OIwKvQzkZfUv {
display: grid;
gap: 12px;
margin-top: 24px;
}

.BzQgxmLGkOUn {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
}

.YwpCbhYTKGfa {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--xBDsLoewhoCG);
}

.YwpCbhYTKGfa + .YwpCbhYTKGfa {
border-top: 1px solid var(--RcEFTgbWutXI);
}

.YwpCbhYTKGfa:first-child {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
}

.hOdlLxhkWZBx {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.pSpNGQoRGwZY {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.pSpNGQoRGwZY p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.pSpNGQoRGwZY p:last-child {
margin-bottom: 0;
}

.bWvnfAXdgnHj {
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(--IwnodNAfdWSW) 13%, transparent), transparent 58%), var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
}

.bWvnfAXdgnHj::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--IwnodNAfdWSW) 4%, transparent);
}

.DAAUroTkIvRQ {
color: color-mix(in srgb, var(--IwnodNAfdWSW) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.ZukUEXIaDekV {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.ZukUEXIaDekV:hover {
background: color-mix(in srgb, var(--HKrwRoxUPfOH) 12%, var(--IwnodNAfdWSW));
text-decoration: none;
}

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

@media (min-width: 620px) {
.YwpCbhYTKGfa {
padding: 26px 24px;
}

.bWvnfAXdgnHj {
gap: 26px;
padding: 28px 26px;
}

.DAAUroTkIvRQ {
font-size: 84px;
}

.HnbaaAfwIoZu {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.haKMQnAAOmNx {
padding: 70px 0 64px;
}
.OIwKvQzkZfUv {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.YwpCbhYTKGfa {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.pSpNGQoRGwZY {
font-size: 15px;
}

.bWvnfAXdgnHj {
gap: 32px;
padding: 36px 34px;
}

.DAAUroTkIvRQ {
font-size: 116px;
}

.bWvnfAXdgnHj::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.HnbaaAfwIoZu {
font-size: 42px;
}

.ZukUEXIaDekV {
min-height: 60px;
}
}
.uEzbFNAdSZay {
padding: 52px 0 54px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.iNAhLXaQhDnu {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.SjkZMBWRmVuR {
min-width: 0;
}

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

.cSNDbVPECBTc p,
.ojtAjyirbGLM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.yXlPhjavlCRW:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

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

.qZnlrETuMCEw {
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(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px;
text-align: center;
}

.jEmWSiftStAI {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.jEmWSiftStAI 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(--rdNrcQGkqaui) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rdNrcQGkqaui) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.qZnlrETuMCEw {
width: 176px;
}

}

@media (min-width: 1024px) {
.uEzbFNAdSZay {
padding: 72px 0 74px;
}
.ICnZYqFKbDFC {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.qZnlrETuMCEw {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.jEmWSiftStAI {
border-radius: 18px;
}

.BoimwPUCHlnQ {
font-size: 14px;
}
}
.vvKowjyedRDz {
padding: 48px 0 58px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.IyldfYgNEtkv {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.LNBKwNosnoGj {
min-width: 0;
}

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

.BvMgMTfRwoKk p,
.oyaJphQNKwQx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.oyaJphQNKwQx {
font-size: var(--vYfbZQcpMInQ);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.xsNTtCyoDRoj {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--rdNrcQGkqaui);
border-bottom: 2px solid var(--IwnodNAfdWSW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.xsNTtCyoDRoj:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.xYWUthESwNUp {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--RcEFTgbWutXI);
}

.pQYCNpKPpOlw {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.BihEpWbbSBhY {
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(--rdNrcQGkqaui) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rdNrcQGkqaui) 55%, transparent));
}

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

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

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

.pQYCNpKPpOlw {
gap: 20px;
padding: 22px 20px;
}

.pQYCNpKPpOlw:nth-child(odd) {
padding-left: 0;
}

.pQYCNpKPpOlw:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--RcEFTgbWutXI);
}
}

@media (min-width: 1024px) {
.vvKowjyedRDz {
padding: 68px 0 84px;
}
.xYWUthESwNUp {
margin-top: 34px;
}

.pQYCNpKPpOlw {
gap: 22px;
padding: 18px 24px;
}

.BihEpWbbSBhY {
width: 104px;
border-radius: 18px;
}

.ZBVbjrtwaxBp {
font-size: 15px;
}

}
.ciHQYINmqXGY {
padding: 54px 0 56px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.vMQOwYEYGUQs {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.MNBVcZInaJDZ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.PipLtDcuHQMj {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IwnodNAfdWSW);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.PipLtDcuHQMj p,
.MFIJYeUVwzlQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DpPqeTocPVXz {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--CbmAeLYnoRGq);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.DpPqeTocPVXz:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.smdYsHZnEfne {
display: grid;
gap: 26px;
}

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

.tFkdrFNXAdVG {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
text-align: center;
}

.FUQPIjqzLdDD {
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(--rdNrcQGkqaui) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rdNrcQGkqaui) 55%, transparent));
}

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

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

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

.tFkdrFNXAdVG {
padding: 20px 14px;
}
}

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

.MNBVcZInaJDZ {
margin-bottom: 34px;
}
.smdYsHZnEfne {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.ogYuPhRntmaB {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.tFkdrFNXAdVG {
gap: 12px;
padding: 16px 12px;
}

.ALYyPYKbViBb {
font-size: 13px;
}

.smdYsHZnEfne .DSvKYhuTFxYg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.juMjXkvOzxqD {
padding: 60px 0 46px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.YhTdXqpfhvwN {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.QbcDzdSVwxZi {
margin-bottom: 24px;
text-align: center;
}

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

.vyBblWKFhduR p,
.ywjYqSpwWMQH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ywjYqSpwWMQH {
font-size: var(--vYfbZQcpMInQ);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.ojFoOkbdbUdc {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px;
text-align: center;
}

.qoryPqQPNMMI {
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(--rdNrcQGkqaui) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rdNrcQGkqaui) 55%, transparent));
}

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

.ojFoOkbdbUdc:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IwnodNAfdWSW) 12%, var(--xBDsLoewhoCG)), var(--xBDsLoewhoCG));
border-color: color-mix(in srgb, var(--IwnodNAfdWSW) 32%, transparent);
}

.ojFoOkbdbUdc:first-child .VqimsmUHwEjW {
font-size: 16px;
}

.ojFoOkbdbUdc: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;
}

.fioVGLbtELnd {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--rdNrcQGkqaui);
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 40%, transparent);
border-radius: var(--zDWyxLhAGoPL);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.fioVGLbtELnd:hover {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

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

.ojFoOkbdbUdc {
padding: 22px 16px;
}

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

.ojFoOkbdbUdc:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.QbcDzdSVwxZi {
margin-bottom: 36px;
}
.JmbslgjFitmu {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.ojFoOkbdbUdc {
grid-column: span 3;
padding: 16px 14px;
}

.qoryPqQPNMMI {
max-width: 150px;
}

.ojFoOkbdbUdc:first-child .qoryPqQPNMMI {
max-width: 200px;
}

.ojFoOkbdbUdc:first-child {
grid-column: span 6;
grid-row: span 2;
}

.ojFoOkbdbUdc:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.ojFoOkbdbUdc:last-child .VqimsmUHwEjW {
font-size: 16px;
}

.VqimsmUHwEjW {
font-size: 13px;
}

.fioVGLbtELnd {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.qeTJmhibwagW {
padding: 54px 0 60px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.nNGwyYtyZfdF {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.wJVELZmURDiN {
min-width: 0;
}

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

.SJUoZVqMHFJM p,
.DgjmlIMFnjOE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.BmJSfWanLfAF:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

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

.yxVxnhunsBLK {
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(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px;
text-align: center;
}

.lMShZIBQQIMn {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.lMShZIBQQIMn 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(--rdNrcQGkqaui) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rdNrcQGkqaui) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.yxVxnhunsBLK {
width: 176px;
}

}

@media (min-width: 1024px) {
.qeTJmhibwagW {
padding: 80px 0 66px;
}
.PUScysEqWeQL {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.yxVxnhunsBLK {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.lMShZIBQQIMn {
border-radius: 18px;
}

.wYzUAdkSjXJa {
font-size: 14px;
}
}
.WwKCaAenGrHq {
padding: 42px 0 46px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.GAUQsKCAYJCu {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.zTfKnZLIKNhV {
min-width: 0;
}

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

.BIXkqnKGxWgG p,
.bFuYLdbjtPbt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.bFuYLdbjtPbt {
font-size: var(--vYfbZQcpMInQ);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.RiEOCLVSpVxU {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--rdNrcQGkqaui);
border-bottom: 2px solid var(--IwnodNAfdWSW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.RiEOCLVSpVxU:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.izwkFJhxFdHg {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--RcEFTgbWutXI);
}

.epEasXTfSODU {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.CdDWTEKBXxOx {
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(--rdNrcQGkqaui) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rdNrcQGkqaui) 55%, transparent));
}

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

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

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

.epEasXTfSODU {
gap: 20px;
padding: 22px 20px;
}

.epEasXTfSODU:nth-child(odd) {
padding-left: 0;
}

.epEasXTfSODU:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--RcEFTgbWutXI);
}
}

@media (min-width: 1024px) {
.WwKCaAenGrHq {
padding: 64px 0 60px;
}
.izwkFJhxFdHg {
margin-top: 34px;
}

.epEasXTfSODU {
gap: 22px;
padding: 18px 24px;
}

.CdDWTEKBXxOx {
width: 104px;
border-radius: 18px;
}

.eOQdtSmPFAKj {
font-size: 15px;
}

}
.xXcrOecsiFDN {
padding: 58px 0 42px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.cEEkmMEDFmJw {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.LMpojVfvkjym {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.CMMGvPrhyIXw {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IwnodNAfdWSW);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.CMMGvPrhyIXw p,
.gVxevurDUMXO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dfsGaYNhNtaD {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--CbmAeLYnoRGq);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.dfsGaYNhNtaD:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.bMdrPYZHAWwS {
display: grid;
gap: 26px;
}

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

.iMMmzREauXbb {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
text-align: center;
}

.ANLjmIEIZjto {
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(--rdNrcQGkqaui) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rdNrcQGkqaui) 55%, transparent));
}

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

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

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

.iMMmzREauXbb {
padding: 20px 14px;
}
}

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

.LMpojVfvkjym {
margin-bottom: 34px;
}
.bMdrPYZHAWwS {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.lnzprQUKmaKV {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.iMMmzREauXbb {
gap: 12px;
padding: 16px 12px;
}

.pCFgHBoTHPYQ {
font-size: 13px;
}

.bMdrPYZHAWwS .DSvKYhuTFxYg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.KonlKMOGoVwQ {
padding: 50px 0 64px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.lKHsdGhcpYRx {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.JfgdQyhnXLCq {
margin-bottom: 24px;
text-align: center;
}

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

.LhXVbebXDRld p,
.nuaAUGvVIoXI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.nuaAUGvVIoXI {
font-size: var(--vYfbZQcpMInQ);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.gCqVQJPCXNxu {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px;
text-align: center;
}

.FpwyRVOWDKsw {
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(--rdNrcQGkqaui) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--rdNrcQGkqaui) 55%, transparent));
}

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

.gCqVQJPCXNxu:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--IwnodNAfdWSW) 12%, var(--xBDsLoewhoCG)), var(--xBDsLoewhoCG));
border-color: color-mix(in srgb, var(--IwnodNAfdWSW) 32%, transparent);
}

.gCqVQJPCXNxu:first-child .XPxmcUdFKpdg {
font-size: 16px;
}

.gCqVQJPCXNxu: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;
}

.fwtWXZczPVzZ {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--rdNrcQGkqaui);
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 40%, transparent);
border-radius: var(--zDWyxLhAGoPL);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.fwtWXZczPVzZ:hover {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-color: var(--IwnodNAfdWSW);
text-decoration: none;
}

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

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

.gCqVQJPCXNxu {
padding: 22px 16px;
}

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

.gCqVQJPCXNxu:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.JfgdQyhnXLCq {
margin-bottom: 36px;
}
.IrcbuYKFaxSg {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.gCqVQJPCXNxu {
grid-column: span 3;
padding: 16px 14px;
}

.gCqVQJPCXNxu:first-child .FpwyRVOWDKsw {
max-width: 260px;
}

.gCqVQJPCXNxu:first-child {
grid-column: span 6;
grid-row: span 2;
}

.gCqVQJPCXNxu:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.gCqVQJPCXNxu:last-child .XPxmcUdFKpdg {
font-size: 16px;
}

.XPxmcUdFKpdg {
font-size: 13px;
}

.fwtWXZczPVzZ {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.mQuaMhYlYhsp {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--IwnodNAfdWSW) 4%, transparent), transparent);
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.FzuCQbwHTacy {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.zIQkpdPnsNwJ p,
.NgtpZUairgSc p,
.aSsisfgdWEjj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vGDcLboHmXMp {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.QUPWOWinoNcY {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 17px;
}

.xBCBTfSqiqZx {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.QUPWOWinoNcY:nth-child(2) .xBCBTfSqiqZx {
background: var(--WjwbPvbuMmXL);
}

.QUPWOWinoNcY:nth-child(3) .xBCBTfSqiqZx {
background: var(--xuBNftnMaVfF);
}

.QUPWOWinoNcY:nth-child(4) .xBCBTfSqiqZx {
background: var(--jrWzILVMJFkG);
}

.aSsisfgdWEjj {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.QUPWOWinoNcY {
padding: 20px;
}

.aSsisfgdWEjj {
font-size: 14px;
}
}
.OZuJPRvpBGMI {
padding: 44px 0 48px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.IWQUfqJxfkso {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.OSNaBkCjLvEc p,
.ImVZSEqRQcGy p,
.nuAVckmeAejj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ImVZSEqRQcGy {
font-size: var(--vYfbZQcpMInQ);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.DwknFLmhMAkb {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--RcEFTgbWutXI);
}

.DwknFLmhMAkb:last-child {
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.JuWrpCddnwVt {
color: color-mix(in srgb, var(--IwnodNAfdWSW) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.nuAVckmeAejj {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.QmilGEQuhiML {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.hbRhQBYfOoYa {
max-width: 620px;
}
.QmilGEQuhiML {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.DwknFLmhMAkb {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--RcEFTgbWutXI);
border-left: 1px solid var(--RcEFTgbWutXI);
}

.DwknFLmhMAkb:last-child {
border-right: 1px solid var(--RcEFTgbWutXI);
border-bottom: 0;
}

.DwknFLmhMAkb:last-child:nth-child(odd) {
grid-column: auto;
}

.JuWrpCddnwVt {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.nuAVckmeAejj {
font-size: 13px;
}
}
.udgnvDbvZoOb {
padding: 56px 0 46px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.loPBccjJDWpo {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.kKNhLwMNySAF p,
.XUIXtAipUbyP p,
.dFUPUjzIHMeY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XUIXtAipUbyP {
font-size: var(--vYfbZQcpMInQ);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.nsAzRddHuqDQ {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--RcEFTgbWutXI);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px;
}

.OFCoowOejcNB {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--xBDsLoewhoCG);
}

.ZFayKhesqnAm {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.dFUPUjzIHMeY {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.OFCoowOejcNB {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.udgnvDbvZoOb {
padding: 82px 0 66px;
}
.nsAzRddHuqDQ {
margin-top: 34px;
}

.OFCoowOejcNB {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.ZFayKhesqnAm {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.dFUPUjzIHMeY {
font-size: 15px;
}
}
.JIGvapJorLQm {
padding: 58px 0 44px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.cKqszkWEHOJQ {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.OCMdGVjSsoHl {
min-width: 0;
}

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

.oLrsLctdKwwL p,
.yvQoSoueviJZ p,
.YKWdMkBMouYD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.yvQoSoueviJZ {
font-size: var(--vYfbZQcpMInQ);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.hOEDQEfXWihQ {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.YKWdMkBMouYD {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.lolApkGzFXqJ {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.dZMkRsywRRmg {
min-width: 0;
}

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

@media (min-width: 620px) {
.hOEDQEfXWihQ {
gap: 26px;
padding: 26px 0;
}

.lolApkGzFXqJ {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.uQlFunRfIaby {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.deqDIjsQUWiN {
grid-column: 2;
grid-row: 1 / span 2;
}

.dZMkRsywRRmg {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.hOEDQEfXWihQ {
gap: 40px;
padding: 34px 0;
}

.YKWdMkBMouYD {
max-width: 52ch;
font-size: 15px;
}

.lolApkGzFXqJ {
width: 70px;
height: 70px;
font-size: 15px;
}

.dZMkRsywRRmg .DSvKYhuTFxYg {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.tejjSZdlUnhm {
padding: 62px 0 50px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.sfLDrtVcQlSp {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.oxNoYtMTqmuD p,
.ufsaGXyOoNqj p,
.HSlmtwVNLiXR p,
.GQSWNcfigLIN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ufsaGXyOoNqj {
font-size: var(--vYfbZQcpMInQ);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.CbIdrmqBzlVZ {
display: grid;
gap: 12px;
margin-top: 26px;
}

.cIwgRxSzJucI {
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(--IwnodNAfdWSW) 13%, transparent), transparent 60%), var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 22px;
}

.cIwgRxSzJucI::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--IwnodNAfdWSW) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--IwnodNAfdWSW) 10%, transparent);
transform: translate(-50%, -50%);
}

.yeYGDrUFVbUe {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.HSlmtwVNLiXR {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.IgGzcBcfXBcc {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px;
}

.EmuDNDkEiDYB {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.GQSWNcfigLIN {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.cIwgRxSzJucI {
padding: 28px;
}

.HSlmtwVNLiXR {
font-size: 30px;
}

.IgGzcBcfXBcc {
padding: 22px;
}
}

@media (min-width: 1024px) {
.tejjSZdlUnhm {
padding: 78px 0 58px;
}
.CbIdrmqBzlVZ {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.cIwgRxSzJucI {
min-height: 100%;
padding: 34px;
}

.cIwgRxSzJucI::before {
width: 280px;
height: 280px;
}

.yeYGDrUFVbUe {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.HSlmtwVNLiXR {
font-size: 40px;
}

.WqmliBENddhk {
grid-auto-rows: 1fr;
gap: 16px;
}

.IgGzcBcfXBcc {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.EmuDNDkEiDYB {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.GQSWNcfigLIN {
font-size: 15px;
}
}
.KcBIoULTOfgH {
padding: 64px 0 52px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.JwqABDSSHMdT {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.UexrBjcqNbsV {
margin-bottom: 24px;
}

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

.EtRKMtdEtZsV p,
.VuzMNLUnJoES p,
.sXRVCdXYjysn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VuzMNLUnJoES {
font-size: var(--vYfbZQcpMInQ);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.vCXLfOcqnzYZ {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--IwnodNAfdWSW) 9%, transparent), transparent 56%), var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px;
}

.vCXLfOcqnzYZ::before {
content: "";
width: 34px;
height: 3px;
background: var(--IwnodNAfdWSW);
border-radius: var(--zDWyxLhAGoPL);
}

.sXRVCdXYjysn {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.vCXLfOcqnzYZ:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--IwnodNAfdWSW) 12%, var(--xBDsLoewhoCG)), var(--xBDsLoewhoCG));
border-color: color-mix(in srgb, var(--IwnodNAfdWSW) 34%, transparent);
}

.vCXLfOcqnzYZ: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(--IwnodNAfdWSW) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--IwnodNAfdWSW) 5%, transparent);
}

.vCXLfOcqnzYZ:first-child .sXRVCdXYjysn {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.vCXLfOcqnzYZ:first-child::before {
width: 56px;
}

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

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

.vCXLfOcqnzYZ {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.vCXLfOcqnzYZ:first-child {
grid-column: span 6;
min-height: 240px;
}

.vCXLfOcqnzYZ:nth-child(4) {
grid-column: span 6;
}

.vCXLfOcqnzYZ:first-child .sXRVCdXYjysn {
font-size: 30px;
}
}

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

.UexrBjcqNbsV {
margin-bottom: 34px;
}
.mCNHYZOOCOgj {
gap: 14px;
}

.vCXLfOcqnzYZ {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.vCXLfOcqnzYZ:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.vCXLfOcqnzYZ:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.vCXLfOcqnzYZ:first-child .sXRVCdXYjysn {
font-size: 42px;
}

.vCXLfOcqnzYZ:nth-child(4) {
grid-column: span 6;
}

.sXRVCdXYjysn {
font-size: 16px;
}
}
.xuUxuDdtOwmS {
padding: 54px 0 50px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.OslTjvAKVZXG {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.TcnMoMgcpAqx p,
.UPwPTNbvFIQN p,
.EUJLhlzGtLoA p,
.UAdYwZbFOIcC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.wgCkNTDCFYTp {
min-width: 0;
}

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

.hhTLSUWDavHM:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.UPwPTNbvFIQN {
font-size: var(--vYfbZQcpMInQ);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.hKclOdTKoYjN {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--SXIzvgEjflFm);
border-radius: 18px;
}

.hKclOdTKoYjN::before,
.hKclOdTKoYjN::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.hKclOdTKoYjN::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--rdNrcQGkqaui) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--rdNrcQGkqaui) 4%, transparent);
}

.hKclOdTKoYjN::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--OHriqYHUldts) 14%, transparent);
}

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

.DIzZIlejVLZq {
max-width: 300px;
margin-bottom: 18px;
color: var(--rdNrcQGkqaui);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.DIzZIlejVLZq p + p {
color: var(--IwnodNAfdWSW);
}

.ScTHAFxLtMbn {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--OsAHLtSFadvl);
background: var(--SAnSYssBVCOh);
border-radius: var(--wEVAMXyqKAam);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.ScTHAFxLtMbn:hover {
background: color-mix(in srgb, var(--SAnSYssBVCOh) 88%, var(--IwnodNAfdWSW));
text-decoration: none;
}

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

.VhADGiHoIqkU {
min-height: 145px;
padding: 19px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
}

.UAdYwZbFOIcC {
margin-bottom: 7px;
color: var(--IwnodNAfdWSW);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.QWQVDWSrckYh {
color: var(--rdNrcQGkqaui);
font-size: 11px;
line-height: 1.6;
}

.QWQVDWSrckYh p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QWQVDWSrckYh p:last-child {
margin-bottom: 0;
}

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

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

.hKclOdTKoYjN {
min-height: 320px;
padding: 32px;
}

.DIzZIlejVLZq {
max-width: 420px;
font-size: 34px;
}

.iNTsPjOMWOra {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.VhADGiHoIqkU {
padding: 22px;
}

.QWQVDWSrckYh {
font-size: 12px;
}
}
.lBvNqdSKNedC {
padding: 46px 0 52px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.amxBshiZBUUR {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.tlLwVAMDlTzc p,
.ejfwqKoNGLZN p,
.NwFgjzgVblPd p,
.BAvfPtbpYvyw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LfTkHdFMZZuj {
min-width: 0;
}

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

.nRlSyrEpEdlT:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.ejfwqKoNGLZN {
font-size: var(--vYfbZQcpMInQ);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.tSgYPQKUEcoC {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--OsAHLtSFadvl);
background: var(--SAnSYssBVCOh);
border-radius: 16px;
}

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

.RxYJAbTMHQMg {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.RxYJAbTMHQMg p + p {
color: var(--afkNrVTDqEhU);
}

.ZggIMXGoCUhb {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--rSIRsPYZQQhU);
background: var(--NiUMwItOuIHm);
border-radius: var(--zDWyxLhAGoPL);
box-shadow: var(--KTVqpcBdsxmK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.DsLCeaFqAJsb {
display: flex;
gap: 9px;
margin: 10px calc(-1 * var(--sekEGKEeRLcZ)) 0 0;
padding: 0 var(--sekEGKEeRLcZ) 0 0;
list-style: none;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}

.QCvObPQKAkXO {
display: grid;
min-width: 215px;
flex: 0 0 auto;
scroll-snap-align: start;
}

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

.RwAJZbPxxXGx {
min-height: 142px;
padding: 18px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 14px;
}

.RwAJZbPxxXGx:nth-child(even) {
background: var(--tnUXbTpsvqdR);
}

.BAvfPtbpYvyw {
margin-bottom: 7px;
color: var(--IwnodNAfdWSW);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.aMereyUqDZNs {
color: var(--CbmAeLYnoRGq);
font-size: 11px;
line-height: 1.6;
}

.aMereyUqDZNs p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.aMereyUqDZNs p:last-child {
margin-bottom: 0;
}

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

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

.amxBshiZBUUR {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.paHNJHEmLuLd,
.amxBshiZBUUR > .DSvKYhuTFxYg {
grid-column: 1 / -1;
}

.tSgYPQKUEcoC {
min-height: 100%;
padding: 32px;
}

.RxYJAbTMHQMg {
max-width: 420px;
font-size: 34px;
}

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

.QCvObPQKAkXO {
min-width: 0;
}

.aMereyUqDZNs {
font-size: 12px;
}
}
.YBoIDXmIfxcf {
padding: 50px 0 56px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.iXLqvmLjlkMb {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.gDTGuMwmKAMB,
input[name="ggRtjIcLKlEO"],
#DJpqovvgrsvP,
#PhUkfyGZyYeO,
#pYZSajgHXSnm,
#MpxYMFMDuRgQ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.sJSzqQSNEwkT {
margin-bottom: 24px;
}

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

.hYqoEhXjbchA p,
.OQHiejkfdVvO p,
.DqgMCPkrYKNO p,
.WnWrHVspSIgf p,
.DWVMgVHsgybd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.OQHiejkfdVvO {
font-size: var(--vYfbZQcpMInQ);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.JfuhGrmtKBvZ {
display: grid;
gap: 12px;
}

.GylTUYIgbmzz {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--SXIzvgEjflFm);
border-radius: 22px;
}

.DqgMCPkrYKNO {
color: color-mix(in srgb, var(--rdNrcQGkqaui) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.CXYOTuLbDQRq {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: var(--zDWyxLhAGoPL);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.CXYOTuLbDQRq:hover {
background: color-mix(in srgb, var(--HKrwRoxUPfOH) 12%, var(--IwnodNAfdWSW));
text-decoration: none;
}

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

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

.qIqtjWGkKBEv {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--CbmAeLYnoRGq);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 14px;
cursor: pointer;
}

.qIqtjWGkKBEv:hover {
color: var(--rdNrcQGkqaui);
}

.CQjJVBYNArCo {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.onOvyDBOQBwW {
display: grid;
}

.QWaFSQDTfxfR {
display: none;
padding: 22px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
}

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

.sfwnQxxKjLGu {
color: var(--CbmAeLYnoRGq);
font-size: 14px;
line-height: 1.6;
}

.sfwnQxxKjLGu p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.sfwnQxxKjLGu p:last-child {
margin-bottom: 0;
}

.gDTGuMwmKAMB:nth-of-type(1):checked ~ .JfuhGrmtKBvZ .qIqtjWGkKBEv:nth-child(1),
.gDTGuMwmKAMB:nth-of-type(2):checked ~ .JfuhGrmtKBvZ .qIqtjWGkKBEv:nth-child(2),
.gDTGuMwmKAMB:nth-of-type(3):checked ~ .JfuhGrmtKBvZ .qIqtjWGkKBEv:nth-child(3),
.gDTGuMwmKAMB:nth-of-type(4):checked ~ .JfuhGrmtKBvZ .qIqtjWGkKBEv:nth-child(4) {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-color: var(--IwnodNAfdWSW);
}

.gDTGuMwmKAMB:nth-of-type(1):checked ~ .JfuhGrmtKBvZ .QWaFSQDTfxfR:nth-child(1),
.gDTGuMwmKAMB:nth-of-type(2):checked ~ .JfuhGrmtKBvZ .QWaFSQDTfxfR:nth-child(2),
.gDTGuMwmKAMB:nth-of-type(3):checked ~ .JfuhGrmtKBvZ .QWaFSQDTfxfR:nth-child(3),
.gDTGuMwmKAMB:nth-of-type(4):checked ~ .JfuhGrmtKBvZ .QWaFSQDTfxfR:nth-child(4) {
display: block;
animation: nNqLWiDmilis 0.28s ease;
}

.gDTGuMwmKAMB:focus-visible ~ .JfuhGrmtKBvZ .ggRtjIcLKlEO {
outline: 3px solid var(--IwnodNAfdWSW);
outline-offset: 4px;
}

@keyframes nNqLWiDmilis {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.GylTUYIgbmzz {
padding: 32px 28px;
}

.WnWrHVspSIgf {
font-size: 32px;
}

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

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

.sJSzqQSNEwkT {
margin-bottom: 32px;
}
.JfuhGrmtKBvZ {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.GylTUYIgbmzz {
padding: 40px 34px;
}

.WnWrHVspSIgf {
font-size: 38px;
}

.QWaFSQDTfxfR {
min-height: 168px;
padding: 30px;
}

.sfwnQxxKjLGu {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.gDTGuMwmKAMB:checked ~ .JfuhGrmtKBvZ .QWaFSQDTfxfR {
animation: none;
}
}
.VmRHdwTcpKPO {
padding: 58px 0 44px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.MLHqxTQtfHSF {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.EHSpDskAZwDO {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.TBIlipBNoMzj {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--IwnodNAfdWSW);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.TBIlipBNoMzj p,
.uJltGRuPtmkK p,
.HqbRMKCzFwPd p,
.xzLhNYPsmXqO p,
.YRmBRWNQhsQl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.PSUqFWmpuCxS {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--CbmAeLYnoRGq);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.PSUqFWmpuCxS:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.jXsKwkgRvOeu {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--CMarSbitAorG), var(--YUasPXIVDWhI), var(--CMarSbitAorG));
background-size: 260% 260%;
border-radius: 24px;
animation: BiYTxJMoNEoC 18s ease-in-out infinite;
}

.jXsKwkgRvOeu::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(--rdNrcQGkqaui) 16%, transparent), transparent);
transform: rotate(12deg);
animation: mpmGBTuvSMgI 7s ease-in-out infinite;
}

.HqbRMKCzFwPd {
color: color-mix(in srgb, var(--rdNrcQGkqaui) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.xzLhNYPsmXqO {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.YZejwyIzupWo {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: var(--zDWyxLhAGoPL);
box-shadow: var(--KTVqpcBdsxmK);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.YZejwyIzupWo:hover {
box-shadow: none;
text-decoration: none;
}

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

.JPOWFXpPdnhN {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 18px;
}

.YRmBRWNQhsQl {
color: var(--IwnodNAfdWSW);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.oXSCjWMhAIfp {
color: var(--CbmAeLYnoRGq);
font-size: 14px;
line-height: 1.55;
}

.oXSCjWMhAIfp p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.oXSCjWMhAIfp p:last-child {
margin-bottom: 0;
}

@keyframes BiYTxJMoNEoC {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes mpmGBTuvSMgI {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.jXsKwkgRvOeu {
padding: 40px 32px;
}

.xzLhNYPsmXqO {
font-size: 36px;
}

.EsaCddHTIPGe {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.EHSpDskAZwDO {
margin-bottom: 30px;
}
.jXsKwkgRvOeu {
min-height: 260px;
padding: 48px 44px;
}

.xzLhNYPsmXqO {
font-size: 46px;
}

.EsaCddHTIPGe {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.JPOWFXpPdnhN {
grid-column: span 2;
padding: 26px 24px;
}

.JPOWFXpPdnhN:first-child {
grid-column: span 3;
}

.JPOWFXpPdnhN:nth-child(2) {
grid-column: span 3;
}

.oXSCjWMhAIfp {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.jXsKwkgRvOeu,
.jXsKwkgRvOeu::after {
animation: none;
}
}
.VCIguSsmjClf {
padding: 44px 0 60px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.FccTRzmvLrUr {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.nZrSJQEqcVFp {
margin-bottom: 22px;
}

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

.YyoUUUBNmQBk p,
.aiDCwGEenfZU p,
.fsprXJYtotZF p,
.wjCJfROPzxlI p,
.uhgUjYEqWoer p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aiDCwGEenfZU {
font-size: var(--vYfbZQcpMInQ);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.CcByiyKRHuXp {
display: grid;
gap: 12px;
}

.KPRPoxyrtVwz {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--SXIzvgEjflFm);
border-radius: 24px;
}

.KPRPoxyrtVwz::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--rdNrcQGkqaui) 10%, transparent);
border-radius: 50%;
}

.fsprXJYtotZF {
color: color-mix(in srgb, var(--rdNrcQGkqaui) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.dRQXefwRTYhT {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: var(--zDWyxLhAGoPL);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.dRQXefwRTYhT:hover {
background: color-mix(in srgb, var(--HKrwRoxUPfOH) 12%, var(--IwnodNAfdWSW));
text-decoration: none;
}

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

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

.jVFcXRioDias {
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(--xBDsLoewhoCG), color-mix(in srgb, var(--tnUXbTpsvqdR) 60%, var(--xBDsLoewhoCG)));
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 22px;
}

.uhgUjYEqWoer {
color: var(--IwnodNAfdWSW);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.HFAmdHTdwsva {
color: var(--CbmAeLYnoRGq);
font-size: 14px;
line-height: 1.55;
}

.HFAmdHTdwsva p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.HFAmdHTdwsva p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.KPRPoxyrtVwz {
padding: 34px 30px;
}

.wjCJfROPzxlI {
font-size: 36px;
}

.jVFcXRioDias {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.nZrSJQEqcVFp {
margin-bottom: 32px;
}
.CcByiyKRHuXp {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.KPRPoxyrtVwz {
padding: 44px 38px;
}

.wjCJfROPzxlI {
font-size: 44px;
}

.uTYcblQFMayd {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.jVFcXRioDias {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.HFAmdHTdwsva {
font-size: 15px;
}
}
.LubjyKwBPthK {
padding: 56px 0 48px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.VUOAkqzpjvbS {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

.AxfNkDDPoBPe {
min-width: 0;
}

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

.EncWOwhBkeFP p,
.kHiIBdDkCZjI p,
.rnDiyNlvYeYj p,
.vVyZwnIilkqQ p,
.BlGHZebYhrRG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kHiIBdDkCZjI {
font-size: var(--vYfbZQcpMInQ);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.QforgthTBRZz {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--rdNrcQGkqaui);
border-bottom: 2px solid var(--IwnodNAfdWSW);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.QforgthTBRZz:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.KvgYNkJrkEEj {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 22px;
}

.rnDiyNlvYeYj {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.DANViJmUhqAC {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--rdNrcQGkqaui);
background: var(--OHriqYHUldts);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.DANViJmUhqAC:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.OfiQCElsyHxa {
min-height: 148px;
display: grid;
align-content: space-between;
gap: 18px;
padding: 20px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px;
}

.BlGHZebYhrRG {
color: var(--IwnodNAfdWSW);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.MZnBSntrNySr {
overflow-wrap: break-word;
font-size: 17px;
font-weight: 900;
line-height: 1.15;
letter-spacing: -0.025em;
text-transform: uppercase;
}

.MZnBSntrNySr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.MZnBSntrNySr p:last-child {
margin-bottom: 0;
}

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

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

.AxfNkDDPoBPe {
grid-column: 1 / -1;
}
.KvgYNkJrkEEj {
grid-column: 1 / -1;
padding: 30px 28px;
}

.vVyZwnIilkqQ {
font-size: 34px;
}

.OfiQCElsyHxa {
min-height: 170px;
padding: 24px;
}

.MZnBSntrNySr {
font-size: 20px;
}
}

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

.biQVxpCRootn {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 152px;
gap: 14px;
}

.AxfNkDDPoBPe {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.KvgYNkJrkEEj {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.vVyZwnIilkqQ {
font-size: 32px;
}

.OfiQCElsyHxa {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.OfiQCElsyHxa:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.OfiQCElsyHxa:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.MZnBSntrNySr {
font-size: 21px;
}
}
.UWXwvDVXMKSV {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding: 52px var(--sekEGKEeRLcZ) 46px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.muLgOhaduIfy {
max-width: var(--mYnuSVMvDjKX);
display: block;
margin: 0 auto;
padding: 0 var(--sekEGKEeRLcZ) 48px;
}

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

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

.JbWCtkCVHowU {
font-size: var(--vYfbZQcpMInQ);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.htZBGnPRHqQO {
margin-top: 22px;
border-top: 1px solid var(--RcEFTgbWutXI);
}

.EVnAMqmPNFdM {
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.BVTYtKysKwoO {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--rdNrcQGkqaui);
list-style: none;
cursor: pointer;
}

.dGwDDReTrgNv {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.BVTYtKysKwoO::-webkit-details-marker {
display: none;
}

.mlILjwVYhzYi {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.mlILjwVYhzYi::before,
.mlILjwVYhzYi::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IwnodNAfdWSW);
border-radius: 2px;
transition: transform 0.2s ease;
}

.mlILjwVYhzYi::after {
transform: rotate(90deg);
}

.EVnAMqmPNFdM[open] .mlILjwVYhzYi::after {
transform: rotate(0);
}

.ewLYwFXHPVbm {
margin: 0;
padding: 0 30px 18px 0;
color: var(--CbmAeLYnoRGq);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.UWXwvDVXMKSV {
padding: 74px var(--sekEGKEeRLcZ) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.mlILjwVYhzYi::before,
.mlILjwVYhzYi::after {
transition-duration: 0.001ms;
}
}
.vbyHmDXorFNs {
padding: 44px 0 50px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.XyKcHvadslNP {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

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

.WxQPzxRDMqfm {
font-size: var(--vYfbZQcpMInQ);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.cAxrSzTMwRfg {
padding: 0 15px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 12px;
}

.cAxrSzTMwRfg[open] {
border-color: color-mix(in srgb, var(--IwnodNAfdWSW) 42%, transparent);
}

.ngEsAhrQYXkG {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--rdNrcQGkqaui);
list-style: none;
cursor: pointer;
}

.ngEsAhrQYXkG::-webkit-details-marker {
display: none;
}

.xxRfKaJhQtwC {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.MYsUATWXjMxM {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.MYsUATWXjMxM::before,
.MYsUATWXjMxM::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--IwnodNAfdWSW);
border-radius: 2px;
transition: transform 0.2s ease;
}

.MYsUATWXjMxM::after {
transform: rotate(90deg);
}

.cAxrSzTMwRfg[open] .MYsUATWXjMxM::after {
transform: rotate(0);
}

.ssslludpzWez {
margin: 0;
padding: 0 30px 16px 0;
color: var(--CbmAeLYnoRGq);
font-size: 13px;
line-height: 1.65;
}

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

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

.XGATGIYzzYke {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.xxRfKaJhQtwC {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.MYsUATWXjMxM::before,
.MYsUATWXjMxM::after {
transition-duration: 0.001ms;
}
}
.FzmGeXINuCKa {
padding: 48px 0 54px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.pZSAayrtNQqw {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

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

.IPgFhdJxWTEZ {
font-size: var(--vYfbZQcpMInQ);
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;
}

.wMwsmgynKRdj {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--RcEFTgbWutXI);
}

.UluUHdNxpEzJ {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.uTBMmqAcUyoK {
color: var(--IwnodNAfdWSW);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.wojBnZQbhdvj {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.JuaGChPIOgJI {
grid-column: 2;
margin: 0;
color: var(--CbmAeLYnoRGq);
font-size: 14px;
line-height: 1.6;
}

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

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

.UluUHdNxpEzJ {
padding: 26px 22px;
}

.UluUHdNxpEzJ:nth-child(odd) {
padding-left: 0;
}

.UluUHdNxpEzJ:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--RcEFTgbWutXI);
}
}

@media (min-width: 1024px) {
.FzmGeXINuCKa {
padding: 72px 0 58px;
}
.wMwsmgynKRdj {
margin-top: 36px;
}

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

.UluUHdNxpEzJ:nth-child(odd) {
padding-left: 0;
}

.UluUHdNxpEzJ:nth-child(even) {
padding-right: 0;
}

.wojBnZQbhdvj {
font-size: 17px;
}

.JuaGChPIOgJI {
max-width: 56ch;
font-size: 15px;
}
}
.RQvDykbnLsHU {
padding: 54px 0 50px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.oqBPwkGmhYzU {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

.tjlbsbItzZSQ,
input[name="iahJrFjMfQHx"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.aBZzIKxdxXut {
font-size: var(--vYfbZQcpMInQ);
margin: 0;
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.rZmcqTaSkajo {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.aXxvzqnTVTVk {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--CbmAeLYnoRGq);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 14px;
cursor: pointer;
}

.aXxvzqnTVTVk:hover {
color: var(--rdNrcQGkqaui);
}

.aXxvzqnTVTVk:has(.tjlbsbItzZSQ:checked) {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-color: var(--IwnodNAfdWSW);
}

.aXxvzqnTVTVk:has(.tjlbsbItzZSQ:focus-visible) {
outline: 3px solid var(--IwnodNAfdWSW);
outline-offset: 3px;
}

.FXshtbNwYixz {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.IVOeRobtgqRS {
display: grid;
}

.UdjjymQkxFIw {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--OsAHLtSFadvl);
background: var(--SAnSYssBVCOh);
border-radius: 22px;
}

.eGciiLhANYCz {
color: var(--gkIYaEUocsal);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.WlzrxxcqplLo {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.sJstFFrZOFAC {
margin: 0;
color: var(--unzHjTdirLfc);
font-size: 14px;
line-height: 1.6;
}

.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(1) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(1),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(2) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(2),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(3) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(3),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(4) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(4),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(5) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(5),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(6) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(6),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(7) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(7),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(8) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(8),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(9) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(9),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(10) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(10),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(11) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(11),
.rZmcqTaSkajo:has(.aXxvzqnTVTVk:nth-child(12) .tjlbsbItzZSQ:checked) .UdjjymQkxFIw:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.UdjjymQkxFIw {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.RQvDykbnLsHU {
padding: 78px 0 68px;
}
.rZmcqTaSkajo {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.aXxvzqnTVTVk {
min-height: 62px;
padding: 14px 20px;
}

.qHlDGqWSvOIk {
font-size: 14px;
}

.UdjjymQkxFIw {
min-height: 300px;
padding: 40px 38px;
}

.WlzrxxcqplLo {
max-width: 18ch;
font-size: 40px;
}

.sJstFFrZOFAC {
max-width: 56ch;
font-size: 15px;
}
}
.bSCrFVmCdLng {
padding: 46px max(var(--sekEGKEeRLcZ), calc(50% - var(--mYnuSVMvDjKX) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

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

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

.ppwhHcZXZuxe {
font-size: var(--vYfbZQcpMInQ);
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;
}

.qCMxSQdzDWBL {
display: grid;
border-top: 1px solid var(--RcEFTgbWutXI);
}

.dAyCgXWHiNoD {
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.cuHqAXmGAAgQ {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.oNlxIZIbsgVT {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.cuHqAXmGAAgQ::-webkit-details-marker {
display: none;
}

.cuHqAXmGAAgQ::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--IwnodNAfdWSW), var(--IwnodNAfdWSW)) center / 14px 2px no-repeat,
linear-gradient(var(--IwnodNAfdWSW), var(--IwnodNAfdWSW)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.dAyCgXWHiNoD[open] .cuHqAXmGAAgQ::after {
background-size: 14px 2px, 2px 0;
}

.cuHqAXmGAAgQ:hover {
color: var(--IwnodNAfdWSW);
}

.mpByCyUumFOk {
margin: 0;
padding: 0 32px 20px 0;
color: var(--CbmAeLYnoRGq);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.bSCrFVmCdLng {
padding: 66px max(var(--sekEGKEeRLcZ), calc(50% - var(--mYnuSVMvDjKX) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

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

.ppwhHcZXZuxe {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.qCMxSQdzDWBL {
grid-column: 2;
grid-row: 1 / span 2;
}

.bSCrFVmCdLng > .DSvKYhuTFxYg {
grid-column: 1 / -1;
}

.cuHqAXmGAAgQ {
min-height: 72px;
padding: 20px 0;
}

.oNlxIZIbsgVT {
font-size: 17px;
}

.mpByCyUumFOk {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.cuHqAXmGAAgQ::after {
transition-duration: 0.001ms;
}
}
.ZBBjSWVXuQwa {
padding: 50px 0 58px;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.ETCDywdnrIsV {
max-width: min(var(--mYnuSVMvDjKX), 940px);
margin: 0 auto;
padding-inline: var(--sekEGKEeRLcZ);
}

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

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

.MvvEWWokTLLR {
font-size: var(--vYfbZQcpMInQ);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.mHEKBgaEFgZE {
display: grid;
gap: 10px;
margin-top: 26px;
}

.PlkmxeTjNLWU {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.IiapXkFsTQjE {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--CbmAeLYnoRGq);
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.IiapXkFsTQjE:last-child {
margin-bottom: 0;
}

@keyframes TKouIAsvjrGc {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.PlkmxeTjNLWU,
.IiapXkFsTQjE {
animation: TKouIAsvjrGc linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

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

@media (min-width: 620px) {
.PlkmxeTjNLWU {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.IiapXkFsTQjE {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.ZBBjSWVXuQwa {
padding: 70px 0 78px;
}
.mHEKBgaEFgZE {
margin-top: 36px;
}

.PlkmxeTjNLWU {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.IiapXkFsTQjE {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.DSvKYhuTFxYg {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--RcEFTgbWutXI);
}

.AdLejHPGzQEx {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.JhHnGVuHRVpL {
max-height: 126px;
overflow: hidden;
color: var(--CbmAeLYnoRGq);
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;
}

.JhHnGVuHRVpL p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.JhHnGVuHRVpL p:last-child {
margin-bottom: 0;
}

.bKUtfVjwmDLL {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.bKUtfVjwmDLL:checked ~ .JhHnGVuHRVpL {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.sbLUaeuJhCAA {
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(--IwnodNAfdWSW);
background: var(--OHriqYHUldts);
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 28%, transparent);
border-radius: var(--zDWyxLhAGoPL);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.sbLUaeuJhCAA:hover {
background: color-mix(in srgb, var(--IwnodNAfdWSW) 10%, var(--OHriqYHUldts));
}

.bKUtfVjwmDLL:checked ~ .sbLUaeuJhCAA {
margin-top: 10px;
}

.bKUtfVjwmDLL:focus-visible ~ .sbLUaeuJhCAA {
outline: 3px solid var(--IwnodNAfdWSW);
outline-offset: 3px;
}

.NCYVWiqgkfBM {
display: none;
}

.bKUtfVjwmDLL:checked ~ .sbLUaeuJhCAA .dVfaHZyTpsXC {
display: none;
}

.bKUtfVjwmDLL:checked ~ .sbLUaeuJhCAA .NCYVWiqgkfBM {
display: inline;
}

.QhSvXTTJYTYa {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.bKUtfVjwmDLL:checked ~ .sbLUaeuJhCAA .QhSvXTTJYTYa {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.AdLejHPGzQEx {
font-size: 20px;
}

.JhHnGVuHRVpL {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.JhHnGVuHRVpL,
.QhSvXTTJYTYa {
transition-duration: 0.001ms;
}
}
.BpGhpolxyLVd {
width: calc(100% - 2 * var(--sekEGKEeRLcZ));
max-width: var(--mYnuSVMvDjKX);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--OsAHLtSFadvl);
background: var(--SAnSYssBVCOh);
border-radius: var(--HJIKJxuuVYIR);
}

.bcyNXWpPxnwf {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.GABArKcfMWIl {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--OsAHLtSFadvl);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.NjUBzTDHIiyq {
grid-column: 2;
grid-row: 1;
color: var(--afkNrVTDqEhU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

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

.NajhFHeTtrMO {
grid-column: 1 / -1;
grid-row: 2;
color: var(--unzHjTdirLfc);
font-size: 13px;
line-height: 1.6;
}

.NajhFHeTtrMO p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.NajhFHeTtrMO p:last-child {
margin-bottom: 0;
}

.qXFDPJGAKIxp {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.dlRtuWTUIaVF {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--OsAHLtSFadvl);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.dlRtuWTUIaVF::after {
content: "\2197";
font-size: 10px;
}

.dlRtuWTUIaVF:hover {
color: var(--afkNrVTDqEhU);
text-decoration: underline;
}

@media (min-width: 620px) {
.GABArKcfMWIl {
grid-row: 1 / span 2;
}

.NajhFHeTtrMO {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.BpGhpolxyLVd {
gap: 18px;
padding: 28px 32px;
}

.bcyNXWpPxnwf {
gap: 14px 24px;
}

.NajhFHeTtrMO {
font-size: 14px;
}

.dlRtuWTUIaVF {
font-size: 12px;
}
}
.vDibVYUTwsia {
width: calc(100% - 2 * var(--sekEGKEeRLcZ));
max-width: var(--mYnuSVMvDjKX);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--OsAHLtSFadvl);
background: var(--SAnSYssBVCOh);
border-radius: var(--HJIKJxuuVYIR);
}

.nPmJrqXRAbZg {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
text-align: center;
}

.LoJWvvxrxvzO {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.EXyeJNQqBnlL {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.ccEQuDvzJwfz {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.ccEQuDvzJwfz p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.ccEQuDvzJwfz p:last-child {
margin-bottom: 0;
}

.CmriEuzjMgdD {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.ENOcEnCHiaBB {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--SAnSYssBVCOh);
background: var(--OsAHLtSFadvl);
border-radius: var(--zDWyxLhAGoPL);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ENOcEnCHiaBB:hover {
color: var(--HKrwRoxUPfOH);
background: var(--mIvCuiuhTHTA);
text-decoration: none;
}

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

.nPmJrqXRAbZg {
grid-column: 1;
grid-row: 1 / -1;
}

.LoJWvvxrxvzO {
font-size: 54px;
}

.ccEQuDvzJwfz {
grid-column: 2;
padding: 30px 32px 0;
}

.CmriEuzjMgdD {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.vDibVYUTwsia {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.LoJWvvxrxvzO {
font-size: 72px;
}

.EXyeJNQqBnlL {
font-size: 11px;
}

.ccEQuDvzJwfz {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.CmriEuzjMgdD {
padding: 22px 44px 40px;
}

.ENOcEnCHiaBB {
min-height: 48px;
font-size: 13px;
}
}
.AkbpsjHZOmid {
width: calc(100% - 2 * var(--sekEGKEeRLcZ));
max-width: var(--mYnuSVMvDjKX);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--HJIKJxuuVYIR);
}

.KKOxJqwWswnu {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--IwnodNAfdWSW);
border: 2px solid color-mix(in srgb, var(--IwnodNAfdWSW) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.QQWejkNfKrWn {
grid-column: 2;
grid-row: 1;
color: var(--IwnodNAfdWSW);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.RIdNXcJRURWs {
grid-column: 1 / -1;
grid-row: 2;
color: var(--CbmAeLYnoRGq);
font-size: 13px;
line-height: 1.6;
}

.RIdNXcJRURWs p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.RIdNXcJRURWs p:last-child {
margin-bottom: 0;
}

.zUhtdCJjvjAF {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--IwnodNAfdWSW);
background: color-mix(in srgb, var(--IwnodNAfdWSW) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

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

.zUhtdCJjvjAF:hover {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.zUhtdCJjvjAF:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.zUhtdCJjvjAF:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.zUhtdCJjvjAF:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.zUhtdCJjvjAF:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.AkbpsjHZOmid {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.zUhtdCJjvjAF:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.zUhtdCJjvjAF:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.zUhtdCJjvjAF:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.zUhtdCJjvjAF:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.AkbpsjHZOmid {
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;
}

.KKOxJqwWswnu {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.QQWejkNfKrWn {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.RIdNXcJRURWs {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.zUhtdCJjvjAF:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.zUhtdCJjvjAF:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.zUhtdCJjvjAF:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.zUhtdCJjvjAF:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.zUhtdCJjvjAF {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.XRTOVPWBRMkH {
width: calc(100% - 2 * var(--sekEGKEeRLcZ));
max-width: var(--mYnuSVMvDjKX);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--HJIKJxuuVYIR);
}

.qzDETwlWynpk {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.qzDETwlWynpk::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--IwnodNAfdWSW) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.JsmXUDkyEnqs {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 50%;
text-align: center;
}

.ynCHZSkGzYPr {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.IlRflWNMnUZj {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

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

.sLtgWxEsIIfF {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--rdNrcQGkqaui);
background: var(--tnUXbTpsvqdR);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.sLtgWxEsIIfF:hover {
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.aLLVquRSUzBJ {
max-width: 70ch;
color: var(--CbmAeLYnoRGq);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.aLLVquRSUzBJ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.aLLVquRSUzBJ p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.XRTOVPWBRMkH {
padding: 34px 26px;
}

.qzDETwlWynpk {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.qzDETwlWynpk::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.JsmXUDkyEnqs {
grid-column: 2;
grid-row: 1 / span 2;
}

.sLtgWxEsIIfF:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.sLtgWxEsIIfF:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.sLtgWxEsIIfF:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.sLtgWxEsIIfF:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.XRTOVPWBRMkH {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.qzDETwlWynpk {
gap: 26px 60px;
}

.qzDETwlWynpk::before {
width: 430px;
height: 430px;
}

.JsmXUDkyEnqs {
width: 258px;
height: 258px;
}

.ynCHZSkGzYPr {
font-size: 58px;
}

.sLtgWxEsIIfF {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.sLtgWxEsIIfF:nth-of-type(1),
.sLtgWxEsIIfF:nth-of-type(3) {
justify-self: end;
}

.sLtgWxEsIIfF:nth-of-type(2),
.sLtgWxEsIIfF:nth-of-type(4) {
justify-self: start;
}

.aLLVquRSUzBJ {
font-size: 14px;
}
}
.GEZYRayfinJf {
width: calc(100% - 2 * var(--sekEGKEeRLcZ));
max-width: var(--mYnuSVMvDjKX);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.IGtyGQInPDEw {
display: grid;
justify-items: start;
gap: 12px;
}

.FSEZJGSjCiRY {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--rdNrcQGkqaui);
border: 2px solid color-mix(in srgb, var(--IwnodNAfdWSW) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.bIdmiIENRQWl {
color: var(--IwnodNAfdWSW);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.jMoWmunINfHt {
color: var(--CbmAeLYnoRGq);
font-size: 14px;
line-height: 1.6;
}

.jMoWmunINfHt p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.jMoWmunINfHt p:last-child {
margin-bottom: 0;
}

.uLDeQtCMfrmq {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--RcEFTgbWutXI);
}

.YTrMkNOLIFmU {
display: grid;
border-bottom: 1px solid var(--RcEFTgbWutXI);
}

.VICplYXFUtGE {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--rdNrcQGkqaui);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.VICplYXFUtGE::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--HKrwRoxUPfOH);
background: var(--IwnodNAfdWSW);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.VICplYXFUtGE:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

@media (min-width: 620px) {
.jMoWmunINfHt {
max-width: 52ch;
}

.VICplYXFUtGE {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.GEZYRayfinJf {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.IGtyGQInPDEw {
gap: 16px;
}

.FSEZJGSjCiRY {
width: 86px;
height: 86px;
font-size: 23px;
}

.jMoWmunINfHt {
font-size: 15px;
}

.VICplYXFUtGE {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.VICplYXFUtGE::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.vomTzKQuyQVB {
margin: 0 0 24px;
overflow-x: auto;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--wEVAMXyqKAam);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--rdNrcQGkqaui);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--CbmAeLYnoRGq);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--rdNrcQGkqaui);
background: var(--tnUXbTpsvqdR);
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(--RcEFTgbWutXI);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--RcEFTgbWutXI);
}

table tbody th {
width: 34%;
color: var(--CbmAeLYnoRGq);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--IwnodNAfdWSW) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--IwnodNAfdWSW);
}

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

.FtyVLNEPXksw {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.FtyVLNEPXksw > table,
.FtyVLNEPXksw tbody,
.FtyVLNEPXksw tr,
.FtyVLNEPXksw td {
display: block;
width: 100%;
}

.FtyVLNEPXksw thead {
display: none;
}

.FtyVLNEPXksw tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--xBDsLoewhoCG);
border: 1px solid var(--RcEFTgbWutXI);
border-radius: var(--wEVAMXyqKAam);
}

.FtyVLNEPXksw tbody tr:last-child {
margin-bottom: 0;
}

.FtyVLNEPXksw tbody tr:hover {
background: var(--xBDsLoewhoCG);
}

.FtyVLNEPXksw td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.FtyVLNEPXksw td + td {
border-top: 1px solid color-mix(in srgb, var(--RcEFTgbWutXI) 60%, transparent);
}

.FtyVLNEPXksw td::before {
content: attr(data-label);
color: var(--CbmAeLYnoRGq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.FtyVLNEPXksw td:not([data-label])::before {
display: none;
}

.FtyVLNEPXksw tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.kVOwCTqsmTno {
max-width: var(--mYnuSVMvDjKX);
width: 100%;
margin: 40px auto;
padding: 0 var(--sekEGKEeRLcZ);
}

.HrDoIMJOISwL {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.jvKfeIivqwdX a {
color: var(--IwnodNAfdWSW);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--IwnodNAfdWSW);
transition: color 0.2s ease;
}

.jvKfeIivqwdX a:hover {
color: var(--xuBNftnMaVfF);
}
.wUJIwNaxGrka {
padding: 36px var(--sekEGKEeRLcZ) 45px;
color: var(--CbmAeLYnoRGq);
background: var(--wotZnzstzyOC);
border-top: 1px solid var(--RcEFTgbWutXI);
}

.ahDPcUnZiDny {
max-width: var(--mYnuSVMvDjKX);
margin: 0 auto;
}

.kkgxYRylRxTb {
display: flex;
align-items: center;
gap: 12px;
color: var(--xRQHwKBvrjbN);
}

.wPuURTNYKhMu {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.wPuURTNYKhMu span {
display: block;
color: var(--IwnodNAfdWSW);
}

.JKuCtcJanxvU {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.JKuCtcJanxvU p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.JKuCtcJanxvU p:last-child {
margin-bottom: 0;
}

.KpuIUwLSEXaH {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.iZHdtDGWHenl {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--xRQHwKBvrjbN);
background: transparent;
border: 1px solid var(--RcEFTgbWutXI);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

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

.AxwvmSuaLRXO {
color: var(--OsAHLtSFadvl);
background: var(--SAnSYssBVCOh);
border: 0;
}

.AxwvmSuaLRXO::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--jrWzILVMJFkG) 60%, var(--OsAHLtSFadvl));
border-radius: 50%;
}

.AxwvmSuaLRXO:hover {
background: color-mix(in srgb, var(--SAnSYssBVCOh) 88%, var(--IwnodNAfdWSW));
}

.IqDqZeZmWDax {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.aTKVXCHiniGy {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--xRQHwKBvrjbN);
font-size: 15px;
line-height: 1;
cursor: default;
}

.aTKVXCHiniGy::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.aHpZfGndIONB::before {
content: "\f39e";
}

.PQkPOVuXOBjL::before {
content: "\e61b";
}

.EdohuSRxwWMj::before {
content: "\f16d";
}

.nYqlIwtyEfaC::before {
content: "\f2c6";
}

.VjvKmRmASrFv::before {
content: "\f167";
}

.ebDnGlBodhPO::before {
content: "\f0e1";
}

.yyZHMBjnclrl::before {
content: "\e07b";
}

.duDsHkhcNRXM {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 4px 15px;
margin: 0 0 20px;
padding: 0;
list-style: none;
}

.GwVYWgjRqRtI {
min-width: 44px;
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--xRQHwKBvrjbN);
font-size: 10px;
font-weight: 800;
text-decoration: none;
}

.GwVYWgjRqRtI:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.wRDkrUSsvWjj {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.gHVUkidWCRfA {
flex: 1 0 100%;
}

.fqbTzqBALVSG {
font-size: 9px;
}

@media (min-width: 1024px) {
.wUJIwNaxGrka {
padding: 48px var(--sekEGKEeRLcZ) 40px;
}

.ahDPcUnZiDny {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

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

.JKuCtcJanxvU {
max-width: 52ch;
margin-top: 14px;
}

.PevaRvKfmxaJ {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.KpuIUwLSEXaH {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.iZHdtDGWHenl {
min-height: 44px;
font-size: 12px;
}

.IqDqZeZmWDax {
margin: 0;
justify-content: flex-end;
}

.wRDkrUSsvWjj {
grid-column: 1 / -1;
flex-wrap: nowrap;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--RcEFTgbWutXI);
}

.gHVUkidWCRfA {
flex: 0 1 auto;
}

.duDsHkhcNRXM {
justify-content: flex-start;
margin: 0;
}
}
.EABNBKtdVDKM {
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(--xBDsLoewhoCG) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--rdNrcQGkqaui) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--LaDMqPsayNWu) 50%, transparent);
backdrop-filter: blur(18px);
}

.HlxqZpNfbMuo {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--CbmAeLYnoRGq);
text-decoration: none;
}

.HlxqZpNfbMuo:hover {
color: var(--IwnodNAfdWSW);
text-decoration: none;
}

.HlxqZpNfbMuo small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.fFgbPQmiKWkH {
color: var(--IwnodNAfdWSW);
}

.ojjsmmLxRbaZ {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.ojjsmmLxRbaZ::before {
font-family: "Font Awesome";
font-weight: 900;
}

.pnDSPWrRlbYG .ojjsmmLxRbaZ::before {
content: "\f015";
}

.ROsZEKTYbVyW .ojjsmmLxRbaZ::before {
content: "\f06b";
}

.HKpDwkiSBKlq .ojjsmmLxRbaZ::before {
content: "\f086";
}

.eVJAbLpaOCEs .ojjsmmLxRbaZ::before {
content: "\f002";
}

.qGDUmFugckZo {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--HKrwRoxUPfOH);
background: linear-gradient(145deg, var(--IwnodNAfdWSW), var(--jrWzILVMJFkG));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--IwnodNAfdWSW) 25%, transparent);
}

.qGDUmFugckZo:hover {
color: var(--HKrwRoxUPfOH);
}

.qGDUmFugckZo small {
font-weight: 900;
}

.qGDUmFugckZo .ojjsmmLxRbaZ::before,
.qGDUmFugckZo .ojjsmmLxRbaZ::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.qGDUmFugckZo .ojjsmmLxRbaZ::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.qGDUmFugckZo .ojjsmmLxRbaZ::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.iQKXpEtmeOsO {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.iQKXpEtmeOsO .RIRKqhocHgxy {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.iQKXpEtmeOsO .wUJIwNaxGrka {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.iQKXpEtmeOsO .TWjSkqNFCmgi {
padding-left: 0;
}

.tqXqmXmMIsmV {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.fPudmbpnvZxB {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.joEorvFPkusk {
font-family: var(--oUsJlNaxWnOu);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--IwnodNAfdWSW);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.joEorvFPkusk {
background: linear-gradient(135deg, var(--IwnodNAfdWSW) 0%, var(--xuBNftnMaVfF) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.PJMfqUSAuxDK {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--rdNrcQGkqaui);
margin: 0;
}

.FtFAsrHSBgvf {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--rdNrcQGkqaui) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.aqfMboMGfmAo {
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(--MXehVipNutCO);
color: var(--HKrwRoxUPfOH);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.aqfMboMGfmAo:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--IwnodNAfdWSW) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.PJMfqUSAuxDK {
font-size: 24px;
}
.aqfMboMGfmAo {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.aqfMboMGfmAo {
transition: none;
}
.aqfMboMGfmAo:hover {
transform: none;
}
}
