:root {
--nKFMSwwCDxSC: #F8F9F5;
--NFIjpfdzhFlp: #EAECE3;
--YlAvDJkkZuPt: #F9F9F9;
--TOiSPcaFJKRZ: #EFF2E9;
--BJKGGICBmKXO: #F9F9F9;
--cnqcaqnamjmB: #FDFCFC;
--kIIkLDEbOBEc: #EFF2E9;
--jEwIHxTQaeru: #101208;
--pTukWbZFvWUy: #EFF2DE;
--eTtcvWWvnOho: #CEFD76;
--PFgRjoDdfiRv: #EAF6C3;

--XOxLZVrmUcdS: #10110E;
--kEjnlyziotgY: #5C6155;
--WUanVzvmwGtE: #10110E;
--WcWSHydlGUzG: #10110E;
--NalnGxBLRTIj: #10110E;
--DBzvJPCwDnKR: #161616;
--fWrZdYubpCgw: #F5F7E3;
--OqmGlVYqoGsu: #A3A996;
--LNbQvppghnjk: #8E9184;

--kTqNfIpFdSNh: #161616;
--DcNdFtvjMgKm: #A30151;
--npKdnlZaZEvx: #875F03;
--lFxVqQFJvjTd: #A30151;
--wnTNXATgIgYv: #346400;
--hucvKaEQxHUW: #223B98;
--ZtOnTfiufzqM: #4A278D;
--iDLcrwpBHmeK: #28285C;
--FfISwcjysWaG: #C0FC27;
--WgpxgTZfPBOR: #737CE8;
--nybkafkoFOwH: #567A00;
--RXnKOERytveC: #506B01;
--cCtHwfnBEGzL: #FAFBF6;
--tYRblUnXqPtp: #E4FF8A;
--KcyPrcSINZpk: #F1F5E8;
--amphWvlkskQs: #B3261E;
--ulIeeOMKFiPw: #FBE5E0;

--pDwcTUYGZPHM: #FBFAFA;
--LxyDSQvAwDYq: #161616;
--LDqGMbxorRtJ: #FBFAFA;
--PWlbljcxwObd: #161616;

--MKnhxjHgNdlU: #E0E2D6;
--TfHjLOjuhXOE: #E0E2D6;
--kZVmVXKaDFyo: #363A2B;
--WmHIruhlyYGa: #8D9575;
--FjYTYxdEIvje: #0D1008;

--YkuOILbPzjDz: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--YKJNXIJwDlHm: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--ZirDouaWOmLS: 560px;
--RlhqbJBVSBYX: 16px;
--ByYmSYjdXmhs: 20px;
--kcWIHGuyfQlQ: 13px;
--vRqGnFHDHLpp: 999px;
--bCnqItwtfebO: clamp(32px, 5.4vw, 54px);

--NhsJpjYJasdU: linear-gradient(135deg, var(--kTqNfIpFdSNh), var(--wnTNXATgIgYv));
--mkVGUiAqXQzz: linear-gradient(135deg, var(--nybkafkoFOwH), var(--RXnKOERytveC));
--LoNvZgfQjAuB: linear-gradient(135deg, var(--tYRblUnXqPtp), var(--FfISwcjysWaG));
--lMHnKFCNnehr: 0 24px 70px color-mix(in srgb, var(--WmHIruhlyYGa) 45%, transparent);
--oYFfggUmWPqY: 0 10px 28px color-mix(in srgb, var(--kTqNfIpFdSNh) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.VjrDvDqGxxZV: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(--YKJNXIJwDlHm);
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(--XOxLZVrmUcdS);
}

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

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

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

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

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

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

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

.hItespMBbmek {
color: var(--pDwcTUYGZPHM);
background: var(--NhsJpjYJasdU);
box-shadow: var(--oYFfggUmWPqY);
}

.ofjKcOFgfecc {
color: var(--XOxLZVrmUcdS);
background: var(--NFIjpfdzhFlp);
border: 1px solid var(--TfHjLOjuhXOE);
}

.rAZpDbOEqGYy,
.inside-FToShWMZWFFW {
max-width: var(--ZirDouaWOmLS);
width: 100%;
margin: 0 auto;
}

.mMLRsYnKkiMX {
width: 100%;
}

.sRzRirgskHSs {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding: 28px var(--RlhqbJBVSBYX);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.cqXmkjyKlcxI span {
display: block;
color: var(--kTqNfIpFdSNh);
}

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

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

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

.VjrDvDqGxxZV {
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(--BJKGGICBmKXO) 55%, var(--nKFMSwwCDxSC));
box-shadow: var(--lMHnKFCNnehr);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.VjrDvDqGxxZV:target + .RYybSjBiYqLK {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.YuQbJSCyKmYr:hover {
color: var(--DBzvJPCwDnKR);
text-decoration: none;
}

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

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

.StguHrzHpQHj .jFxCJCcAKjzT {
display: flex;
align-items: center;
justify-content: center;
}

.StguHrzHpQHj .scrbWwWunokP {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.RYybSjBiYqLK,
.VjrDvDqGxxZV {
transition-duration: 0.001ms;
}
}
.fNyNYjZxTwmg {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--eTtcvWWvnOho) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--PFgRjoDdfiRv) 0%, transparent 76%),
linear-gradient(155deg, var(--pTukWbZFvWUy) 0%, var(--nKFMSwwCDxSC) 72%);
}

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

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

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

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

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

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

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

.ZzieHNYFvUGf {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--fWrZdYubpCgw);
background: linear-gradient(145deg, var(--jEwIHxTQaeru), var(--kZVmVXKaDFyo));
border-radius: 23px;
box-shadow: var(--lMHnKFCNnehr);
}

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

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

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

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

.fOKboIAyQxup p + p {
color: var(--WgpxgTZfPBOR);
}

.cAuOYJPjxyMv {
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(--cCtHwfnBEGzL);
background: var(--mkVGUiAqXQzz);
border-radius: var(--kcWIHGuyfQlQ);
box-shadow: var(--oYFfggUmWPqY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.ZzieHNYFvUGf {
padding: 28px;
}

.fOKboIAyQxup {
font-size: 32px;
}
}
.JRXRQeUGNApM {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--eTtcvWWvnOho) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--PFgRjoDdfiRv) 0%, transparent 74%),
linear-gradient(120deg, var(--pTukWbZFvWUy) 0%, var(--nKFMSwwCDxSC) 78%);
}

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

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

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

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

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

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

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

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

.KkyXKyocAXqk {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--fWrZdYubpCgw);
background: var(--jEwIHxTQaeru);
border-radius: 26px;
box-shadow: var(--lMHnKFCNnehr);
}

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

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

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

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

.cbYlvQpRSjDj p + p {
color: var(--WgpxgTZfPBOR);
}

.JxSFgDHNfIkL {
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(--cCtHwfnBEGzL);
background: var(--mkVGUiAqXQzz);
border-radius: var(--vRqGnFHDHLpp);
box-shadow: var(--oYFfggUmWPqY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.vsBrPWMspJNF {
gap: 64px;
}

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

.KkyXKyocAXqk {
padding: 32px;
}

.cbYlvQpRSjDj {
font-size: 32px;
}
}
.UrJJUehqUnut {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--eTtcvWWvnOho) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--PFgRjoDdfiRv) 0%, transparent 74%),
linear-gradient(190deg, var(--pTukWbZFvWUy) 0%, var(--nKFMSwwCDxSC) 78%);
}

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

.JjZRYzTxtREH {
max-width: var(--ZirDouaWOmLS);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

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

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

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

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

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

.iazEKFxjQgpZ {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--fWrZdYubpCgw);
background: linear-gradient(120deg, var(--jEwIHxTQaeru), var(--kZVmVXKaDFyo));
border-radius: 22px;
box-shadow: var(--lMHnKFCNnehr);
}

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

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

.SxPWJHsIonmL p,
.NRNdfrVosWbO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.NRNdfrVosWbO p + p {
color: var(--WgpxgTZfPBOR);
}

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

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

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

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

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

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

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

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

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

.cqOKBpNBjJmo {
padding-bottom: 30px;
}

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

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

.NRNdfrVosWbO {
font-size: 34px;
}
}
.gtvHENMIQeNL {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--eTtcvWWvnOho) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--PFgRjoDdfiRv) 0%, transparent 74%),
linear-gradient(168deg, var(--pTukWbZFvWUy) 0%, var(--nKFMSwwCDxSC) 76%);
}

.jlKNARnnjtBK {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

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

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

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

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

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

.YbsJpSGhfFFh {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.QOsRwBUFfNpt {
font-size: 38px;
}

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

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

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

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

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

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

.lzTThwLVVvRY {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.JovDpsBzxPYg {
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;
}
}
}
.uIPmvamUGtth {
overflow: hidden;
padding: 48px max(var(--RlhqbJBVSBYX), calc(50% - var(--ZirDouaWOmLS) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--eTtcvWWvnOho) 0%, transparent 72%),
linear-gradient(178deg, var(--pTukWbZFvWUy) 0%, var(--nKFMSwwCDxSC) 82%);
}

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

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

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

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

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

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

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

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

.sOPSPKqfUoSa p,
.yaNoVpXoTupI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.sOcLyxWCTbNG:hover {
background: var(--pTukWbZFvWUy);
text-decoration: none;
}

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

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

.yaNoVpXoTupI {
font-size: 54px;
}

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

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

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

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

.yaNoVpXoTupI {
font-size: 68px;
}

.yaNoVpXoTupI p + p {
font-size: 25px;
}
}
.CuaSlUrLmHfV {
overflow: hidden;
padding: 52px max(var(--RlhqbJBVSBYX), calc(50% - var(--ZirDouaWOmLS) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--eTtcvWWvnOho) 0%, transparent 70%),
linear-gradient(180deg, var(--pTukWbZFvWUy) 0%, var(--nKFMSwwCDxSC) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.FkyVhQWTAxXv p,
.auinJgclRrob p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.sbkiFuuDeBxn {
max-width: 380px;
}

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

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

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

.pvQwtVkvPzSC {
text-align: left;
}

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

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

.aUwDzrPnSDka {
margin-top: 0;
}

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

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

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

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

.auinJgclRrob p + p {
font-size: 21px;
}
}
.AybLjOpRazck {
padding: 42px 0 54px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.iwmDqhYlVCOb {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.VDiSxsJQOQmZ {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--NFIjpfdzhFlp) 0%, var(--pTukWbZFvWUy) 55%, var(--BJKGGICBmKXO) 100%);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 22px;
box-shadow: var(--lMHnKFCNnehr);
}

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

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

.lghEtvfNeNrK p,
.WmeZCJSYEapF p,
.ZtyTEFbMEVhB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.VDiSxsJQOQmZ .EdtulMIOuYvH {
position: relative;
z-index: 1;
}

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

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

.VDiSxsJQOQmZ {
padding: 32px;
}
.ZtyTEFbMEVhB {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.DpuGXEiFBGIA {
padding: 38px 0 50px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.iDltVeJVRsKW {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.PuelogrJAocu {
overflow: hidden;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 16px;
}

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

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

.YSzClLxjgWpj p,
.bOtElGwkjPnC p,
.AzEVVspQPbUF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.PuelogrJAocu .EdtulMIOuYvH {
margin-top: 0;
padding: 22px 22px 0;
}

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

.PuelogrJAocu .YiflFzxdoAvZ:hover {
background: transparent;
color: var(--XOxLZVrmUcdS);
}

.PuelogrJAocu .pXcEPYrTSHyZ:checked ~ .YiflFzxdoAvZ {
margin-top: 18px;
}

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

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

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

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

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

.PuelogrJAocu .EdtulMIOuYvH {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.PuelogrJAocu .YiflFzxdoAvZ {
margin-inline: -28px;
}
.AzEVVspQPbUF {
padding: 18px;
font-size: 14px;
}
}
.DJxXUYDUkVtw {
padding: 44px 0 52px;
}

.KRqleBqGTLHi {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.WmYeKWlXPHjx {
overflow: hidden;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 22px;
}

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

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

.UlsknRgoWHKi p,
.ZoJYjQeOUrHz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.NtIWWkJhWJFR + .NtIWWkJhWJFR {
border-top: 1px solid var(--TfHjLOjuhXOE);
}

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

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

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

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

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

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

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

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

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

.SLAYhQZnsBqv {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.coChBGukFcLA {
padding: 22px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 24px;
}

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

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

.yvNuJbRrhjiK p,
.zfnHVNzwIbmL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.SQJgBTGXgpdn + .SQJgBTGXgpdn {
border-top: 1px solid var(--TfHjLOjuhXOE);
}

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

.QWMJklzUfNIX::after {
content: " /";
color: var(--kTqNfIpFdSNh);
}

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

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

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

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

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

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

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

.dhxRkVtHPsnU {
gap: 14px;
padding-bottom: 0;
}
.HvKImyUOrnvT {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--TfHjLOjuhXOE);
}

.SQJgBTGXgpdn {
padding: 17px 0;
}

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

.iTHOvICvejUv {
font-size: 16px;
}
}
.ASJHLPbmRzuZ {
padding: 36px 0 54px;
}

.WZfeJQaaHEGX {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.YKygJscoyxzK {
overflow: hidden;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-left: 4px solid var(--kTqNfIpFdSNh);
border-radius: 20px;
}

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

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

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

.aDHfMSbEkCmb p,
.FvJQsqrvgmTL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hggWwSBvLUgw {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.qBQAANKGxNYx {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--TfHjLOjuhXOE);
border-bottom: 0;
}
.hggWwSBvLUgw {
min-width: 0;
padding: 30px 32px 34px;
}

.QYlXYCNFtgQy {
min-height: 104px;
}

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

.SpuKHAMnSzeH {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.WSseJLgryoVm {
padding: 24px 22px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 26px;
}

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

.hWXISBPxBrZR p,
.HkBSkBiNvISE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.HkBSkBiNvISE {
max-width: 900px;
}

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

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

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

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

.zNDgOobLbkbT {
padding-top: 0;
font-size: 16px;
}
}
.vgqBelvbxhbR {
padding: 52px 0 48px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.eKACVeojeFbh {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.CUXLzfGhFznt,
input[name="xZPLEeqUMQzF"],
#KOFqJvBXCRGJ,
#muXUkAKrSTfq,
#gqxnPyZNkxxo,
#FjJkUyaSuAuJ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.kXtUuhWQntrN {
min-width: 0;
}

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

.jtfwcqRzoYRX p,
.NtUVIUPMnhcj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jYvWtrdLVbFq {
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(--XOxLZVrmUcdS);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--kcWIHGuyfQlQ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.aDKMJDruWOax {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--kEjnlyziotgY);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--vRqGnFHDHLpp);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.CUXLzfGhFznt:nth-of-type(1):checked ~ .saiiYydGTSQJ .aDKMJDruWOax:nth-child(1),
.CUXLzfGhFznt:nth-of-type(2):checked ~ .saiiYydGTSQJ .aDKMJDruWOax:nth-child(2),
.CUXLzfGhFznt:nth-of-type(3):checked ~ .saiiYydGTSQJ .aDKMJDruWOax:nth-child(3),
.CUXLzfGhFznt:nth-of-type(4):checked ~ .saiiYydGTSQJ .aDKMJDruWOax:nth-child(4) {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-color: var(--kTqNfIpFdSNh);
}

.CUXLzfGhFznt:focus-visible ~ .saiiYydGTSQJ {
outline: 3px solid var(--kTqNfIpFdSNh);
outline-offset: 4px;
border-radius: var(--vRqGnFHDHLpp);
}

.OGOEpEbYGKcL {
display: none;
}

.CUXLzfGhFznt:nth-of-type(1):checked ~ .ISMjMOVlSfAJ .OGOEpEbYGKcL:nth-child(1),
.CUXLzfGhFznt:nth-of-type(2):checked ~ .ISMjMOVlSfAJ .OGOEpEbYGKcL:nth-child(2),
.CUXLzfGhFznt:nth-of-type(3):checked ~ .ISMjMOVlSfAJ .OGOEpEbYGKcL:nth-child(3),
.CUXLzfGhFznt:nth-of-type(4):checked ~ .ISMjMOVlSfAJ .OGOEpEbYGKcL:nth-child(4) {
display: block;
}

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

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

.bTRpZcLlUTEI:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

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

.AVzbrdVuvrys {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--XOxLZVrmUcdS);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
text-decoration: none;
}

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

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

.tyhcWUqSVnRY .SmgIeLRBLitg {
aspect-ratio: 540 / 416;
}

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

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

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

.lndaRkczVfSD {
color: var(--kEjnlyziotgY);
font-size: 10px;
}

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

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

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

.AVzbrdVuvrys {
width: auto;
min-width: 0;
}
}
.vUkcKCbGBynX {
padding: 48px 0 44px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.XLUuoHUytHqP {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.EzUEUldabqOS,
input[name="PVuwzrQgZGTF"],
#WrnvshqWUouC,
#jvHDAbmmPeqI,
#WeFQXdPEStte,
#BubVIfBeCNat {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.ZbXmUeKxucna {
min-width: 0;
}

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

.LhnOSuWJntgu p,
.dxTKyJocdkUo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.swuFkyuGqOBK {
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(--XOxLZVrmUcdS);
background: var(--NFIjpfdzhFlp);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--vRqGnFHDHLpp);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.LTHkBoZekrsd {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--vRqGnFHDHLpp);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.MGUHNsjnleRL:hover {
color: var(--XOxLZVrmUcdS);
}

.EzUEUldabqOS:nth-of-type(1):checked ~ .LTHkBoZekrsd .MGUHNsjnleRL:nth-child(1),
.EzUEUldabqOS:nth-of-type(2):checked ~ .LTHkBoZekrsd .MGUHNsjnleRL:nth-child(2),
.EzUEUldabqOS:nth-of-type(3):checked ~ .LTHkBoZekrsd .MGUHNsjnleRL:nth-child(3),
.EzUEUldabqOS:nth-of-type(4):checked ~ .LTHkBoZekrsd .MGUHNsjnleRL:nth-child(4) {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
}

.EzUEUldabqOS:focus-visible ~ .LTHkBoZekrsd {
outline: 3px solid var(--kTqNfIpFdSNh);
outline-offset: 4px;
}

.UIDtyYDsfeIG {
display: none;
}

.EzUEUldabqOS:nth-of-type(1):checked ~ .ViNSzOBnZqGB .UIDtyYDsfeIG:nth-child(1),
.EzUEUldabqOS:nth-of-type(2):checked ~ .ViNSzOBnZqGB .UIDtyYDsfeIG:nth-child(2),
.EzUEUldabqOS:nth-of-type(3):checked ~ .ViNSzOBnZqGB .UIDtyYDsfeIG:nth-child(3),
.EzUEUldabqOS:nth-of-type(4):checked ~ .ViNSzOBnZqGB .UIDtyYDsfeIG:nth-child(4) {
display: block;
}

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

.lNiUdtZJEYOq {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--XOxLZVrmUcdS);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
text-decoration: none;
}

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

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

.RTCnBxrEQKIl .dHGmrneKQuso {
aspect-ratio: 540 / 416;
}

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

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

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

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

.rmoTNRRhIMkc {
color: var(--kEjnlyziotgY);
font-size: 11px;
}

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

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

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

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

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

.RTCnBxrEQKIl .joDFMrwTjexk {
aspect-ratio: 540 / 416;
}

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

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

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

.ETvNyjmtgwii {
color: var(--kEjnlyziotgY);
font-size: 10px;
}

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

.BlTaXrGpSdjD:hover .aniUBiYlWmvF {
border-color: var(--kTqNfIpFdSNh);
transform: translateX(3px) rotate(-45deg);
}

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

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

.ECQwqGuMysea:hover {
color: var(--kTqNfIpFdSNh);
}

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

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

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

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

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

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

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

.vujRKsAiONol {
font-size: 24px;
}

.rmoTNRRhIMkc {
font-size: 12px;
}

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

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

.wQBzHyWDQmyF {
font-size: 15px;
}

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

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

.RuiClAuNtkKw {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.zwcomKncEhKD,
input[name="UXlNiDKoAVWv"],
#uSPsBIhOehHa,
#YTIYvQPAKGSY,
#FBAsmKSbCekG,
#JXbKgFZqAzTn {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.ufBdOoKKyoUb p,
.uIownuiHoDOE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.jmArBwpxZmnS {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--kEjnlyziotgY);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--kcWIHGuyfQlQ);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.jmArBwpxZmnS:hover {
color: var(--XOxLZVrmUcdS);
border-color: color-mix(in srgb, var(--kTqNfIpFdSNh) 45%, transparent);
}

.zwcomKncEhKD:nth-of-type(1):checked ~ .gvTpCDcgKyuk .jmArBwpxZmnS:nth-child(1),
.zwcomKncEhKD:nth-of-type(2):checked ~ .gvTpCDcgKyuk .jmArBwpxZmnS:nth-child(2),
.zwcomKncEhKD:nth-of-type(3):checked ~ .gvTpCDcgKyuk .jmArBwpxZmnS:nth-child(3),
.zwcomKncEhKD:nth-of-type(4):checked ~ .gvTpCDcgKyuk .jmArBwpxZmnS:nth-child(4) {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-color: var(--kTqNfIpFdSNh);
}

.zwcomKncEhKD:focus-visible ~ .gvTpCDcgKyuk .ejXFtZdmSHWP {
outline: 3px solid var(--kTqNfIpFdSNh);
outline-offset: 4px;
border-radius: var(--kcWIHGuyfQlQ);
}

.WilRTaxXHgWL {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--XOxLZVrmUcdS);
background: var(--NFIjpfdzhFlp);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--kcWIHGuyfQlQ);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.GiBTrshLmEtl {
min-width: 0;
}

.OBEMlNrlLAkB {
display: none;
}

.zwcomKncEhKD:nth-of-type(1):checked ~ .gvTpCDcgKyuk .OBEMlNrlLAkB:nth-child(1),
.zwcomKncEhKD:nth-of-type(2):checked ~ .gvTpCDcgKyuk .OBEMlNrlLAkB:nth-child(2),
.zwcomKncEhKD:nth-of-type(3):checked ~ .gvTpCDcgKyuk .OBEMlNrlLAkB:nth-child(3),
.zwcomKncEhKD:nth-of-type(4):checked ~ .gvTpCDcgKyuk .OBEMlNrlLAkB:nth-child(4) {
display: block;
}

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

.yCcWuPvNpWHQ {
overflow: hidden;
color: var(--XOxLZVrmUcdS);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.kAqqXzoqCyJB .STqgDJHPNsMM {
aspect-ratio: 540 / 416;
}

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

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

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

.GzyAmtacbCve {
color: var(--kEjnlyziotgY);
font-size: 10px;
}

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

.kAKVmoiVLEiq:hover {
color: var(--kTqNfIpFdSNh);
}

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

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

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

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

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

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

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

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

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

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

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

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

.WilRTaxXHgWL {
margin-top: 5px;
}

.bDVbMEuBvDFF {
font-size: 14px;
}

.GzyAmtacbCve {
font-size: 11px;
}
}
.PfoBqdjQzBeG {
padding: 46px 0;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

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

.LpetNjREayiw,
input[name="KimlyWcZmTmx"],
#bODjKmulXIpa,
#cJBkBANxohMU,
#weVevlypVRGc,
#PyQtITtjWykA {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.lrAqSKPYhSVJ p,
.cUOTjhmkMXOy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.jJSjKCmxXFaH:hover {
color: var(--XOxLZVrmUcdS);
}

.LpetNjREayiw:nth-of-type(1):checked ~ .KimlyWcZmTmx .jJSjKCmxXFaH:nth-child(1),
.LpetNjREayiw:nth-of-type(2):checked ~ .KimlyWcZmTmx .jJSjKCmxXFaH:nth-child(2),
.LpetNjREayiw:nth-of-type(3):checked ~ .KimlyWcZmTmx .jJSjKCmxXFaH:nth-child(3),
.LpetNjREayiw:nth-of-type(4):checked ~ .KimlyWcZmTmx .jJSjKCmxXFaH:nth-child(4) {
color: var(--XOxLZVrmUcdS);
border-bottom-color: var(--kTqNfIpFdSNh);
}

.LpetNjREayiw:focus-visible ~ .KimlyWcZmTmx {
outline: 3px solid var(--kTqNfIpFdSNh);
outline-offset: 4px;
border-radius: var(--kcWIHGuyfQlQ);
}

.CHVEmWVcdxhD {
display: none;
}

.LpetNjREayiw:nth-of-type(1):checked ~ .KaCBXEWysoAu .CHVEmWVcdxhD:nth-child(1),
.LpetNjREayiw:nth-of-type(2):checked ~ .KaCBXEWysoAu .CHVEmWVcdxhD:nth-child(2),
.LpetNjREayiw:nth-of-type(3):checked ~ .KaCBXEWysoAu .CHVEmWVcdxhD:nth-child(3),
.LpetNjREayiw:nth-of-type(4):checked ~ .KaCBXEWysoAu .CHVEmWVcdxhD:nth-child(4) {
display: block;
}

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

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

.nWjHfPMFByaD .VrmGwVHmucmN {
aspect-ratio: 540 / 416;
}

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

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

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

.VrmGwVHmucmN:hover .YAhyCmklKKpk {
transform: scale(1.05);
}

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

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

.zbCPxLGvVjym {
color: var(--kEjnlyziotgY);
font-size: 10px;
}

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

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

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

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

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

.RTTBfIYdMtDQ:hover {
color: var(--kTqNfIpFdSNh);
}

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

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

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

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

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

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

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

.TsySwYoAwuMA {
margin-top: 22px;
}

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

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

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

.VrmGwVHmucmN:hover .YAhyCmklKKpk {
transform: none;
}
}
.gCnWutrYHfZe {
padding: 42px 0 40px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.bgweSzSnCKSL {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.RNGDdUUXwBcJ {
min-width: 0;
}

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

.VZWInEvVnCXC p,
.RPkhFFVtbmoX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.tGkZIUNyPExH {
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(--XOxLZVrmUcdS);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--kcWIHGuyfQlQ);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.ZrYQWdXdkYhJ:hover {
color: var(--kTqNfIpFdSNh);
}

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

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

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

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

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

.rIXFzWpIxYnK .tXEaesHPYELV {
aspect-ratio: 540 / 416;
}

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

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

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

.QhAmgDzdwpvD {
color: var(--kEjnlyziotgY);
font-size: 10px;
}

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

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

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

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

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

.wDqKLXAynCGd {
font-size: 21px;
}

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

.ejJdardGLLjT {
margin-right: 0;
padding-right: 0;
}
}
.OEQcUWhZJajM {
padding: 56px 0 50px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.ECwtLjUqIJbx {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.MrrykcHIyAsa,
input[name="RUTaCgFroLgI"],
#deZreaSsSRfl,
#pamyPCJfNbuu,
#JzhAlQQzmrwr,
#bxKvIhNcNgbl {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.aFnCydibUziG p,
.OFcoFAiKNFBa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.QMgRHvZKdlBP:hover {
color: var(--XOxLZVrmUcdS);
}

.MrrykcHIyAsa:nth-of-type(1):checked ~ .UnJFFPBFBWag .QMgRHvZKdlBP:nth-child(1),
.MrrykcHIyAsa:nth-of-type(2):checked ~ .UnJFFPBFBWag .QMgRHvZKdlBP:nth-child(2),
.MrrykcHIyAsa:nth-of-type(3):checked ~ .UnJFFPBFBWag .QMgRHvZKdlBP:nth-child(3),
.MrrykcHIyAsa:nth-of-type(4):checked ~ .UnJFFPBFBWag .QMgRHvZKdlBP:nth-child(4) {
color: var(--XOxLZVrmUcdS);
border-left-color: var(--kTqNfIpFdSNh);
}

.MrrykcHIyAsa:focus-visible ~ .UnJFFPBFBWag .dwkIfwqVmhiG {
outline: 3px solid var(--kTqNfIpFdSNh);
outline-offset: 4px;
border-radius: var(--kcWIHGuyfQlQ);
}

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

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

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

.ClqbUiOsOhrZ {
min-width: 0;
}

.mNCMFgxLnZCM {
display: none;
}

.MrrykcHIyAsa:nth-of-type(1):checked ~ .UnJFFPBFBWag .mNCMFgxLnZCM:nth-child(1),
.MrrykcHIyAsa:nth-of-type(2):checked ~ .UnJFFPBFBWag .mNCMFgxLnZCM:nth-child(2),
.MrrykcHIyAsa:nth-of-type(3):checked ~ .UnJFFPBFBWag .mNCMFgxLnZCM:nth-child(3),
.MrrykcHIyAsa:nth-of-type(4):checked ~ .UnJFFPBFBWag .mNCMFgxLnZCM:nth-child(4) {
display: block;
}

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

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

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

.ZoJFeYgKPPDn {
position: relative;
display: block;
color: var(--XOxLZVrmUcdS);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.ERLrxUhihIDj .cejJgzYzgNKp {
aspect-ratio: 540 / 416;
}

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

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

.bWmxQatoiQpJ {
color: var(--kEjnlyziotgY);
font-size: 11px;
}

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

.kOXEoTWxmbyr {
min-width: 0;
}

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

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

.wyWJIZTvpicg:hover {
color: var(--kTqNfIpFdSNh);
}

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

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

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

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

.ERLrxUhihIDj .BmUYtHqlfrlg {
aspect-ratio: 540 / 416;
}

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

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

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

.SoKfkPCsFYpU {
color: var(--kEjnlyziotgY);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.rKbzpDoTaWrk {
margin-top: 6px;
}

.qBQXARKddySD {
font-size: 21px;
}
}
.DDtcwcSNnsZU {
padding: 50px 0 54px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.SfztxgvFuGpG {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.qZTUkMhbYxhS {
min-width: 0;
}

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

.cPRjtTFjenWf p,
.hMXdJFJBFfKX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.cpzFzMXzihUi:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

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

.OMZvEDpFkqXJ {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--XOxLZVrmUcdS);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.lNPMfNvfeiup {
color: var(--kEjnlyziotgY);
font-size: 10px;
}

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

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

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

.OMZvEDpFkqXJ {
width: 219px;
}
}
.zQzuiyjVzJXI {
padding: 44px 0 58px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.CEgBhOinapRB {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.ccHdKaJrNXye {
min-width: 0;
}

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

.QdtSoVcxExJO p,
.NDVjlehBhqxn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.UGnydrHXlvXT:hover {
color: var(--kTqNfIpFdSNh);
}

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

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

.EeNTyMjUkdbZ::-webkit-scrollbar-track {
background: var(--NFIjpfdzhFlp);
border-radius: var(--vRqGnFHDHLpp);
}

.EeNTyMjUkdbZ::-webkit-scrollbar-thumb {
background: var(--kTqNfIpFdSNh);
border-radius: var(--vRqGnFHDHLpp);
}

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

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

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

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

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

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

.IpevoqjJtNEm {
color: var(--kEjnlyziotgY);
font-size: 11px;
}

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

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

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

.cXkdAtktsdeR {
padding: 20px 22px;
}

.pkCFxWGBseuz {
font-size: 17px;
}
}
.DOvsJRgKhhDz {
padding: 52px 0 46px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.gplutoQzVQff {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.JOsLqaajDNgg {
min-width: 0;
}

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

.eKiRYubNUvxW p,
.NSOInqihGerS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.aQctbcrENVAk:hover {
color: var(--kTqNfIpFdSNh);
}

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

.erKIdvVPsnxN {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--XOxLZVrmUcdS);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.chNjfxMJYDmM {
color: var(--kEjnlyziotgY);
font-size: 11px;
}

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

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

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

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

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

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

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

.ZGaKonSAmXMQ {
color: var(--kEjnlyziotgY);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.qNZhpClYPtQM {
font-size: 30px;
}

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

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

.TvDLEYmDJLNP {
padding: 16px 20px;
}

.ZGaKonSAmXMQ {
font-size: 11px;
}

.VlWePxClkbdt {
font-size: 17px;
}
}
.uYEAWRWCaGmm {
padding: 48px 0 50px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

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

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

.hUHZYXAKTdJY {
min-width: 0;
}

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

.OmKWlytRqInU p,
.wDSaxPTqIcrm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.hewjFebEPInS:hover {
color: var(--kTqNfIpFdSNh);
}

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

.apqOCwZpTJpA {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--XOxLZVrmUcdS);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.QWVbZjVToEdU {
color: var(--kEjnlyziotgY);
font-size: 10px;
}

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

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

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

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

.apqOCwZpTJpA:first-child .zyXrKPFuRITl {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.SvbssLzipEwS {
font-size: 15px;
}

.QWVbZjVToEdU {
font-size: 11px;
}
}
.ZHPtOuLSxjeu {
padding: 46px 0 56px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.pNsbHbAjypDu {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

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

.ZhLokKQjTHYk p,
.wnkvAJGpwWRx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.VvXBJnYjieef {
color: var(--kEjnlyziotgY);
font-size: 11px;
}

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

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

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

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

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

.tUMAEVRCGPFj {
padding: 14px 20px;
}

.rXahgQFjYwOL {
font-size: 16px;
}

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

.WhRZZelrftVY {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.nEgCGfBdDRBE {
min-width: 0;
}

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

.TKvlBbrqWSQM p,
.RnjrbOEtvUnz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hBSMUJZiNLGJ {
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(--BJKGGICBmKXO) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 26%, var(--TfHjLOjuhXOE));
border-radius: var(--ByYmSYjdXmhs);
box-shadow: var(--lMHnKFCNnehr);
transform: rotate(-3deg);
}

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

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

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

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

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

.DiOezuuqWQXM:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.RnjrbOEtvUnz {
max-width: 13ch;
}

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

.CVBhwdTcBxOX {
font-size: 58px;
}

.pauHQdEspdVI {
font-size: 12px;
}

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

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

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

.mKPJoLOMiylQ {
width: auto;
}

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

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

.LETkGPVFoubD {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.rRZMNdtqBIka {
min-width: 0;
}

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

.MBeiGppNpUgl p,
.KanjWxThPskB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.aBfvrEKDvLYM {
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(--kTqNfIpFdSNh) 11%, transparent), transparent 62%), var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--ByYmSYjdXmhs);
}

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

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

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

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

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

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

.oetUEKUZnTFP {
padding: 7px 10px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: var(--vRqGnFHDHLpp);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.HsxeLmfBGUBP:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.DvsbAiNUVNjT {
grid-column: 2;
grid-row: 2;
}
.WaXVJjsMnYPM {
font-size: 96px;
}

.YCHmZAqLjjeO {
font-size: 12px;
}

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

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

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

.eMMilyySfPCt {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.kuhdmwWlCanz {
min-width: 0;
}

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

.gcXzymCJMBcv p,
.swtxvcJdXVjj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.yslMUoqLWrAm {
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(--BJKGGICBmKXO) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 30%, var(--TfHjLOjuhXOE));
border-radius: var(--ByYmSYjdXmhs);
box-shadow: var(--lMHnKFCNnehr);
transform: rotate(3deg);
}

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

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

.faezmZtnljDb {
padding: 6px 10px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: var(--vRqGnFHDHLpp);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.SbANFvJkwPFr {
min-width: 0;
}

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

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

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

.uEdFYIGjMlwq:first-child .EXjTbjDKSeAW {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-color: var(--kTqNfIpFdSNh);
}

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

.uEdFYIGjMlwq:first-child .dEyaNuWGyzul {
background: color-mix(in srgb, var(--pDwcTUYGZPHM) 16%, transparent);
}

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

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

.julgleVLHpNg:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.vYocmCKCVUFU {
min-width: 0;
}

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

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

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

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

.RfIqwusgGghI {
font-size: 52px;
}

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

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

.EXjTbjDKSeAW {
min-height: 62px;
}

.vYocmCKCVUFU {
align-self: center;
}

.vYocmCKCVUFU .EdtulMIOuYvH {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.HTCKGAVWRWyR {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

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

.xNYwxTlECBud p,
.mWXOAXzucwIv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.NYOJPmoCqEmE:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

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

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

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

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

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

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

.hdPTBNtgVcNv:first-child:hover {
background: color-mix(in srgb, var(--pDwcTUYGZPHM) 8%, var(--kTqNfIpFdSNh));
border-color: var(--kTqNfIpFdSNh);
}

.hdPTBNtgVcNv:first-child .HKqjBdZLwhiE {
font-size: 52px;
}

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

.ZdMiXPzEFwbm {
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(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 16px;
}

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

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

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

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

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

.mWXOAXzucwIv {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.hdPTBNtgVcNv:first-child .HKqjBdZLwhiE {
font-size: 64px;
}

.hdPTBNtgVcNv:first-child .HhwrGytNmbSc {
font-size: 34px;
}

.ZdMiXPzEFwbm {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.YozCUjFqQnOO {
font-size: 56px;
}
}

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

.DIfLMqVPYAQg {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.MkNgRWVdrhlt {
display: grid;
overflow: hidden;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--ByYmSYjdXmhs);
}

.wHdFYoaqPzUR {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.OmHAbTBCoLaK p,
.XtrYwfHblFSd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.gloXWYmwxzDs {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--XOxLZVrmUcdS);
border-bottom: 2px solid var(--kTqNfIpFdSNh);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.gloXWYmwxzDs:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.POrQaaCqjsId {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
}

.POrQaaCqjsId::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--pDwcTUYGZPHM) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--pDwcTUYGZPHM) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.EgJihziikEWm {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.qfOJyzXhpRTP {
padding: 7px 12px;
background: color-mix(in srgb, var(--pDwcTUYGZPHM) 15%, transparent);
border-radius: var(--vRqGnFHDHLpp);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.gsGuKapwqGmT {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.eHkyxyApAFwp + .eHkyxyApAFwp {
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.XPyaNVbkCWxs {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--kEjnlyziotgY);
text-decoration: none;
}

.XPyaNVbkCWxs:hover {
color: var(--XOxLZVrmUcdS);
background: color-mix(in srgb, var(--kTqNfIpFdSNh) 8%, transparent);
text-decoration: none;
}

.EPNEAAGdHTCY {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--YkuOILbPzjDz);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.wHdFYoaqPzUR {
padding: 30px 26px;
}
.POrQaaCqjsId {
min-height: 196px;
}

.EgJihziikEWm {
font-size: 66px;
}

.XPyaNVbkCWxs {
padding-inline: 26px;
}
}

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

.MkNgRWVdrhlt {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.wHdFYoaqPzUR {
padding: 34px 30px;
}
.gloXWYmwxzDs {
margin-top: auto;
}

.POrQaaCqjsId {
min-height: 404px;
}

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

.EgJihziikEWm {
font-size: 84px;
}

.XPyaNVbkCWxs {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.iKixINTtXlPF {
animation: none;
}
}
.JdBbBSosGZmh {
padding: 44px 0 54px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.OVCfOjqIgwQB {
max-width: min(var(--ZirDouaWOmLS), 860px);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.MsNeAMhFhHnC p,
.AjlIVSLpwKbK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jBUYmKBvkHCO {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.REZGeIOBtEaj {
display: grid;
}

.GjNRziqezAZX {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
}

.qZjLhCMrIxIY {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--kTqNfIpFdSNh);
background: var(--NFIjpfdzhFlp);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.OnVBHQYFHWfU {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.OnVBHQYFHWfU p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.OnVBHQYFHWfU p:last-child {
margin-bottom: 0;
}

.hKvQFwBoVKgK {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--pDwcTUYGZPHM);
background: var(--NhsJpjYJasdU);
border-radius: var(--vRqGnFHDHLpp);
box-shadow: var(--oYFfggUmWPqY);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.hKvQFwBoVKgK:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.GjNRziqezAZX {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.JdBbBSosGZmh {
padding: 64px 0 78px;
}
.jBUYmKBvkHCO {
gap: 12px;
margin-top: 30px;
}

.GjNRziqezAZX {
padding: 20px 24px;
}

.qZjLhCMrIxIY {
width: 56px;
height: 56px;
font-size: 15px;
}

.OnVBHQYFHWfU {
font-size: 15px;
}

.hKvQFwBoVKgK {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.UPRruNgAyHpi {
padding: 50px 0 48px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.poDzjJLLoKgi {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.OHwcfSgToacd p,
.JAxjdCWADkTT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JAxjdCWADkTT {
font-size: var(--bCnqItwtfebO);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.EIRAHlLjJHSS {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--TfHjLOjuhXOE);
}

.TyVMGFMjMple {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.TyVMGFMjMple + .TyVMGFMjMple {
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.sHlKrtlPaiFD {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.PlWAIicrHpSE {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.PlWAIicrHpSE p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.PlWAIicrHpSE p:last-child {
margin-bottom: 0;
}

.ZFWXBkuVJCiZ {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: var(--kcWIHGuyfQlQ);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.ZFWXBkuVJCiZ:hover {
background: color-mix(in srgb, var(--pDwcTUYGZPHM) 12%, var(--kTqNfIpFdSNh));
text-decoration: none;
}

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

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

.TyVMGFMjMple {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.TyVMGFMjMple:first-child {
padding-left: 0;
}

.TyVMGFMjMple:last-child {
padding-right: 0;
}

.TyVMGFMjMple + .TyVMGFMjMple {
border-top: 0;
border-left: 1px solid var(--TfHjLOjuhXOE);
}
}

@media (min-width: 1024px) {
.UPRruNgAyHpi {
padding: 66px 0 62px;
}
.EIRAHlLjJHSS {
margin-top: 34px;
}

.TyVMGFMjMple {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.sHlKrtlPaiFD {
width: 72px;
height: 72px;
font-size: 15px;
}

.PlWAIicrHpSE {
font-size: 15px;
}

.ZFWXBkuVJCiZ {
min-height: 58px;
margin-top: 34px;
}
}
.BzSVcdryhZaX {
padding: 42px 0 50px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.BXBXuDaOVAuQ {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.bPkBtXYBhqZb {
display: grid;
overflow: hidden;
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--ByYmSYjdXmhs);
}

.DyuWuayZSwIg {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--NFIjpfdzhFlp);
}

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

.hiyzylwfbWwU p,
.fMUfRprUEucx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mmrnFqEtzTOL {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.mmrnFqEtzTOL:hover {
background: color-mix(in srgb, var(--pDwcTUYGZPHM) 12%, var(--kTqNfIpFdSNh));
text-decoration: none;
}

.QVHEXZypOuxC {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--BJKGGICBmKXO);
}

.kVtRRMkXOnHb {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.kVtRRMkXOnHb + .kVtRRMkXOnHb {
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.XkMTjNBNCMol {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--kTqNfIpFdSNh);
background: var(--NFIjpfdzhFlp);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.jrBluaIcEAJW {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.jrBluaIcEAJW p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.jrBluaIcEAJW p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.DyuWuayZSwIg {
padding: 34px 30px;
}
.mmrnFqEtzTOL {
width: fit-content;
min-width: 240px;
}

.kVtRRMkXOnHb {
padding: 26px 30px;
}
}

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

.bPkBtXYBhqZb {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.DyuWuayZSwIg {
padding: 44px 40px;
}
.mmrnFqEtzTOL {
min-height: 58px;
margin-top: 40px;
}

.kVtRRMkXOnHb {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.XkMTjNBNCMol {
width: 84px;
height: 84px;
font-size: 14px;
}

.jrBluaIcEAJW {
font-size: 15px;
}
}
.SpqzxCDCYijM {
padding: 46px 0 44px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.ZuJRuUnCRuCU {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.hVZbkQKyTsao p,
.FDESidSeIZcQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.FDESidSeIZcQ {
font-size: var(--bCnqItwtfebO);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ydxyWXNQDnPM {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.RWpAZBeclrKU {
color: var(--NFIjpfdzhFlp);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.ydxyWXNQDnPM:first-child .RWpAZBeclrKU {
color: var(--kTqNfIpFdSNh);
}

.LIFmieLiQnGo {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.LIFmieLiQnGo p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.LIFmieLiQnGo p:last-child {
margin-bottom: 0;
}

.PYoePzuNfRmg {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.PYoePzuNfRmg:hover {
background: color-mix(in srgb, var(--pDwcTUYGZPHM) 12%, var(--kTqNfIpFdSNh));
text-decoration: none;
}

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

@media (min-width: 620px) {
.ydxyWXNQDnPM {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.RWpAZBeclrKU {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.SpqzxCDCYijM {
padding: 72px 0 68px;
}
.nwLIVivlqfTR {
margin-top: 34px;
}

.ydxyWXNQDnPM {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.RWpAZBeclrKU {
font-size: 96px;
}

.LIFmieLiQnGo {
max-width: 62ch;
font-size: 16px;
}

.PYoePzuNfRmg {
min-height: 58px;
margin-top: 32px;
}
}
.IYJOadlMNbpg {
padding: 40px 0 48px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.vuajQODZADvg {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.yWLHmFEfKvYK {
min-width: 0;
}

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

.CIMVEcfcrxcl p,
.ZRgnfdzihwnk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CiwTQdZAndcL {
padding: 18px;
color: var(--fWrZdYubpCgw);
background: var(--jEwIHxTQaeru);
border-radius: 22px;
}

.sgJBXzLIqRBd {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--kZVmVXKaDFyo);
}

.JroayAzWAtnF {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.JroayAzWAtnF + .JroayAzWAtnF {
border-top: 1px dashed var(--kZVmVXKaDFyo);
}

.GvDGlKZYRerb {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.bEYjYwdzntRG {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.bEYjYwdzntRG p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.bEYjYwdzntRG p:last-child {
margin-bottom: 0;
}

.BQzwMjepInAe {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.BQzwMjepInAe:hover {
background: color-mix(in srgb, var(--fWrZdYubpCgw) 10%, var(--kTqNfIpFdSNh));
text-decoration: none;
}

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

@media (min-width: 620px) {
.CiwTQdZAndcL {
padding: 24px;
}

.JroayAzWAtnF {
gap: 20px;
padding: 20px 8px;
}

.GvDGlKZYRerb {
font-size: 24px;
}
}

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

.nbuMRxqkTsLi {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.CiwTQdZAndcL {
padding: 30px;
}

.JroayAzWAtnF {
gap: 26px;
padding: 24px 10px;
}

.GvDGlKZYRerb {
font-size: 26px;
}

.bEYjYwdzntRG {
font-size: 15px;
}

.BQzwMjepInAe {
min-height: 60px;
margin-top: 22px;
}
}
.XtHFNlUMtWdv {
padding: 48px 0 52px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.fSKIZesRSbPk {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.TaKGVOladVEM {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--ByYmSYjdXmhs);
}

.RFEVqCnKMDDa {
min-width: 0;
}

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

.vJaFNRJpMIEG p,
.nFpznPtsuaDC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rHFOKkDuPjrL {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.rHFOKkDuPjrL::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 28%, transparent);
}

.rHFOKkDuPjrL::after {
width: 76%;
height: 76%;
background: var(--BJKGGICBmKXO);
}

.fuLpLHSRpCNj {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--kTqNfIpFdSNh);
border-radius: 50%;
}

.laVQzVLDOwIa {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--XOxLZVrmUcdS);
background: var(--nKFMSwwCDxSC);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.laVQzVLDOwIa:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

.LQxCKJkcTKSX {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 16px;
}

.LbwEuDFjAlNg {
color: var(--kTqNfIpFdSNh);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.oHEbPwsHqHLh {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.oHEbPwsHqHLh p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.oHEbPwsHqHLh p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.TaKGVOladVEM {
padding: 30px 26px;
}
.rHFOKkDuPjrL {
width: 320px;
height: 320px;
}

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

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

.TaKGVOladVEM {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.rHFOKkDuPjrL {
width: 400px;
height: 400px;
}

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

.LQxCKJkcTKSX {
padding: 20px 22px;
}
}
.dtVdYTVTaqQs {
padding: 52px 0 44px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.xBQEGbgoWfvm {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.FeKHSvQnJVtB p,
.JjmEAhxXelvf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IatyQysRobAF {
display: grid;
gap: 12px;
margin-top: 24px;
}

.qYsRmqPJXoFz {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
}

.GmsRwzHNzxxN {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--BJKGGICBmKXO);
}

.GmsRwzHNzxxN + .GmsRwzHNzxxN {
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.GmsRwzHNzxxN:first-child {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
}

.bCFmiduDdNTy {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.mWiUwLshKylH {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.mWiUwLshKylH p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.mWiUwLshKylH p:last-child {
margin-bottom: 0;
}

.QSlxPdpzdqxA {
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(--kTqNfIpFdSNh) 13%, transparent), transparent 58%), var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
}

.QSlxPdpzdqxA::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--kTqNfIpFdSNh) 4%, transparent);
}

.WSQbDUIMsCld {
color: color-mix(in srgb, var(--kTqNfIpFdSNh) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.DueTCMqublvc {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.DueTCMqublvc:hover {
background: color-mix(in srgb, var(--pDwcTUYGZPHM) 12%, var(--kTqNfIpFdSNh));
text-decoration: none;
}

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

@media (min-width: 620px) {
.GmsRwzHNzxxN {
padding: 26px 24px;
}

.QSlxPdpzdqxA {
gap: 26px;
padding: 28px 26px;
}

.WSQbDUIMsCld {
font-size: 84px;
}

.qxXMUqVOAflw {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.dtVdYTVTaqQs {
padding: 70px 0 64px;
}
.IatyQysRobAF {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.GmsRwzHNzxxN {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.mWiUwLshKylH {
font-size: 15px;
}

.QSlxPdpzdqxA {
gap: 32px;
padding: 36px 34px;
}

.WSQbDUIMsCld {
font-size: 116px;
}

.QSlxPdpzdqxA::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.qxXMUqVOAflw {
font-size: 42px;
}

.DueTCMqublvc {
min-height: 60px;
}
}
.elGKazzHvyPL {
padding: 52px 0 54px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.zLGLOFRehLNo {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.OXURpIVEdQAr {
min-width: 0;
}

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

.YksNzDCawAAi p,
.AqfHpUokKKtS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.NPWUYdyYsbAE:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

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

.aBDARGTCkTaF {
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(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px;
text-align: center;
}

.IpFxdRTIVpgZ {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.IpFxdRTIVpgZ 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(--XOxLZVrmUcdS) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--XOxLZVrmUcdS) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.aBDARGTCkTaF {
width: 176px;
}

}

@media (min-width: 1024px) {
.elGKazzHvyPL {
padding: 72px 0 74px;
}
.epnYVEpCPPcu {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.aBDARGTCkTaF {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.IpFxdRTIVpgZ {
border-radius: 18px;
}

.lZGHiICJhfeK {
font-size: 14px;
}
}
.uGtDiqcPIyaS {
padding: 48px 0 58px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.UiyWqKePINWI {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.jyjdmEZbZSDr {
min-width: 0;
}

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

.ijNbBUqNFMiS p,
.JGepQMkkPjiF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JGepQMkkPjiF {
font-size: var(--bCnqItwtfebO);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.FSSNiwOVVqtj {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--XOxLZVrmUcdS);
border-bottom: 2px solid var(--kTqNfIpFdSNh);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.FSSNiwOVVqtj:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.RtuTzcawOyIk {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.NSinbqupSAyh {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.jMEPyuxHgkEC {
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(--XOxLZVrmUcdS) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--XOxLZVrmUcdS) 55%, transparent));
}

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

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

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

.NSinbqupSAyh {
gap: 20px;
padding: 22px 20px;
}

.NSinbqupSAyh:nth-child(odd) {
padding-left: 0;
}

.NSinbqupSAyh:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--TfHjLOjuhXOE);
}
}

@media (min-width: 1024px) {
.uGtDiqcPIyaS {
padding: 68px 0 84px;
}
.RtuTzcawOyIk {
margin-top: 34px;
}

.NSinbqupSAyh {
gap: 22px;
padding: 18px 24px;
}

.jMEPyuxHgkEC {
width: 104px;
border-radius: 18px;
}

.RrVLEZUjXOAK {
font-size: 15px;
}

}
.LdLFPncPdCdw {
padding: 54px 0 56px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.TpNdtINtrjgC {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.IKRuQYjXrnHu {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.HUWiaglUCxAH {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--kTqNfIpFdSNh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.HUWiaglUCxAH p,
.DQuySfRCeIEL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.oNvTrSShaeGq {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--kEjnlyziotgY);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.oNvTrSShaeGq:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.BChXKHKCLDFL {
display: grid;
gap: 26px;
}

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

.HdPloUXFiLSI {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
text-align: center;
}

.HSKlZvUAGZyr {
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(--XOxLZVrmUcdS) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--XOxLZVrmUcdS) 55%, transparent));
}

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

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

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

.HdPloUXFiLSI {
padding: 20px 14px;
}
}

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

.IKRuQYjXrnHu {
margin-bottom: 34px;
}
.BChXKHKCLDFL {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.vTpaBCgjasyR {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.HdPloUXFiLSI {
gap: 12px;
padding: 16px 12px;
}

.nZMUMZsoLrfU {
font-size: 13px;
}

.BChXKHKCLDFL .EdtulMIOuYvH {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.SuCURquobzVu {
padding: 60px 0 46px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.BCLMfkZNeuAi {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.kCpzAjDQlPNz {
margin-bottom: 24px;
text-align: center;
}

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

.iCHypZczraGk p,
.kICKoxUWZMDi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kICKoxUWZMDi {
font-size: var(--bCnqItwtfebO);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.uiaYmAgBHWkq {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px;
text-align: center;
}

.zWYrYyVHbXWK {
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(--XOxLZVrmUcdS) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--XOxLZVrmUcdS) 55%, transparent));
}

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

.uiaYmAgBHWkq:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--kTqNfIpFdSNh) 12%, var(--BJKGGICBmKXO)), var(--BJKGGICBmKXO));
border-color: color-mix(in srgb, var(--kTqNfIpFdSNh) 32%, transparent);
}

.uiaYmAgBHWkq:first-child .takHCblZizni {
font-size: 16px;
}

.uiaYmAgBHWkq: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;
}

.vEvsEiGeanVW {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--XOxLZVrmUcdS);
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 40%, transparent);
border-radius: var(--vRqGnFHDHLpp);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.vEvsEiGeanVW:hover {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

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

.uiaYmAgBHWkq {
padding: 22px 16px;
}

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

.uiaYmAgBHWkq:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.kCpzAjDQlPNz {
margin-bottom: 36px;
}
.DqdHVzVQMUNv {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.uiaYmAgBHWkq {
grid-column: span 3;
padding: 16px 14px;
}

.zWYrYyVHbXWK {
max-width: 150px;
}

.uiaYmAgBHWkq:first-child .zWYrYyVHbXWK {
max-width: 200px;
}

.uiaYmAgBHWkq:first-child {
grid-column: span 6;
grid-row: span 2;
}

.uiaYmAgBHWkq:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.uiaYmAgBHWkq:last-child .takHCblZizni {
font-size: 16px;
}

.takHCblZizni {
font-size: 13px;
}

.vEvsEiGeanVW {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.vGptVPTdwbub {
padding: 54px 0 60px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.EHiLoPXwrPdX {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.wWXFMpCeQEMV {
min-width: 0;
}

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

.AgJtjpUoetnP p,
.vOlPtyJhqLfM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.jeNsxCSPXJdK:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

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

.fIfzYhoWhKIy {
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(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px;
text-align: center;
}

.MFZcsLXtpIoP {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.MFZcsLXtpIoP 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(--XOxLZVrmUcdS) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--XOxLZVrmUcdS) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.fIfzYhoWhKIy {
width: 176px;
}

}

@media (min-width: 1024px) {
.vGptVPTdwbub {
padding: 80px 0 66px;
}
.UfYLnaQuDFXg {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.fIfzYhoWhKIy {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.MFZcsLXtpIoP {
border-radius: 18px;
}

.zAhbyLrPSbZX {
font-size: 14px;
}
}
.ZbFbeYWNqXan {
padding: 42px 0 46px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.YmfpAHFuHohv {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.pZsCwJwwzrzo {
min-width: 0;
}

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

.ZzmstIQpoTQq p,
.hiTgyLAyrvgg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hiTgyLAyrvgg {
font-size: var(--bCnqItwtfebO);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.cXOAzuflrQMi {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--XOxLZVrmUcdS);
border-bottom: 2px solid var(--kTqNfIpFdSNh);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.cXOAzuflrQMi:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.OTlggGEnNIKx {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.ONhfKCDaBAee {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.HmnlhoKvAyJc {
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(--XOxLZVrmUcdS) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--XOxLZVrmUcdS) 55%, transparent));
}

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

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

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

.ONhfKCDaBAee {
gap: 20px;
padding: 22px 20px;
}

.ONhfKCDaBAee:nth-child(odd) {
padding-left: 0;
}

.ONhfKCDaBAee:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--TfHjLOjuhXOE);
}
}

@media (min-width: 1024px) {
.ZbFbeYWNqXan {
padding: 64px 0 60px;
}
.OTlggGEnNIKx {
margin-top: 34px;
}

.ONhfKCDaBAee {
gap: 22px;
padding: 18px 24px;
}

.HmnlhoKvAyJc {
width: 104px;
border-radius: 18px;
}

.UiMxOBZWciCK {
font-size: 15px;
}

}
.XksHWPGtdTdq {
padding: 58px 0 42px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.NHLICqnoVUWX {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.CrUSuFVaboFp {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.CQEUqssuaonr {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--kTqNfIpFdSNh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.CQEUqssuaonr p,
.buOTJfIqbEjo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IYWpBVUAofqi {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--kEjnlyziotgY);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.IYWpBVUAofqi:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.PPKehwulgYdw {
display: grid;
gap: 26px;
}

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

.XItrpcGFHRIc {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
text-align: center;
}

.CGeUSpCyEjqm {
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(--XOxLZVrmUcdS) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--XOxLZVrmUcdS) 55%, transparent));
}

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

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

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

.XItrpcGFHRIc {
padding: 20px 14px;
}
}

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

.CrUSuFVaboFp {
margin-bottom: 34px;
}
.PPKehwulgYdw {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.uKmjSffqqhVX {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.XItrpcGFHRIc {
gap: 12px;
padding: 16px 12px;
}

.JnZsuEWynhqa {
font-size: 13px;
}

.PPKehwulgYdw .EdtulMIOuYvH {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.uPlqXdNkwNGj {
padding: 50px 0 64px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.JKGdykJjzaTm {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.SdfXgoBLqrtS {
margin-bottom: 24px;
text-align: center;
}

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

.iAyIlzsojYjc p,
.ysBlxPaLuuFQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ysBlxPaLuuFQ {
font-size: var(--bCnqItwtfebO);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.hOAkpWVlZlfX {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px;
text-align: center;
}

.MOODLzjwGTRM {
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(--XOxLZVrmUcdS) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--XOxLZVrmUcdS) 55%, transparent));
}

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

.hOAkpWVlZlfX:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--kTqNfIpFdSNh) 12%, var(--BJKGGICBmKXO)), var(--BJKGGICBmKXO));
border-color: color-mix(in srgb, var(--kTqNfIpFdSNh) 32%, transparent);
}

.hOAkpWVlZlfX:first-child .tErlVPtNoUIn {
font-size: 16px;
}

.hOAkpWVlZlfX: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;
}

.ZXhlBXyARmtU {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--XOxLZVrmUcdS);
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 40%, transparent);
border-radius: var(--vRqGnFHDHLpp);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ZXhlBXyARmtU:hover {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

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

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

.hOAkpWVlZlfX {
padding: 22px 16px;
}

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

.hOAkpWVlZlfX:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.SdfXgoBLqrtS {
margin-bottom: 36px;
}
.fNZIDBlWNJRk {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.hOAkpWVlZlfX {
grid-column: span 3;
padding: 16px 14px;
}

.hOAkpWVlZlfX:first-child .MOODLzjwGTRM {
max-width: 260px;
}

.hOAkpWVlZlfX:first-child {
grid-column: span 6;
grid-row: span 2;
}

.hOAkpWVlZlfX:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.hOAkpWVlZlfX:last-child .tErlVPtNoUIn {
font-size: 16px;
}

.tErlVPtNoUIn {
font-size: 13px;
}

.ZXhlBXyARmtU {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.FbKjHyiNqWWa {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--kTqNfIpFdSNh) 4%, transparent), transparent);
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.ApgvDkKvqGCY {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.eDNaNdczEvgq p,
.HpelfLkrPaQp p,
.GIHYjTUVEEaN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AteBMgHEkyMx {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.MqxvmMdDmBdO {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 17px;
}

.zADslbOZJfFj {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.MqxvmMdDmBdO:nth-child(2) .zADslbOZJfFj {
background: var(--npKdnlZaZEvx);
}

.MqxvmMdDmBdO:nth-child(3) .zADslbOZJfFj {
background: var(--DcNdFtvjMgKm);
}

.MqxvmMdDmBdO:nth-child(4) .zADslbOZJfFj {
background: var(--wnTNXATgIgYv);
}

.GIHYjTUVEEaN {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.MqxvmMdDmBdO {
padding: 20px;
}

.GIHYjTUVEEaN {
font-size: 14px;
}
}
.JJygrZIZIBhf {
padding: 44px 0 48px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.xJzbMxHKBuwq {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.hftyFegitwBF p,
.wEYRwwCnLeAh p,
.jiQPaJuPcPtn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wEYRwwCnLeAh {
font-size: var(--bCnqItwtfebO);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.dinYatvTmPLr {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.dinYatvTmPLr:last-child {
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.DBaVTjqKpqKY {
color: color-mix(in srgb, var(--kTqNfIpFdSNh) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.jiQPaJuPcPtn {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.YbiPglrpRunP {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.vthlKeRGaOqR {
max-width: 620px;
}
.YbiPglrpRunP {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.dinYatvTmPLr {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--TfHjLOjuhXOE);
border-left: 1px solid var(--TfHjLOjuhXOE);
}

.dinYatvTmPLr:last-child {
border-right: 1px solid var(--TfHjLOjuhXOE);
border-bottom: 0;
}

.dinYatvTmPLr:last-child:nth-child(odd) {
grid-column: auto;
}

.DBaVTjqKpqKY {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.jiQPaJuPcPtn {
font-size: 13px;
}
}
.EbwoDeIqZulw {
padding: 56px 0 46px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.HnAmrtigpGRw {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.TeJlqYogsMjv p,
.xdwXNTgGeXKw p,
.pvQncVZKPuaR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xdwXNTgGeXKw {
font-size: var(--bCnqItwtfebO);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.AsSjmfNKwYFR {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--TfHjLOjuhXOE);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px;
}

.MAUPzeqHoBCz {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--BJKGGICBmKXO);
}

.lTmYCfVQzzsr {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.pvQncVZKPuaR {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.MAUPzeqHoBCz {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.EbwoDeIqZulw {
padding: 82px 0 66px;
}
.AsSjmfNKwYFR {
margin-top: 34px;
}

.MAUPzeqHoBCz {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.lTmYCfVQzzsr {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.pvQncVZKPuaR {
font-size: 15px;
}
}
.QgxLiHSpWnCc {
padding: 58px 0 44px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.zWanVAfDvFwv {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.ayVmmfzcLJej {
min-width: 0;
}

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

.iYaGCIgRvwsU p,
.lUVsMRSvQxiJ p,
.nbAwAvaFFRGx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lUVsMRSvQxiJ {
font-size: var(--bCnqItwtfebO);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.uAjdZvkowLqW {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.nbAwAvaFFRGx {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.cAzUmCXJJfWw {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.opDNGrVdvacL {
min-width: 0;
}

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

@media (min-width: 620px) {
.uAjdZvkowLqW {
gap: 26px;
padding: 26px 0;
}

.cAzUmCXJJfWw {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.LWiZrmCBdRIw {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.EaoOAohxujRt {
grid-column: 2;
grid-row: 1 / span 2;
}

.opDNGrVdvacL {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.uAjdZvkowLqW {
gap: 40px;
padding: 34px 0;
}

.nbAwAvaFFRGx {
max-width: 52ch;
font-size: 15px;
}

.cAzUmCXJJfWw {
width: 70px;
height: 70px;
font-size: 15px;
}

.opDNGrVdvacL .EdtulMIOuYvH {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.rGIlwRbPNmMx {
padding: 62px 0 50px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.EcveWPldVAaW {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.HjNZUKnddCNZ p,
.iglaxJcVTBob p,
.ICMBeWNMxBFA p,
.aaluGPcyAMcY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iglaxJcVTBob {
font-size: var(--bCnqItwtfebO);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.EDDuuUuliZMf {
display: grid;
gap: 12px;
margin-top: 26px;
}

.QTrbJWTAlxhG {
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(--kTqNfIpFdSNh) 13%, transparent), transparent 60%), var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 22px;
}

.QTrbJWTAlxhG::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--kTqNfIpFdSNh) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--kTqNfIpFdSNh) 10%, transparent);
transform: translate(-50%, -50%);
}

.rHnlEuagKuGP {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.ICMBeWNMxBFA {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.SAKCyufJjQMg {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px;
}

.EyZqhVrOrHTA {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.aaluGPcyAMcY {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.QTrbJWTAlxhG {
padding: 28px;
}

.ICMBeWNMxBFA {
font-size: 30px;
}

.SAKCyufJjQMg {
padding: 22px;
}
}

@media (min-width: 1024px) {
.rGIlwRbPNmMx {
padding: 78px 0 58px;
}
.EDDuuUuliZMf {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.QTrbJWTAlxhG {
min-height: 100%;
padding: 34px;
}

.QTrbJWTAlxhG::before {
width: 280px;
height: 280px;
}

.rHnlEuagKuGP {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.ICMBeWNMxBFA {
font-size: 40px;
}

.HrQJbRzshAfR {
grid-auto-rows: 1fr;
gap: 16px;
}

.SAKCyufJjQMg {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.EyZqhVrOrHTA {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.aaluGPcyAMcY {
font-size: 15px;
}
}
.IMgtAIIKvtaP {
padding: 64px 0 52px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.BRYQXHKQbGtA {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.VTlgHogGyiVl {
margin-bottom: 24px;
}

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

.QAIQqvfgIftq p,
.WPrujzlyGOiQ p,
.UnRaOzYcmNTO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WPrujzlyGOiQ {
font-size: var(--bCnqItwtfebO);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.lwnkEZJPZQJC {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--kTqNfIpFdSNh) 9%, transparent), transparent 56%), var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px;
}

.lwnkEZJPZQJC::before {
content: "";
width: 34px;
height: 3px;
background: var(--kTqNfIpFdSNh);
border-radius: var(--vRqGnFHDHLpp);
}

.UnRaOzYcmNTO {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.lwnkEZJPZQJC:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--kTqNfIpFdSNh) 12%, var(--BJKGGICBmKXO)), var(--BJKGGICBmKXO));
border-color: color-mix(in srgb, var(--kTqNfIpFdSNh) 34%, transparent);
}

.lwnkEZJPZQJC: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(--kTqNfIpFdSNh) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--kTqNfIpFdSNh) 5%, transparent);
}

.lwnkEZJPZQJC:first-child .UnRaOzYcmNTO {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.lwnkEZJPZQJC:first-child::before {
width: 56px;
}

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

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

.lwnkEZJPZQJC {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.lwnkEZJPZQJC:first-child {
grid-column: span 6;
min-height: 240px;
}

.lwnkEZJPZQJC:nth-child(4) {
grid-column: span 6;
}

.lwnkEZJPZQJC:first-child .UnRaOzYcmNTO {
font-size: 30px;
}
}

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

.VTlgHogGyiVl {
margin-bottom: 34px;
}
.rwwQqjpcJfvO {
gap: 14px;
}

.lwnkEZJPZQJC {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.lwnkEZJPZQJC:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.lwnkEZJPZQJC:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.lwnkEZJPZQJC:first-child .UnRaOzYcmNTO {
font-size: 42px;
}

.lwnkEZJPZQJC:nth-child(4) {
grid-column: span 6;
}

.UnRaOzYcmNTO {
font-size: 16px;
}
}
.bjvJdqgMcHbB {
padding: 54px 0 50px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.EOPsZgbOpKKF {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.ibBHIazxIIcG p,
.xwyhHPSQSHsE p,
.nSPKXWvFXnMm p,
.TAWfUBCVXMnI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.kyihrBeHjgks {
min-width: 0;
}

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

.PTfBTxwfeygi:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.xwyhHPSQSHsE {
font-size: var(--bCnqItwtfebO);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.bFLqFmFVLEeI {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--LoNvZgfQjAuB);
border-radius: 18px;
}

.bFLqFmFVLEeI::before,
.bFLqFmFVLEeI::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.bFLqFmFVLEeI::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--XOxLZVrmUcdS) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--XOxLZVrmUcdS) 4%, transparent);
}

.bFLqFmFVLEeI::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--nKFMSwwCDxSC) 14%, transparent);
}

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

.HzJgoEPKKMSU {
max-width: 300px;
margin-bottom: 18px;
color: var(--XOxLZVrmUcdS);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.HzJgoEPKKMSU p + p {
color: var(--kTqNfIpFdSNh);
}

.LKbMbUmEsvOO {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--fWrZdYubpCgw);
background: var(--jEwIHxTQaeru);
border-radius: var(--kcWIHGuyfQlQ);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.LKbMbUmEsvOO:hover {
background: color-mix(in srgb, var(--jEwIHxTQaeru) 88%, var(--kTqNfIpFdSNh));
text-decoration: none;
}

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

.ECCZtmhyccDi {
min-height: 145px;
padding: 19px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
}

.TAWfUBCVXMnI {
margin-bottom: 7px;
color: var(--kTqNfIpFdSNh);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.CxwiLgRHUapw {
color: var(--XOxLZVrmUcdS);
font-size: 11px;
line-height: 1.6;
}

.CxwiLgRHUapw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.CxwiLgRHUapw p:last-child {
margin-bottom: 0;
}

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

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

.bFLqFmFVLEeI {
min-height: 320px;
padding: 32px;
}

.HzJgoEPKKMSU {
max-width: 420px;
font-size: 34px;
}

.LHtUAEtdETvq {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.ECCZtmhyccDi {
padding: 22px;
}

.CxwiLgRHUapw {
font-size: 12px;
}
}
.lQWHeLjhkeVe {
padding: 46px 0 52px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.BZAnIYbbLIzk {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.ocThbdQRzRkw p,
.aZCxiKkIHYvJ p,
.XVDgvJqQxJic p,
.IUScpUtghvnX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IYBGkldsIlbG {
min-width: 0;
}

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

.qPowCHhWhSLg:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.aZCxiKkIHYvJ {
font-size: var(--bCnqItwtfebO);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.cTskiluJhnKu {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--fWrZdYubpCgw);
background: var(--jEwIHxTQaeru);
border-radius: 16px;
}

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

.eKacShowhZqi {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.eKacShowhZqi p + p {
color: var(--WgpxgTZfPBOR);
}

.AYAcJWgWQRbR {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--cCtHwfnBEGzL);
background: var(--mkVGUiAqXQzz);
border-radius: var(--vRqGnFHDHLpp);
box-shadow: var(--oYFfggUmWPqY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.MqaRxfgevlXy {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.tySEzSnXdjXk {
display: grid;
min-width: 0;
}

.oplYRVNzhAvy {
min-height: 142px;
padding: 18px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 14px;
}

.oplYRVNzhAvy:nth-child(even) {
background: var(--NFIjpfdzhFlp);
}

.IUScpUtghvnX {
margin-bottom: 7px;
color: var(--kTqNfIpFdSNh);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.svnJmaTrNVbk {
color: var(--kEjnlyziotgY);
font-size: 11px;
line-height: 1.6;
}

.svnJmaTrNVbk p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.svnJmaTrNVbk p:last-child {
margin-bottom: 0;
}

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

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

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

.BZAnIYbbLIzk {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.GnovsPYPIGso,
.BZAnIYbbLIzk > .EdtulMIOuYvH {
grid-column: 1 / -1;
}

.cTskiluJhnKu {
min-height: 100%;
padding: 32px;
}

.eKacShowhZqi {
max-width: 420px;
font-size: 34px;
}

.MqaRxfgevlXy {
gap: 12px;
margin: 0;
}

.svnJmaTrNVbk {
font-size: 12px;
}
}
.hhcNIGekOvXC {
padding: 50px 0 56px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.yAPSuLmbWdJE {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.HlmOUMUkknBd,
input[name="BMlJdoNGsmrH"],
#QhkaJRrekLBK,
#UjirtFxMKlZx,
#oWgkculRDCUR,
#xLBnEAhQbptR {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.DQklINdLJDCW {
margin-bottom: 24px;
}

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

.HbyWfdYulTGL p,
.HdfHKLuNezxQ p,
.JCswTkecNLOZ p,
.gvEmwCrZmjDL p,
.SXaYYUVwRvVi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HdfHKLuNezxQ {
font-size: var(--bCnqItwtfebO);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.SSmrjGqSCzQw {
display: grid;
gap: 12px;
}

.edVMToZlLxso {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--LoNvZgfQjAuB);
border-radius: 22px;
}

.JCswTkecNLOZ {
color: color-mix(in srgb, var(--XOxLZVrmUcdS) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.VGhCtjpXkUta {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: var(--vRqGnFHDHLpp);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.VGhCtjpXkUta:hover {
background: color-mix(in srgb, var(--pDwcTUYGZPHM) 12%, var(--kTqNfIpFdSNh));
text-decoration: none;
}

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

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

.ydzzZDOFBvCj {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--kEjnlyziotgY);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 14px;
cursor: pointer;
}

.ydzzZDOFBvCj:hover {
color: var(--XOxLZVrmUcdS);
}

.mIkNSEFpIgtF {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.QSpGJDjuFzro {
display: grid;
}

.ATBYdtmJElnL {
display: none;
padding: 22px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
}

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

.KclKfpAJbUie {
color: var(--kEjnlyziotgY);
font-size: 14px;
line-height: 1.6;
}

.KclKfpAJbUie p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.KclKfpAJbUie p:last-child {
margin-bottom: 0;
}

.HlmOUMUkknBd:nth-of-type(1):checked ~ .SSmrjGqSCzQw .ydzzZDOFBvCj:nth-child(1),
.HlmOUMUkknBd:nth-of-type(2):checked ~ .SSmrjGqSCzQw .ydzzZDOFBvCj:nth-child(2),
.HlmOUMUkknBd:nth-of-type(3):checked ~ .SSmrjGqSCzQw .ydzzZDOFBvCj:nth-child(3),
.HlmOUMUkknBd:nth-of-type(4):checked ~ .SSmrjGqSCzQw .ydzzZDOFBvCj:nth-child(4) {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-color: var(--kTqNfIpFdSNh);
}

.HlmOUMUkknBd:nth-of-type(1):checked ~ .SSmrjGqSCzQw .ATBYdtmJElnL:nth-child(1),
.HlmOUMUkknBd:nth-of-type(2):checked ~ .SSmrjGqSCzQw .ATBYdtmJElnL:nth-child(2),
.HlmOUMUkknBd:nth-of-type(3):checked ~ .SSmrjGqSCzQw .ATBYdtmJElnL:nth-child(3),
.HlmOUMUkknBd:nth-of-type(4):checked ~ .SSmrjGqSCzQw .ATBYdtmJElnL:nth-child(4) {
display: block;
animation: vEVAfVJGfAEm 0.28s ease;
}

.HlmOUMUkknBd:focus-visible ~ .SSmrjGqSCzQw .BMlJdoNGsmrH {
outline: 3px solid var(--kTqNfIpFdSNh);
outline-offset: 4px;
}

@keyframes vEVAfVJGfAEm {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.edVMToZlLxso {
padding: 32px 28px;
}

.gvEmwCrZmjDL {
font-size: 32px;
}

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

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

.DQklINdLJDCW {
margin-bottom: 32px;
}
.SSmrjGqSCzQw {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.edVMToZlLxso {
padding: 40px 34px;
}

.gvEmwCrZmjDL {
font-size: 38px;
}

.ATBYdtmJElnL {
min-height: 168px;
padding: 30px;
}

.KclKfpAJbUie {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.HlmOUMUkknBd:checked ~ .SSmrjGqSCzQw .ATBYdtmJElnL {
animation: none;
}
}
.gyHZmyqQMbai {
padding: 58px 0 44px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.ipyCEcYXPcJR {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.ZKsyOXSjxqab {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.qNvBbWvrzmjs {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--kTqNfIpFdSNh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.qNvBbWvrzmjs p,
.lrwEhITZlhXb p,
.hoXyCNpruqJD p,
.OYsTpHTPGpts p,
.kkKHvvYQSzuq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rqlqviwfOQas {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--kEjnlyziotgY);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.rqlqviwfOQas:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.IXetgsENUtTV {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--tYRblUnXqPtp), var(--FfISwcjysWaG), var(--tYRblUnXqPtp));
background-size: 260% 260%;
border-radius: 24px;
animation: bEBovWibxDHK 18s ease-in-out infinite;
}

.IXetgsENUtTV::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(--XOxLZVrmUcdS) 16%, transparent), transparent);
transform: rotate(12deg);
animation: PJeUEUYDKWcY 7s ease-in-out infinite;
}

.hoXyCNpruqJD {
color: color-mix(in srgb, var(--XOxLZVrmUcdS) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.OYsTpHTPGpts {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.XrKpdERDQpbM {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: var(--vRqGnFHDHLpp);
box-shadow: var(--oYFfggUmWPqY);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.XrKpdERDQpbM:hover {
box-shadow: none;
text-decoration: none;
}

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

.qkhCYDyPUBtS {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 18px;
}

.kkKHvvYQSzuq {
color: var(--kTqNfIpFdSNh);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.RIzhLUREvyqg {
color: var(--kEjnlyziotgY);
font-size: 14px;
line-height: 1.55;
}

.RIzhLUREvyqg p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.RIzhLUREvyqg p:last-child {
margin-bottom: 0;
}

@keyframes bEBovWibxDHK {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes PJeUEUYDKWcY {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.IXetgsENUtTV {
padding: 40px 32px;
}

.OYsTpHTPGpts {
font-size: 36px;
}

.fbgqJwDuaQyx {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.ZKsyOXSjxqab {
margin-bottom: 30px;
}
.IXetgsENUtTV {
min-height: 260px;
padding: 48px 44px;
}

.OYsTpHTPGpts {
font-size: 46px;
}

.fbgqJwDuaQyx {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.qkhCYDyPUBtS {
grid-column: span 2;
padding: 26px 24px;
}

.qkhCYDyPUBtS:first-child {
grid-column: span 3;
}

.qkhCYDyPUBtS:nth-child(2) {
grid-column: span 3;
}

.RIzhLUREvyqg {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.IXetgsENUtTV,
.IXetgsENUtTV::after {
animation: none;
}
}
.VxssXbilQSof {
padding: 44px 0 60px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.BLGOXVLpUJLk {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.enpQATidCuew {
margin-bottom: 22px;
}

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

.ZqjFzWLhzrze p,
.ssedrUzMQUMT p,
.MpnYqZDuPGLP p,
.urZUecKZIhcm p,
.NFygWKzoFLSw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ssedrUzMQUMT {
font-size: var(--bCnqItwtfebO);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.TOQLwYmQZjEk {
display: grid;
gap: 12px;
}

.pxqyuIkewcmG {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--LoNvZgfQjAuB);
border-radius: 24px;
}

.pxqyuIkewcmG::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--XOxLZVrmUcdS) 10%, transparent);
border-radius: 50%;
}

.MpnYqZDuPGLP {
color: color-mix(in srgb, var(--XOxLZVrmUcdS) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.ljyNPBUJJlfd {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: var(--vRqGnFHDHLpp);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.ljyNPBUJJlfd:hover {
background: color-mix(in srgb, var(--pDwcTUYGZPHM) 12%, var(--kTqNfIpFdSNh));
text-decoration: none;
}

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

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

.ClnaxxjAGGRQ {
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(--BJKGGICBmKXO), color-mix(in srgb, var(--NFIjpfdzhFlp) 60%, var(--BJKGGICBmKXO)));
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 22px;
}

.NFygWKzoFLSw {
color: var(--kTqNfIpFdSNh);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.rgGNsLoDBfQt {
color: var(--kEjnlyziotgY);
font-size: 14px;
line-height: 1.55;
}

.rgGNsLoDBfQt p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.rgGNsLoDBfQt p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.pxqyuIkewcmG {
padding: 34px 30px;
}

.urZUecKZIhcm {
font-size: 36px;
}

.ClnaxxjAGGRQ {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.enpQATidCuew {
margin-bottom: 32px;
}
.TOQLwYmQZjEk {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.pxqyuIkewcmG {
padding: 44px 38px;
}

.urZUecKZIhcm {
font-size: 44px;
}

.wYJQOkGblUgS {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.ClnaxxjAGGRQ {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.rgGNsLoDBfQt {
font-size: 15px;
}
}
.mHOkduGYxNsd {
padding: 56px 0 48px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.PeMqbZIIWVyD {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

.dJYKrDFPQISB {
min-width: 0;
}

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

.cHsYFNwHJQxG p,
.bmPwFoPfIkAE p,
.ZYmtVtwxJFyP p,
.YjHWbHxObXht p,
.MzwuEiurDyKc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.bmPwFoPfIkAE {
font-size: var(--bCnqItwtfebO);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.CrMwpTcUcaGh {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--XOxLZVrmUcdS);
border-bottom: 2px solid var(--kTqNfIpFdSNh);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.CrMwpTcUcaGh:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.leeqNeWqGoWg {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 22px;
}

.ZYmtVtwxJFyP {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.WOFqCKStkEDk {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--XOxLZVrmUcdS);
background: var(--nKFMSwwCDxSC);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.WOFqCKStkEDk:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.DdtOyNUkLszC {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px;
}

.MzwuEiurDyKc {
color: var(--kTqNfIpFdSNh);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.zUMaJYFxwRzY {
overflow-wrap: break-word;
font-size: 14px;
color: var(--kEjnlyziotgY);
font-weight: 400;
line-height: 1.65;
}

.zUMaJYFxwRzY p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.zUMaJYFxwRzY p:last-child {
margin-bottom: 0;
}

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

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

.dJYKrDFPQISB {
grid-column: 1 / -1;
}
.leeqNeWqGoWg {
grid-column: 1 / -1;
padding: 30px 28px;
}

.YjHWbHxObXht {
font-size: 34px;
}

.DdtOyNUkLszC {
min-height: 170px;
padding: 24px;
}

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

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

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

.dJYKrDFPQISB {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.leeqNeWqGoWg {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.YjHWbHxObXht {
font-size: 32px;
}

.DdtOyNUkLszC {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.DdtOyNUkLszC:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.DdtOyNUkLszC:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.zUMaJYFxwRzY {
font-size: 14px;
}
}
.LhDhTffIXxgK {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding: 52px var(--RlhqbJBVSBYX) 46px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.pvusVzlUduYv {
max-width: var(--ZirDouaWOmLS);
display: block;
margin: 0 auto;
padding: 0 var(--RlhqbJBVSBYX) 48px;
}

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

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

.bcXzEmentCPP {
font-size: var(--bCnqItwtfebO);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.JpFlaoQCJOAk {
margin-top: 22px;
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.kFFuWcGsiQeS {
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.owdpISCxWeJs {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--XOxLZVrmUcdS);
list-style: none;
cursor: pointer;
}

.lnTZDJpvbjQb {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.owdpISCxWeJs::-webkit-details-marker {
display: none;
}

.fnRWUwcUJtql {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.fnRWUwcUJtql::before,
.fnRWUwcUJtql::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--kTqNfIpFdSNh);
border-radius: 2px;
transition: transform 0.2s ease;
}

.fnRWUwcUJtql::after {
transform: rotate(90deg);
}

.kFFuWcGsiQeS[open] .fnRWUwcUJtql::after {
transform: rotate(0);
}

.IyENXUtRRHyf {
margin: 0;
padding: 0 30px 18px 0;
color: var(--kEjnlyziotgY);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.LhDhTffIXxgK {
padding: 74px var(--RlhqbJBVSBYX) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.fnRWUwcUJtql::before,
.fnRWUwcUJtql::after {
transition-duration: 0.001ms;
}
}
.FWcMDuPwTAEj {
padding: 44px 0 50px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.uHtjKYMndiwA {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

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

.ngTCkFuutlsf {
font-size: var(--bCnqItwtfebO);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.GYsItRXRKVJW {
padding: 0 15px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 12px;
}

.GYsItRXRKVJW[open] {
border-color: color-mix(in srgb, var(--kTqNfIpFdSNh) 42%, transparent);
}

.pyYOUrifuGrv {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--XOxLZVrmUcdS);
list-style: none;
cursor: pointer;
}

.pyYOUrifuGrv::-webkit-details-marker {
display: none;
}

.ahlQPdHSnHYv {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.fxkjqGRxoMIE {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.fxkjqGRxoMIE::before,
.fxkjqGRxoMIE::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--kTqNfIpFdSNh);
border-radius: 2px;
transition: transform 0.2s ease;
}

.fxkjqGRxoMIE::after {
transform: rotate(90deg);
}

.GYsItRXRKVJW[open] .fxkjqGRxoMIE::after {
transform: rotate(0);
}

.yzcfCYqqxsZp {
margin: 0;
padding: 0 30px 16px 0;
color: var(--kEjnlyziotgY);
font-size: 13px;
line-height: 1.65;
}

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

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

.bSTFQlPBJEmz {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.ahlQPdHSnHYv {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.fxkjqGRxoMIE::before,
.fxkjqGRxoMIE::after {
transition-duration: 0.001ms;
}
}
.VHjPOXFVzkKw {
padding: 48px 0 54px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.qsciInkyiwNu {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

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

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

.fkrDbZABdKJo {
font-size: var(--bCnqItwtfebO);
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;
}

.DaKyHDjXpJVD {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.aOirzNUbZVjg {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.REYqYlEaHPbG {
color: var(--kTqNfIpFdSNh);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.MyADgDEJyfrO {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.zLFoxrHTXHFc {
grid-column: 2;
margin: 0;
color: var(--kEjnlyziotgY);
font-size: 14px;
line-height: 1.6;
}

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

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

.aOirzNUbZVjg {
padding: 26px 22px;
}

.aOirzNUbZVjg:nth-child(odd) {
padding-left: 0;
}

.aOirzNUbZVjg:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--TfHjLOjuhXOE);
}
}

@media (min-width: 1024px) {
.VHjPOXFVzkKw {
padding: 72px 0 58px;
}
.DaKyHDjXpJVD {
margin-top: 36px;
}

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

.aOirzNUbZVjg:nth-child(odd) {
padding-left: 0;
}

.aOirzNUbZVjg:nth-child(even) {
padding-right: 0;
}

.MyADgDEJyfrO {
font-size: 17px;
}

.zLFoxrHTXHFc {
max-width: 56ch;
font-size: 15px;
}
}
.fQlFXZbaEhVQ {
padding: 54px 0 50px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.CZMvuxvqLhjm {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.ZJWPbfLDAXna,
input[name="jzyeRAsNdhAF"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.fjCEWKxSXrEk {
font-size: var(--bCnqItwtfebO);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.pdVxNDRaHNSd {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.cdgvdCyYtSml {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--kEjnlyziotgY);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 14px;
cursor: pointer;
}

.cdgvdCyYtSml:hover {
color: var(--XOxLZVrmUcdS);
}

.cdgvdCyYtSml:has(.ZJWPbfLDAXna:checked) {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-color: var(--kTqNfIpFdSNh);
}

.cdgvdCyYtSml:has(.ZJWPbfLDAXna:focus-visible) {
outline: 3px solid var(--kTqNfIpFdSNh);
outline-offset: 3px;
}

.dqwWKpddtlZx {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.PuorlRriMJlE {
display: grid;
}

.TcCeDDOdCnEQ {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--fWrZdYubpCgw);
background: var(--jEwIHxTQaeru);
border-radius: 22px;
}

.RrdNRAsfUzFE {
color: var(--LNbQvppghnjk);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.SMaTjkYFtBSr {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.wtbRhvXzQnYd {
margin: 0;
color: var(--OqmGlVYqoGsu);
font-size: 14px;
line-height: 1.6;
}

.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(1) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(1),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(2) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(2),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(3) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(3),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(4) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(4),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(5) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(5),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(6) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(6),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(7) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(7),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(8) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(8),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(9) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(9),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(10) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(10),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(11) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(11),
.pdVxNDRaHNSd:has(.cdgvdCyYtSml:nth-child(12) .ZJWPbfLDAXna:checked) .TcCeDDOdCnEQ:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.TcCeDDOdCnEQ {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.fQlFXZbaEhVQ {
padding: 78px 0 68px;
}
.pdVxNDRaHNSd {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.cdgvdCyYtSml {
min-height: 62px;
padding: 14px 20px;
}

.ssVABDQCsFZd {
font-size: 14px;
}

.TcCeDDOdCnEQ {
min-height: 300px;
padding: 40px 38px;
}

.SMaTjkYFtBSr {
max-width: 18ch;
font-size: 40px;
}

.wtbRhvXzQnYd {
max-width: 56ch;
font-size: 15px;
}
}
.obhPzbkttMKI {
padding: 46px max(var(--RlhqbJBVSBYX), calc(50% - var(--ZirDouaWOmLS) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

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

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

.bYWaUAbcaeaY {
font-size: var(--bCnqItwtfebO);
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;
}

.kaHIXbSIOtbN {
display: grid;
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.BvZrgBTBurgB {
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.mYchTkWsYbpn {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.KquqwElxfDbk {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.mYchTkWsYbpn::-webkit-details-marker {
display: none;
}

.mYchTkWsYbpn::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--kTqNfIpFdSNh), var(--kTqNfIpFdSNh)) center / 14px 2px no-repeat,
linear-gradient(var(--kTqNfIpFdSNh), var(--kTqNfIpFdSNh)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.BvZrgBTBurgB[open] .mYchTkWsYbpn::after {
background-size: 14px 2px, 2px 0;
}

.mYchTkWsYbpn:hover {
color: var(--kTqNfIpFdSNh);
}

.SaBJXNbGkFlT {
margin: 0;
padding: 0 32px 20px 0;
color: var(--kEjnlyziotgY);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.obhPzbkttMKI {
padding: 66px max(var(--RlhqbJBVSBYX), calc(50% - var(--ZirDouaWOmLS) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.dojpncepHwjt {
grid-column: 1;
grid-row: 1;
}

.bYWaUAbcaeaY {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.kaHIXbSIOtbN {
grid-column: 2;
grid-row: 1 / span 2;
}

.obhPzbkttMKI > .EdtulMIOuYvH {
grid-column: 1 / -1;
}

.mYchTkWsYbpn {
min-height: 72px;
padding: 20px 0;
}

.KquqwElxfDbk {
font-size: 17px;
}

.SaBJXNbGkFlT {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.mYchTkWsYbpn::after {
transition-duration: 0.001ms;
}
}
.npCbDuSDdQgM {
padding: 50px 0 58px;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.CEllruJwyDsp {
max-width: min(var(--ZirDouaWOmLS), 940px);
margin: 0 auto;
padding-inline: var(--RlhqbJBVSBYX);
}

.FBcrkjHAWsNd {
margin-bottom: 11px;
color: var(--kTqNfIpFdSNh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.FBcrkjHAWsNd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.lXPqwrPbaafI {
font-size: var(--bCnqItwtfebO);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.VTkXtBsfgFrx {
display: grid;
gap: 10px;
margin-top: 26px;
}

.yLnHpvXFtzIz {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.xYKFabwzdrSD {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--kEjnlyziotgY);
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.xYKFabwzdrSD:last-child {
margin-bottom: 0;
}

@keyframes TROUsTvgdwre {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.yLnHpvXFtzIz,
.xYKFabwzdrSD {
animation: TROUsTvgdwre linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#FZNRdzHqJoPQ {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.yLnHpvXFtzIz {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.xYKFabwzdrSD {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.npCbDuSDdQgM {
padding: 70px 0 78px;
}
.VTkXtBsfgFrx {
margin-top: 36px;
}

.yLnHpvXFtzIz {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.xYKFabwzdrSD {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.EdtulMIOuYvH {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.RqybWVtunCQh {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.UHSlYJvdFXxG {
max-height: 126px;
overflow: hidden;
color: var(--kEjnlyziotgY);
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;
}

.UHSlYJvdFXxG p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.UHSlYJvdFXxG p:last-child {
margin-bottom: 0;
}

.pXcEPYrTSHyZ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.pXcEPYrTSHyZ:checked ~ .UHSlYJvdFXxG {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.YiflFzxdoAvZ {
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(--kTqNfIpFdSNh);
background: var(--nKFMSwwCDxSC);
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 28%, transparent);
border-radius: var(--vRqGnFHDHLpp);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.YiflFzxdoAvZ:hover {
background: color-mix(in srgb, var(--kTqNfIpFdSNh) 10%, var(--nKFMSwwCDxSC));
}

.pXcEPYrTSHyZ:checked ~ .YiflFzxdoAvZ {
margin-top: 10px;
}

.pXcEPYrTSHyZ:focus-visible ~ .YiflFzxdoAvZ {
outline: 3px solid var(--kTqNfIpFdSNh);
outline-offset: 3px;
}

.LafvetzGNOxX {
display: none;
}

.pXcEPYrTSHyZ:checked ~ .YiflFzxdoAvZ .wlWCyMLVgnMe {
display: none;
}

.pXcEPYrTSHyZ:checked ~ .YiflFzxdoAvZ .LafvetzGNOxX {
display: inline;
}

.bzueTCjlthuE {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.pXcEPYrTSHyZ:checked ~ .YiflFzxdoAvZ .bzueTCjlthuE {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.RqybWVtunCQh {
font-size: 20px;
}

.UHSlYJvdFXxG {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.UHSlYJvdFXxG,
.bzueTCjlthuE {
transition-duration: 0.001ms;
}
}
.UDWjFNgzTWle {
width: calc(100% - 2 * var(--RlhqbJBVSBYX));
max-width: var(--ZirDouaWOmLS);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--fWrZdYubpCgw);
background: var(--jEwIHxTQaeru);
border-radius: var(--ByYmSYjdXmhs);
}

.JJSHoGfNPCMi {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.QSxDCFWwQHYr {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--fWrZdYubpCgw);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.BYfsWJLVXWFE {
grid-column: 2;
grid-row: 1;
color: var(--WgpxgTZfPBOR);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.BYfsWJLVXWFE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.VEvOyXjYWPmV {
grid-column: 1 / -1;
grid-row: 2;
color: var(--OqmGlVYqoGsu);
font-size: 13px;
line-height: 1.6;
}

.VEvOyXjYWPmV p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.VEvOyXjYWPmV p:last-child {
margin-bottom: 0;
}

.EdoQvCsNIacF {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.YLAbLllynivn {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--fWrZdYubpCgw);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.YLAbLllynivn::after {
content: "\2197";
font-size: 10px;
}

.YLAbLllynivn:hover {
color: var(--WgpxgTZfPBOR);
text-decoration: underline;
}

@media (min-width: 620px) {
.QSxDCFWwQHYr {
grid-row: 1 / span 2;
}

.VEvOyXjYWPmV {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.UDWjFNgzTWle {
gap: 18px;
padding: 28px 32px;
}

.JJSHoGfNPCMi {
gap: 14px 24px;
}

.VEvOyXjYWPmV {
font-size: 14px;
}

.YLAbLllynivn {
font-size: 12px;
}
}
.qIKrqASDsVIS {
width: calc(100% - 2 * var(--RlhqbJBVSBYX));
max-width: var(--ZirDouaWOmLS);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--fWrZdYubpCgw);
background: var(--jEwIHxTQaeru);
border-radius: var(--ByYmSYjdXmhs);
}

.mNWwlCgrpxjf {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
text-align: center;
}

.XPeVMALxcfNQ {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.MutBuMRwfFgR {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.MutBuMRwfFgR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.onxNxHZwxXrj {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.onxNxHZwxXrj p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.onxNxHZwxXrj p:last-child {
margin-bottom: 0;
}

.MKgokbrkIlcN {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.HtlvmhxcXwkG {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--jEwIHxTQaeru);
background: var(--fWrZdYubpCgw);
border-radius: var(--vRqGnFHDHLpp);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.HtlvmhxcXwkG:hover {
color: var(--pDwcTUYGZPHM);
background: var(--iDLcrwpBHmeK);
text-decoration: none;
}

@media (min-width: 620px) {
.qIKrqASDsVIS {
grid-template-columns: 200px minmax(0, 1fr);
}

.mNWwlCgrpxjf {
grid-column: 1;
grid-row: 1 / -1;
}

.XPeVMALxcfNQ {
font-size: 54px;
}

.onxNxHZwxXrj {
grid-column: 2;
padding: 30px 32px 0;
}

.MKgokbrkIlcN {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.qIKrqASDsVIS {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.XPeVMALxcfNQ {
font-size: 72px;
}

.MutBuMRwfFgR {
font-size: 11px;
}

.onxNxHZwxXrj {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.MKgokbrkIlcN {
padding: 22px 44px 40px;
}

.HtlvmhxcXwkG {
min-height: 48px;
font-size: 13px;
}
}
.zDxXaPtHiLYY {
width: calc(100% - 2 * var(--RlhqbJBVSBYX));
max-width: var(--ZirDouaWOmLS);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--ByYmSYjdXmhs);
}

.UpNsSDDKfvVt {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--kTqNfIpFdSNh);
border: 2px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.CjVBsuKsKnJY {
grid-column: 2;
grid-row: 1;
color: var(--kTqNfIpFdSNh);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.CjVBsuKsKnJY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rwXeUXWtpssp {
grid-column: 1 / -1;
grid-row: 2;
color: var(--kEjnlyziotgY);
font-size: 13px;
line-height: 1.6;
}

.rwXeUXWtpssp p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.rwXeUXWtpssp p:last-child {
margin-bottom: 0;
}

.VqRUrSYCOIqL {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--kTqNfIpFdSNh);
background: color-mix(in srgb, var(--kTqNfIpFdSNh) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.VqRUrSYCOIqL::after {
content: "\2197";
font-size: 12px;
}

.VqRUrSYCOIqL:hover {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.VqRUrSYCOIqL:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.VqRUrSYCOIqL:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.VqRUrSYCOIqL:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.VqRUrSYCOIqL:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.zDxXaPtHiLYY {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.VqRUrSYCOIqL:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.VqRUrSYCOIqL:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.VqRUrSYCOIqL:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.VqRUrSYCOIqL:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.zDxXaPtHiLYY {
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;
}

.UpNsSDDKfvVt {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.CjVBsuKsKnJY {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.rwXeUXWtpssp {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.VqRUrSYCOIqL:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.VqRUrSYCOIqL:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.VqRUrSYCOIqL:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.VqRUrSYCOIqL:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.VqRUrSYCOIqL {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.hIPsDeRpaVly {
width: calc(100% - 2 * var(--RlhqbJBVSBYX));
max-width: var(--ZirDouaWOmLS);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--ByYmSYjdXmhs);
}

.rkIBSpPivPxF {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.rkIBSpPivPxF::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.LUkALNigTRuE {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 50%;
text-align: center;
}

.RhdTJeIjpLTK {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.WhNrHBtyjFZq {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.WhNrHBtyjFZq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.furXHKSkOIBq {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--XOxLZVrmUcdS);
background: var(--NFIjpfdzhFlp);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.furXHKSkOIBq:hover {
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.vUmmmbIoeydu {
max-width: 70ch;
color: var(--kEjnlyziotgY);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.vUmmmbIoeydu p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.vUmmmbIoeydu p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.hIPsDeRpaVly {
padding: 34px 26px;
}

.rkIBSpPivPxF {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.rkIBSpPivPxF::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.LUkALNigTRuE {
grid-column: 2;
grid-row: 1 / span 2;
}

.furXHKSkOIBq:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.furXHKSkOIBq:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.furXHKSkOIBq:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.furXHKSkOIBq:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.hIPsDeRpaVly {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.rkIBSpPivPxF {
gap: 26px 60px;
}

.rkIBSpPivPxF::before {
width: 430px;
height: 430px;
}

.LUkALNigTRuE {
width: 258px;
height: 258px;
}

.RhdTJeIjpLTK {
font-size: 58px;
}

.furXHKSkOIBq {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.furXHKSkOIBq:nth-of-type(1),
.furXHKSkOIBq:nth-of-type(3) {
justify-self: end;
}

.furXHKSkOIBq:nth-of-type(2),
.furXHKSkOIBq:nth-of-type(4) {
justify-self: start;
}

.vUmmmbIoeydu {
font-size: 14px;
}
}
.MlVobVvGinXx {
width: calc(100% - 2 * var(--RlhqbJBVSBYX));
max-width: var(--ZirDouaWOmLS);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.wYOyaIpyHeSj {
display: grid;
justify-items: start;
gap: 12px;
}

.WNsSMWeABkla {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--XOxLZVrmUcdS);
border: 2px solid color-mix(in srgb, var(--kTqNfIpFdSNh) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.gZZbiEwsZFzp {
color: var(--kTqNfIpFdSNh);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.gZZbiEwsZFzp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HiUfQNDsLgju {
color: var(--kEjnlyziotgY);
font-size: 14px;
line-height: 1.6;
}

.HiUfQNDsLgju p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.HiUfQNDsLgju p:last-child {
margin-bottom: 0;
}

.EwPnioqQgPZh {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.setrDrlYABmw {
display: grid;
border-bottom: 1px solid var(--TfHjLOjuhXOE);
}

.rDAmSdWHfxLT {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--XOxLZVrmUcdS);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.rDAmSdWHfxLT::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--pDwcTUYGZPHM);
background: var(--kTqNfIpFdSNh);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.rDAmSdWHfxLT:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

@media (min-width: 620px) {
.HiUfQNDsLgju {
max-width: 52ch;
}

.rDAmSdWHfxLT {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.MlVobVvGinXx {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.wYOyaIpyHeSj {
gap: 16px;
}

.WNsSMWeABkla {
width: 86px;
height: 86px;
font-size: 23px;
}

.HiUfQNDsLgju {
font-size: 15px;
}

.rDAmSdWHfxLT {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.rDAmSdWHfxLT::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.JcyXRkVCISSO {
margin: 0 0 24px;
overflow-x: auto;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--kcWIHGuyfQlQ);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--XOxLZVrmUcdS);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--kEjnlyziotgY);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--XOxLZVrmUcdS);
background: var(--NFIjpfdzhFlp);
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(--TfHjLOjuhXOE);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--TfHjLOjuhXOE);
}

table tbody th {
width: 34%;
color: var(--kEjnlyziotgY);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--kTqNfIpFdSNh) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--kTqNfIpFdSNh);
}

@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;
}

.KumswnuyCOzw {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.KumswnuyCOzw > table,
.KumswnuyCOzw tbody,
.KumswnuyCOzw tr,
.KumswnuyCOzw td {
display: block;
width: 100%;
}

.KumswnuyCOzw thead {
display: none;
}

.KumswnuyCOzw tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--BJKGGICBmKXO);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--kcWIHGuyfQlQ);
}

.KumswnuyCOzw tbody tr:last-child {
margin-bottom: 0;
}

.KumswnuyCOzw tbody tr:hover {
background: var(--BJKGGICBmKXO);
}

.KumswnuyCOzw td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.KumswnuyCOzw td + td {
border-top: 1px solid color-mix(in srgb, var(--TfHjLOjuhXOE) 60%, transparent);
}

.KumswnuyCOzw td::before {
content: attr(data-label);
color: var(--kEjnlyziotgY);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.KumswnuyCOzw td:not([data-label])::before {
display: none;
}

.KumswnuyCOzw tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.mQuwDABTRXdw {
max-width: var(--ZirDouaWOmLS);
width: 100%;
margin: 40px auto;
padding: 0 var(--RlhqbJBVSBYX);
}

.aOHKjRiWcjru {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.SOpbKzQSycFU a {
color: var(--kTqNfIpFdSNh);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--kTqNfIpFdSNh);
transition: color 0.2s ease;
}

.SOpbKzQSycFU a:hover {
color: var(--DcNdFtvjMgKm);
}
.AgXLTGETHFMB {
padding: 36px var(--RlhqbJBVSBYX) 45px;
color: var(--kEjnlyziotgY);
background: var(--kIIkLDEbOBEc);
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.hyQbqmJTwibw {
max-width: var(--ZirDouaWOmLS);
margin: 0 auto;
}

.WwgpPlhcGJIv {
display: flex;
align-items: center;
gap: 12px;
color: var(--WcWSHydlGUzG);
}

.DJjdLUgzSnxV {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.DJjdLUgzSnxV span {
display: block;
color: var(--kTqNfIpFdSNh);
}

.xpuboxgsmcXC {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.xpuboxgsmcXC p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.xpuboxgsmcXC p:last-child {
margin-bottom: 0;
}

.gImgvKWSgcjE {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.kllXkvNzcbaU {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--WcWSHydlGUzG);
background: transparent;
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.kllXkvNzcbaU:hover {
border-color: color-mix(in srgb, var(--kTqNfIpFdSNh) 45%, transparent);
text-decoration: none;
}

.oqcFqbBuNJUm {
color: var(--fWrZdYubpCgw);
background: var(--jEwIHxTQaeru);
border: 0;
}

.oqcFqbBuNJUm::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--wnTNXATgIgYv) 60%, var(--fWrZdYubpCgw));
border-radius: 50%;
}

.oqcFqbBuNJUm:hover {
background: color-mix(in srgb, var(--jEwIHxTQaeru) 88%, var(--kTqNfIpFdSNh));
}

.mdqnfupekbCj {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.sfdIakPqxnXb {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--WcWSHydlGUzG);
font-size: 15px;
line-height: 1;
cursor: default;
}

.sfdIakPqxnXb::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.RFDynuDEkSTQ::before {
content: "\f39e";
}

.SBYUUoToXEqM::before {
content: "\e61b";
}

.tFebEUvvsFMA::before {
content: "\f16d";
}

.RPlFSEvsXDHf::before {
content: "\f2c6";
}

.RkIWJYHnpobk::before {
content: "\f167";
}

.BnMKeGahWoHh::before {
content: "\f0e1";
}

.iMJnUzSapqel::before {
content: "\e07b";
}

.TWXQavVdvUpu {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.QOXIYQttExRm {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--WcWSHydlGUzG);
}

.fziAkrWfRdaN {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.JCKuqRdbyiGg {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--WcWSHydlGUzG);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.JCKuqRdbyiGg:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.zWkXNTecYpXN {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.gKyaXswjaGmX {
flex: 1 0 100%;
}

.uEkJQHfRiHye {
font-size: 9px;
}

@media (min-width: 640px) {
.TWXQavVdvUpu {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.HYlKvFkZQNdT {
position: relative;
}

.zyvhwBZopYzN {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--WcWSHydlGUzG);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.zyvhwBZopYzN::-webkit-details-marker {
display: none;
}

.zyvhwBZopYzN::after {
content: "";
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s;
}

.HYlKvFkZQNdT[open] .zyvhwBZopYzN::after {
transform: translateY(2px) rotate(-135deg);
}

.zyvhwBZopYzN:hover {
border-color: color-mix(in srgb, var(--kTqNfIpFdSNh) 45%, transparent);
}

.rhcYMrgqibue {
position: absolute;
left: 0;
bottom: calc(100% + 6px);
z-index: 20;
min-width: 100%;
max-height: 260px;
overflow-y: auto;
margin: 0;
padding: 6px;
list-style: none;
background: var(--kIIkLDEbOBEc);
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.GufrsbzaxiMz {
display: block;
padding: 8px 12px;
color: var(--WcWSHydlGUzG);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.GufrsbzaxiMz:hover {
color: var(--kTqNfIpFdSNh);
background: color-mix(in srgb, var(--kTqNfIpFdSNh) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.AgXLTGETHFMB {
padding: 48px var(--RlhqbJBVSBYX) 40px;
}

.hyQbqmJTwibw {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.khCdjPWBuhXV {
grid-column: 1;
grid-row: 1;
}

.xpuboxgsmcXC {
max-width: 52ch;
margin-top: 14px;
}

.jsmuyODGWMYT {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.gImgvKWSgcjE {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.kllXkvNzcbaU {
min-height: 44px;
font-size: 12px;
}

.mdqnfupekbCj {
margin: 0;
justify-content: flex-end;
}

.zWkXNTecYpXN {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--TfHjLOjuhXOE);
}

.gKyaXswjaGmX {
flex: 1 1 auto;
}

.TWXQavVdvUpu {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.csoMfCZzIgrF {
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(--BJKGGICBmKXO) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--XOxLZVrmUcdS) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--WmHIruhlyYGa) 50%, transparent);
backdrop-filter: blur(18px);
}

.ZkIUYlTbxhFo {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--kEjnlyziotgY);
text-decoration: none;
}

.ZkIUYlTbxhFo:hover {
color: var(--kTqNfIpFdSNh);
text-decoration: none;
}

.ZkIUYlTbxhFo small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.bQrbicBVjoGl {
color: var(--kTqNfIpFdSNh);
}

.DJbqbJzLzzeC {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.DJbqbJzLzzeC::before {
font-family: "Font Awesome";
font-weight: 900;
}

.HEKWQlubHUAh .DJbqbJzLzzeC::before {
content: "\f015";
}

.EgPVkEQhBxbY .DJbqbJzLzzeC::before {
content: "\f06b";
}

.GmEBHaXEskhC .DJbqbJzLzzeC::before {
content: "\f086";
}

.oXPfHTbnSRPk .DJbqbJzLzzeC::before {
content: "\f002";
}

.spICtxuIBzzk {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--pDwcTUYGZPHM);
background: linear-gradient(145deg, var(--kTqNfIpFdSNh), var(--wnTNXATgIgYv));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--kTqNfIpFdSNh) 25%, transparent);
}

.spICtxuIBzzk:hover {
color: var(--pDwcTUYGZPHM);
}

.spICtxuIBzzk small {
font-weight: 900;
}

.spICtxuIBzzk .DJbqbJzLzzeC::before,
.spICtxuIBzzk .DJbqbJzLzzeC::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.spICtxuIBzzk .DJbqbJzLzzeC::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.spICtxuIBzzk .DJbqbJzLzzeC::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.StguHrzHpQHj {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.StguHrzHpQHj .alsSgpSiUDvF {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.StguHrzHpQHj .AgXLTGETHFMB {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.StguHrzHpQHj .jFxCJCcAKjzT {
padding-left: 0;
}

.xrYhJaeERHTH {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.RcfmNrXqeEdW {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.LPxLbMvKjCkF {
font-family: var(--YKJNXIJwDlHm);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--kTqNfIpFdSNh);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.LPxLbMvKjCkF {
background: linear-gradient(135deg, var(--kTqNfIpFdSNh) 0%, var(--DcNdFtvjMgKm) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.uNeRQheFobdg {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--XOxLZVrmUcdS);
margin: 0;
}

.ajjMekxqFPIs {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--XOxLZVrmUcdS) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.CSrhUasUhHlc {
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(--PWlbljcxwObd);
color: var(--pDwcTUYGZPHM);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.CSrhUasUhHlc:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--kTqNfIpFdSNh) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.uNeRQheFobdg {
font-size: 24px;
}
.CSrhUasUhHlc {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.CSrhUasUhHlc {
transition: none;
}
.CSrhUasUhHlc:hover {
transform: none;
}
}
.lWxAYtEDgryr {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.ylkVdsqnHoqL {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.pSdoLXiclCsF {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--XOxLZVrmUcdS);
}

.pSdoLXiclCsF input,
.pSdoLXiclCsF textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--XOxLZVrmUcdS);
background: transparent;
border: 1px solid var(--TfHjLOjuhXOE);
border-radius: var(--kcWIHGuyfQlQ);
outline: none;
transition: border-color 0.2s ease;
}

.pSdoLXiclCsF textarea {
resize: vertical;
}

.pSdoLXiclCsF input:focus,
.pSdoLXiclCsF textarea:focus {
border-color: var(--kTqNfIpFdSNh);
}

.YwqbGfYZRpSr {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--kcWIHGuyfQlQ);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--PWlbljcxwObd);
color: var(--pDwcTUYGZPHM);
transition: filter 0.2s ease;
}

.YwqbGfYZRpSr:hover {
filter: brightness(1.08);
}

.lbeMyMbTRQtO {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.lbeMyMbTRQtO svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--kTqNfIpFdSNh);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.lbeMyMbTRQtO circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.lbeMyMbTRQtO path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.lWxAYtEDgryr.is-sent .ylkVdsqnHoqL {
opacity: 0;
visibility: hidden;
}

.lWxAYtEDgryr.is-sent .lbeMyMbTRQtO {
opacity: 1;
}

.lWxAYtEDgryr.is-sent .lbeMyMbTRQtO circle {
animation: HEybjbVGAfYI 0.6s ease forwards;
}

.lWxAYtEDgryr.is-sent .lbeMyMbTRQtO path {
animation: HEybjbVGAfYI 0.4s 0.5s ease forwards;
}

@keyframes HEybjbVGAfYI {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.YwqbGfYZRpSr {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.lWxAYtEDgryr.is-sent .lbeMyMbTRQtO circle,
.lWxAYtEDgryr.is-sent .lbeMyMbTRQtO path {
animation: none;
stroke-dashoffset: 0;
}
}
