:root {
--eHQaIFzKTVEh: #FCF4EF;
--rQzWJsjccTtd: #F4E3DA;
--swRrsoAYzNUL: #F9F9F9;
--EeXjEAwewKtd: #FBF3ED;
--cMamCLgWIrZH: #F9F9F9;
--iAIhuvuWDtij: #FFFEFD;
--xvJMOpsMApdd: #FBF3ED;
--cVseqKiLLgdP: #180E12;
--nSuMmXkGpmMq: #FBE9DC;
--gJHibpWOUxZS: #FFCFAD;
--yIzVMvuhVbAw: #F8C7DF;

--oLKHnYyvJBSb: #241519;
--ntauVnmiXXjm: #6A5B54;
--jOmXhLqOvbcj: #241519;
--JBRLHUVAjHCx: #241519;
--RXZlEsFZNgLu: #241519;
--DfFUbaTYDYND: #811D5B;
--rvhQdejQyukd: #FCF5F2;
--IqpuQxacMluN: #BCA096;
--hPcUZycwkuec: #9F8A81;

--JaphTUNLqgZr: #811D5B;
--kXEIhPqrVsAN: #D5391A;
--lqcjjtcSDfoL: #925E02;
--VnRZZAVSFoFW: #D5391A;
--soLdoKSXeilz: #27654B;
--QrpgulHgUQzL: #236BAA;
--ZiMhJfCLtMYz: #502278;
--RjDjvadgLKIO: #4C408B;
--vNELMYzvyLkd: #F9BEDB;
--ziFMuEnPABaD: #8973E8;
--mqAMtXfVcsCz: #851C5F;
--qyNXqlBsafAR: #287254;
--NGSPjFhdlsoL: #FBFBFB;
--WgvZysxCwZGg: #FEDBC4;
--QLtsWrrCljEs: #F8E9E1;
--OFfajHzqIotH: #B82321;
--qzLJAEOTcenv: #FBE0D9;

--OZbntzXejyRd: #F9F9F9;
--syWmMZyEPDTU: #811D5B;
--QBvofuAlpmls: #F9F9F9;
--QCIDKgsVqfcl: #811D5B;

--IbzKPmKIHqqt: #E6D4CA;
--rEIQCBIcdHxg: #E6D4CA;
--mODTUyTavsYI: #52323C;
--FjLkiSNpOaAw: #7A5C52;
--uwzBxzNmeUnC: #14090B;

--kZwVEsqRHjjN: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--lbUIudREOmaX: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--BogqIetpdqxx: 560px;
--aZWWndsCBvSf: 16px;
--ZkvNoBncaCVs: 20px;
--DgmksctnyrtU: 13px;
--BDNkmIbqPQPq: 999px;
--PicwsCjkbMDn: clamp(32px, 5.4vw, 54px);

--TYSQaAbJaGAv: linear-gradient(135deg, var(--JaphTUNLqgZr), var(--soLdoKSXeilz));
--DViGNPNKGZKs: linear-gradient(135deg, var(--mqAMtXfVcsCz), var(--qyNXqlBsafAR));
--fvpnlzhkRHCv: linear-gradient(135deg, var(--WgvZysxCwZGg), var(--vNELMYzvyLkd));
--nzwRJxamOQlr: 0 24px 70px color-mix(in srgb, var(--FjLkiSNpOaAw) 45%, transparent);
--HsCKZWpmZITF: 0 10px 28px color-mix(in srgb, var(--JaphTUNLqgZr) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.mRgQaWYWZtRg: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(--lbUIudREOmaX);
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(--oLKHnYyvJBSb);
}

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

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

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

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

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

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

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

.eCBdpAslInzM {
color: var(--OZbntzXejyRd);
background: var(--TYSQaAbJaGAv);
box-shadow: var(--HsCKZWpmZITF);
}

.QCCrSLHxyWtu {
color: var(--oLKHnYyvJBSb);
background: var(--rQzWJsjccTtd);
border: 1px solid var(--rEIQCBIcdHxg);
}

.jPnFWugqWMch,
.inside-KqIFzwNByzBH {
max-width: var(--BogqIetpdqxx);
width: 100%;
margin: 0 auto;
}

.bKjCXFUONhFa {
width: 100%;
}

.yYZVgZglKqhW {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding: 28px var(--aZWWndsCBvSf);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.AHkiLpVepElu span {
display: block;
color: var(--JaphTUNLqgZr);
}

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

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

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

.mRgQaWYWZtRg {
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(--cMamCLgWIrZH) 55%, var(--eHQaIFzKTVEh));
box-shadow: var(--nzwRJxamOQlr);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.mRgQaWYWZtRg:target + .JttSuGOhBynz {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.VHqDhcbqxplv:hover {
color: var(--DfFUbaTYDYND);
text-decoration: none;
}

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

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

.uxYHjyGvGkgF .GQsnhWoQIJdz {
display: flex;
align-items: center;
justify-content: center;
}

.uxYHjyGvGkgF .dUJQhHsIMILE {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.JttSuGOhBynz,
.mRgQaWYWZtRg {
transition-duration: 0.001ms;
}
}
.VljGfpxORmpv {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--gJHibpWOUxZS) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--yIzVMvuhVbAw) 0%, transparent 76%),
linear-gradient(155deg, var(--nSuMmXkGpmMq) 0%, var(--eHQaIFzKTVEh) 72%);
}

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

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

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

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

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

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

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

.VhXeTSsRBBvf {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--rvhQdejQyukd);
background: linear-gradient(145deg, var(--cVseqKiLLgdP), var(--mODTUyTavsYI));
border-radius: 23px;
box-shadow: var(--nzwRJxamOQlr);
}

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

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

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

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

.qAQmkBBALSOK p + p {
color: var(--ziFMuEnPABaD);
}

.ZIaVIYeikUqW {
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(--NGSPjFhdlsoL);
background: var(--DViGNPNKGZKs);
border-radius: var(--DgmksctnyrtU);
box-shadow: var(--HsCKZWpmZITF);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.VhXeTSsRBBvf {
padding: 28px;
}

.qAQmkBBALSOK {
font-size: 32px;
}
}
.iVSLkkZUeLoO {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--gJHibpWOUxZS) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--yIzVMvuhVbAw) 0%, transparent 74%),
linear-gradient(120deg, var(--nSuMmXkGpmMq) 0%, var(--eHQaIFzKTVEh) 78%);
}

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

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

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

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

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

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

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

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

.lvXFZiloUcYc {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--rvhQdejQyukd);
background: var(--cVseqKiLLgdP);
border-radius: 26px;
box-shadow: var(--nzwRJxamOQlr);
}

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

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

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

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

.WAnMTHekNdeZ p + p {
color: var(--ziFMuEnPABaD);
}

.YNVfqUJyfOrf {
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(--NGSPjFhdlsoL);
background: var(--DViGNPNKGZKs);
border-radius: var(--BDNkmIbqPQPq);
box-shadow: var(--HsCKZWpmZITF);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.CUkYxPwYBXuo {
gap: 64px;
}

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

.lvXFZiloUcYc {
padding: 32px;
}

.WAnMTHekNdeZ {
font-size: 32px;
}
}
.afTGxgxvbitL {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--gJHibpWOUxZS) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--yIzVMvuhVbAw) 0%, transparent 74%),
linear-gradient(190deg, var(--nSuMmXkGpmMq) 0%, var(--eHQaIFzKTVEh) 78%);
}

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

.WuUuOnltFBEP {
max-width: var(--BogqIetpdqxx);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

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

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

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

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

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

.rqbXgwjGvMLQ {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--rvhQdejQyukd);
background: linear-gradient(120deg, var(--cVseqKiLLgdP), var(--mODTUyTavsYI));
border-radius: 22px;
box-shadow: var(--nzwRJxamOQlr);
}

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

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

.KPfJvlqoNvXG p,
.ErsRQUsopnrm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ErsRQUsopnrm p + p {
color: var(--ziFMuEnPABaD);
}

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

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

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

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

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

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

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

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

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

.HJfnmqFLPXGG {
padding-bottom: 30px;
}

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

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

.ErsRQUsopnrm {
font-size: 34px;
}
}
.dyOhgRJqDEGE {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--gJHibpWOUxZS) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--yIzVMvuhVbAw) 0%, transparent 74%),
linear-gradient(168deg, var(--nSuMmXkGpmMq) 0%, var(--eHQaIFzKTVEh) 76%);
}

.yAaPYioHdSsV {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

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

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

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

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

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

.tOyseEmYcieh {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.cpjnyNETckbu {
font-size: 38px;
}

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

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

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

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

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

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

.PlVtkytmixpK {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.ftGwkTMMfedO {
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;
}
}
}
.BZthoEwZXksB {
overflow: hidden;
padding: 48px max(var(--aZWWndsCBvSf), calc(50% - var(--BogqIetpdqxx) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--gJHibpWOUxZS) 0%, transparent 72%),
linear-gradient(178deg, var(--nSuMmXkGpmMq) 0%, var(--eHQaIFzKTVEh) 82%);
}

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

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

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

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

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

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

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

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

.pJBeORxNeDZu p,
.PtukxAtdSPHK p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.DuJFjpmKbtku:hover {
background: var(--nSuMmXkGpmMq);
text-decoration: none;
}

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

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

.PtukxAtdSPHK {
font-size: 54px;
}

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

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

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

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

.PtukxAtdSPHK {
font-size: 68px;
}

.PtukxAtdSPHK p + p {
font-size: 25px;
}
}
.IKmLkWbkQZmf {
overflow: hidden;
padding: 52px max(var(--aZWWndsCBvSf), calc(50% - var(--BogqIetpdqxx) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--gJHibpWOUxZS) 0%, transparent 70%),
linear-gradient(180deg, var(--nSuMmXkGpmMq) 0%, var(--eHQaIFzKTVEh) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.XdmIGQrJyppY p,
.oAeCQmCpSZnU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.YOkKhtMRLNDv {
max-width: 380px;
}

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

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

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

.FGtWwhJkzvvs {
text-align: left;
}

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

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

.ldgJlsUeBoom {
margin-top: 0;
}

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

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

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

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

.oAeCQmCpSZnU p + p {
font-size: 21px;
}
}
.PkCNsPDAeGvw {
padding: 42px 0 54px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.ETmoufGRwpud {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.EBDnIvQTsPDn {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--rQzWJsjccTtd) 0%, var(--nSuMmXkGpmMq) 55%, var(--cMamCLgWIrZH) 100%);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 22px;
box-shadow: var(--nzwRJxamOQlr);
}

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

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

.NYTgZqFkhpSA p,
.QsKODyPSslEj p,
.TpwfqBVTazvp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.EBDnIvQTsPDn .iSuPTOciXPnc {
position: relative;
z-index: 1;
}

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

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

.EBDnIvQTsPDn {
padding: 32px;
}
.TpwfqBVTazvp {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.hxtvkmzeUQAi {
padding: 38px 0 50px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.eQpoKLTDYgVT {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.ogYwyMDSPhAy {
overflow: hidden;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 16px;
}

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

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

.BfcwzqwVkIxu p,
.MsgONGoGcxLt p,
.BHFtWvBYiVHy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.ogYwyMDSPhAy .iSuPTOciXPnc {
margin-top: 0;
padding: 22px 22px 0;
}

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

.ogYwyMDSPhAy .SdeoLtwcWVlP:hover {
background: transparent;
color: var(--oLKHnYyvJBSb);
}

.ogYwyMDSPhAy .PXVuQrigRlwn:checked ~ .SdeoLtwcWVlP {
margin-top: 18px;
}

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

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

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

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

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

.ogYwyMDSPhAy .iSuPTOciXPnc {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.ogYwyMDSPhAy .SdeoLtwcWVlP {
margin-inline: -28px;
}
.BHFtWvBYiVHy {
padding: 18px;
font-size: 14px;
}
}
.sFHEVTElMzMz {
padding: 44px 0 52px;
}

.bapvAgJECLfR {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.KTGsgohJpDyZ {
overflow: hidden;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 22px;
}

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

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

.tlGAzBUXmmBp p,
.vAdsNNzZrwov p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.rQJrWBzFKDsZ + .rQJrWBzFKDsZ {
border-top: 1px solid var(--rEIQCBIcdHxg);
}

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

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

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

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

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

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

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

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

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

.SrRqwTfUfuCL {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.OpkGbibqwhQe {
padding: 22px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 24px;
}

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

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

.BXlxHuRLSUHJ p,
.hYgwhUPSulzl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.fAmmrBOHdHRj + .fAmmrBOHdHRj {
border-top: 1px solid var(--rEIQCBIcdHxg);
}

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

.oOGXEohUHasl::after {
content: " /";
color: var(--JaphTUNLqgZr);
}

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

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

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

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

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

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

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

.jQySHiKDDSzX {
gap: 14px;
padding-bottom: 0;
}
.IkiFHNfcydvQ {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--rEIQCBIcdHxg);
}

.fAmmrBOHdHRj {
padding: 17px 0;
}

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

.ksFgONsLpCWP {
font-size: 16px;
}
}
.PKkEVbDGNEgm {
padding: 36px 0 54px;
}

.aAZVhtkFbDly {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.vBOFLTjdxmeJ {
overflow: hidden;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-left: 4px solid var(--JaphTUNLqgZr);
border-radius: 20px;
}

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

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

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

.zhKPjGFbwrdp p,
.xXNXxkVetorw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.FJgDyUGgvCZS {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.LHKMACyLBMaN {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--rEIQCBIcdHxg);
border-bottom: 0;
}
.FJgDyUGgvCZS {
min-width: 0;
padding: 30px 32px 34px;
}

.qMYnbnLRcoAn {
min-height: 104px;
}

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

.mGKZZKJnxzBp {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.VSqXXeiDcrNS {
padding: 24px 22px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 26px;
}

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

.XSdrOhuRehod p,
.znkmGvGmKmwM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.znkmGvGmKmwM {
max-width: 900px;
}

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

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

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

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

.vXroLStClJwY {
padding-top: 0;
font-size: 16px;
}
}
.ZDoVDRWjJFBZ {
padding: 52px 0 48px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.xkNFqgMFcGbi {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.IitJJPLLbydE,
input[name="UpllLkqevvON"],
#ebXVLcbNrLvZ,
#fIOMZZcOsXvG,
#dMHKnxbULTdh,
#BpAdbiXqjeJA {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.jLzSVfFTCtIK {
min-width: 0;
}

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

.EUhkaXphgZvn p,
.YEnNqihJrmao p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.EbWguYhRsdRo {
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(--oLKHnYyvJBSb);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--DgmksctnyrtU);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.ypPZUiZzQeDo {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--ntauVnmiXXjm);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--BDNkmIbqPQPq);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.IitJJPLLbydE:nth-of-type(1):checked ~ .olwKakwPwxWm .ypPZUiZzQeDo:nth-child(1),
.IitJJPLLbydE:nth-of-type(2):checked ~ .olwKakwPwxWm .ypPZUiZzQeDo:nth-child(2),
.IitJJPLLbydE:nth-of-type(3):checked ~ .olwKakwPwxWm .ypPZUiZzQeDo:nth-child(3),
.IitJJPLLbydE:nth-of-type(4):checked ~ .olwKakwPwxWm .ypPZUiZzQeDo:nth-child(4) {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-color: var(--JaphTUNLqgZr);
}

.IitJJPLLbydE:focus-visible ~ .olwKakwPwxWm {
outline: 3px solid var(--JaphTUNLqgZr);
outline-offset: 4px;
border-radius: var(--BDNkmIbqPQPq);
}

.IpYIFGRYoKWW {
display: none;
}

.IitJJPLLbydE:nth-of-type(1):checked ~ .UbPwATDYncEi .IpYIFGRYoKWW:nth-child(1),
.IitJJPLLbydE:nth-of-type(2):checked ~ .UbPwATDYncEi .IpYIFGRYoKWW:nth-child(2),
.IitJJPLLbydE:nth-of-type(3):checked ~ .UbPwATDYncEi .IpYIFGRYoKWW:nth-child(3),
.IitJJPLLbydE:nth-of-type(4):checked ~ .UbPwATDYncEi .IpYIFGRYoKWW:nth-child(4) {
display: block;
}

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

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

.HETAtDfHWVZq:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

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

.XBtBpfJxtfsI {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--oLKHnYyvJBSb);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
text-decoration: none;
}

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

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

.aBZzGhlojViT .bfSOeRSXzRMG {
aspect-ratio: 540 / 416;
}

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

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

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

.mXgbcefrSAmp {
color: var(--ntauVnmiXXjm);
font-size: 10px;
}

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

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

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

.XBtBpfJxtfsI {
width: auto;
min-width: 0;
}
}
.dUMGohvTxjqb {
padding: 48px 0 44px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.ttftKCDwRElF {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.wvatGqIJNRQL,
input[name="ouwIHrJJGKRv"],
#wHvhYpJuWrwU,
#xhKnZipiHRHN,
#BJdAKkipeeEW,
#iYpYGJFlyznV {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.cEqwklfyXWHj {
min-width: 0;
}

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

.iFeQCSEOuFGw p,
.yTeGToSiMRgu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mGJZFmMrmtyp {
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(--oLKHnYyvJBSb);
background: var(--rQzWJsjccTtd);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--BDNkmIbqPQPq);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.WxnjcdkkkjsV {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--BDNkmIbqPQPq);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.cjJbyDsSPRrh:hover {
color: var(--oLKHnYyvJBSb);
}

.wvatGqIJNRQL:nth-of-type(1):checked ~ .WxnjcdkkkjsV .cjJbyDsSPRrh:nth-child(1),
.wvatGqIJNRQL:nth-of-type(2):checked ~ .WxnjcdkkkjsV .cjJbyDsSPRrh:nth-child(2),
.wvatGqIJNRQL:nth-of-type(3):checked ~ .WxnjcdkkkjsV .cjJbyDsSPRrh:nth-child(3),
.wvatGqIJNRQL:nth-of-type(4):checked ~ .WxnjcdkkkjsV .cjJbyDsSPRrh:nth-child(4) {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
}

.wvatGqIJNRQL:focus-visible ~ .WxnjcdkkkjsV {
outline: 3px solid var(--JaphTUNLqgZr);
outline-offset: 4px;
}

.QlmqdOSNciJJ {
display: none;
}

.wvatGqIJNRQL:nth-of-type(1):checked ~ .xKDwKoPWRCSa .QlmqdOSNciJJ:nth-child(1),
.wvatGqIJNRQL:nth-of-type(2):checked ~ .xKDwKoPWRCSa .QlmqdOSNciJJ:nth-child(2),
.wvatGqIJNRQL:nth-of-type(3):checked ~ .xKDwKoPWRCSa .QlmqdOSNciJJ:nth-child(3),
.wvatGqIJNRQL:nth-of-type(4):checked ~ .xKDwKoPWRCSa .QlmqdOSNciJJ:nth-child(4) {
display: block;
}

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

.qJdPguqxqcjM {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--oLKHnYyvJBSb);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
text-decoration: none;
}

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

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

.UtgjlCpchPBN .skPdyjFjxQIh {
aspect-ratio: 540 / 416;
}

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

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

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

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

.GDeuxXWszWKi {
color: var(--ntauVnmiXXjm);
font-size: 11px;
}

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

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

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

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

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

.UtgjlCpchPBN .RWnadVijRRcS {
aspect-ratio: 540 / 416;
}

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

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

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

.CKJheMQXlzTk {
color: var(--ntauVnmiXXjm);
font-size: 10px;
}

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

.cDmAktIizprm:hover .uLtjVrMaiCsx {
border-color: var(--JaphTUNLqgZr);
transform: translateX(3px) rotate(-45deg);
}

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

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

.QJHOaAfISrvr:hover {
color: var(--JaphTUNLqgZr);
}

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

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

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

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

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

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

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

.ShtkJAFgAxXn {
font-size: 24px;
}

.GDeuxXWszWKi {
font-size: 12px;
}

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

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

.hLEGQXxGwLIE {
font-size: 15px;
}

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

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

.EsRHXjBCTIVu {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.OuQHoqRmxteh,
input[name="MMnCcJSHBuBs"],
#WHWEcxLmZGSl,
#TOYZGtqSVfSb,
#jaWbpPwvcADE,
#jIXAglTIrMzw {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.bkrRlMDXsgBD p,
.dRMNmEmwRkOs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.QfvJBrzyHktX {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--ntauVnmiXXjm);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--DgmksctnyrtU);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.QfvJBrzyHktX:hover {
color: var(--oLKHnYyvJBSb);
border-color: color-mix(in srgb, var(--JaphTUNLqgZr) 45%, transparent);
}

.OuQHoqRmxteh:nth-of-type(1):checked ~ .VnZLPAqVzcwN .QfvJBrzyHktX:nth-child(1),
.OuQHoqRmxteh:nth-of-type(2):checked ~ .VnZLPAqVzcwN .QfvJBrzyHktX:nth-child(2),
.OuQHoqRmxteh:nth-of-type(3):checked ~ .VnZLPAqVzcwN .QfvJBrzyHktX:nth-child(3),
.OuQHoqRmxteh:nth-of-type(4):checked ~ .VnZLPAqVzcwN .QfvJBrzyHktX:nth-child(4) {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-color: var(--JaphTUNLqgZr);
}

.OuQHoqRmxteh:focus-visible ~ .VnZLPAqVzcwN .tbhrNlAVNODE {
outline: 3px solid var(--JaphTUNLqgZr);
outline-offset: 4px;
border-radius: var(--DgmksctnyrtU);
}

.RMkbToHTygSR {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--oLKHnYyvJBSb);
background: var(--rQzWJsjccTtd);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--DgmksctnyrtU);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.vuNrpzFPsRTl {
min-width: 0;
}

.MfbHqUUeqbWN {
display: none;
}

.OuQHoqRmxteh:nth-of-type(1):checked ~ .VnZLPAqVzcwN .MfbHqUUeqbWN:nth-child(1),
.OuQHoqRmxteh:nth-of-type(2):checked ~ .VnZLPAqVzcwN .MfbHqUUeqbWN:nth-child(2),
.OuQHoqRmxteh:nth-of-type(3):checked ~ .VnZLPAqVzcwN .MfbHqUUeqbWN:nth-child(3),
.OuQHoqRmxteh:nth-of-type(4):checked ~ .VnZLPAqVzcwN .MfbHqUUeqbWN:nth-child(4) {
display: block;
}

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

.kSrfZFzMrxPU {
overflow: hidden;
color: var(--oLKHnYyvJBSb);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.UFPgGlyXjBXY .DSAInmhgMHRR {
aspect-ratio: 540 / 416;
}

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

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

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

.ZoEcVknSiood {
color: var(--ntauVnmiXXjm);
font-size: 10px;
}

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

.fpDbcHrgBmUV:hover {
color: var(--JaphTUNLqgZr);
}

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

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

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

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

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

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

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

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

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

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

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

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

.RMkbToHTygSR {
margin-top: 5px;
}

.WDddmaFHlbny {
font-size: 14px;
}

.ZoEcVknSiood {
font-size: 11px;
}
}
.klIXRKyjnBTk {
padding: 46px 0;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

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

.xgFAyiPgbcNL,
input[name="IZyKBqqrfMRD"],
#FDahpixLjcGA,
#NzckONpeOPAC,
#krZAobtygInx,
#mKwbanMssjql {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.PvlHHvWLJrKQ p,
.VGZBrveOvNZS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.fotHcVWLjHWS:hover {
color: var(--oLKHnYyvJBSb);
}

.xgFAyiPgbcNL:nth-of-type(1):checked ~ .IZyKBqqrfMRD .fotHcVWLjHWS:nth-child(1),
.xgFAyiPgbcNL:nth-of-type(2):checked ~ .IZyKBqqrfMRD .fotHcVWLjHWS:nth-child(2),
.xgFAyiPgbcNL:nth-of-type(3):checked ~ .IZyKBqqrfMRD .fotHcVWLjHWS:nth-child(3),
.xgFAyiPgbcNL:nth-of-type(4):checked ~ .IZyKBqqrfMRD .fotHcVWLjHWS:nth-child(4) {
color: var(--oLKHnYyvJBSb);
border-bottom-color: var(--JaphTUNLqgZr);
}

.xgFAyiPgbcNL:focus-visible ~ .IZyKBqqrfMRD {
outline: 3px solid var(--JaphTUNLqgZr);
outline-offset: 4px;
border-radius: var(--DgmksctnyrtU);
}

.yIsAqeZpRrNk {
display: none;
}

.xgFAyiPgbcNL:nth-of-type(1):checked ~ .GKcQRfIdTOLX .yIsAqeZpRrNk:nth-child(1),
.xgFAyiPgbcNL:nth-of-type(2):checked ~ .GKcQRfIdTOLX .yIsAqeZpRrNk:nth-child(2),
.xgFAyiPgbcNL:nth-of-type(3):checked ~ .GKcQRfIdTOLX .yIsAqeZpRrNk:nth-child(3),
.xgFAyiPgbcNL:nth-of-type(4):checked ~ .GKcQRfIdTOLX .yIsAqeZpRrNk:nth-child(4) {
display: block;
}

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

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

.uGdPsPqKKMBg .bBEQDomlqerL {
aspect-ratio: 540 / 416;
}

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

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

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

.bBEQDomlqerL:hover .CXVYXAYWCWdv {
transform: scale(1.05);
}

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

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

.aUnfvRnbglmF {
color: var(--ntauVnmiXXjm);
font-size: 10px;
}

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

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

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

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

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

.vMLwwaUNreAP:hover {
color: var(--JaphTUNLqgZr);
}

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

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

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

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

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

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

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

.xoZyYsBARbqv {
margin-top: 22px;
}

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

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

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

.bBEQDomlqerL:hover .CXVYXAYWCWdv {
transform: none;
}
}
.tzEZTPENnIFm {
padding: 42px 0 40px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.PqiTPAGcKnkl {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.dadmgpYoCenY {
min-width: 0;
}

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

.DEPVFvAtgvcF p,
.sPFRDyKfdAhb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IxoJWVTcyAZn {
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(--oLKHnYyvJBSb);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--DgmksctnyrtU);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.cjnrphWgFMcH:hover {
color: var(--JaphTUNLqgZr);
}

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

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

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

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

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

.oxWiyRKiyZIB .CkPnjsLBNhxY {
aspect-ratio: 540 / 416;
}

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

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

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

.FHORIVcdIDSE {
color: var(--ntauVnmiXXjm);
font-size: 10px;
}

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

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

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

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

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

.CXwyPAgKxkpH {
font-size: 21px;
}

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

.dPvOnjcgPZpn {
margin-right: 0;
padding-right: 0;
}
}
.rqkdZqRtNchP {
padding: 56px 0 50px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.EyoBFjYTuDpz {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.PKAxZZzBsUZg,
input[name="RikmVrERHeJs"],
#rJMNaLJWLWSN,
#mkjhJWVPoagp,
#JdNPSrOCSytN,
#WFdlVMpRFImx {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.KJowYJzEdnbc p,
.rVrbvvyxGzpU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.ndiOUTrTDoMQ:hover {
color: var(--oLKHnYyvJBSb);
}

.PKAxZZzBsUZg:nth-of-type(1):checked ~ .nIPgqGreyUjm .ndiOUTrTDoMQ:nth-child(1),
.PKAxZZzBsUZg:nth-of-type(2):checked ~ .nIPgqGreyUjm .ndiOUTrTDoMQ:nth-child(2),
.PKAxZZzBsUZg:nth-of-type(3):checked ~ .nIPgqGreyUjm .ndiOUTrTDoMQ:nth-child(3),
.PKAxZZzBsUZg:nth-of-type(4):checked ~ .nIPgqGreyUjm .ndiOUTrTDoMQ:nth-child(4) {
color: var(--oLKHnYyvJBSb);
border-left-color: var(--JaphTUNLqgZr);
}

.PKAxZZzBsUZg:focus-visible ~ .nIPgqGreyUjm .uXEsSUqmcMpy {
outline: 3px solid var(--JaphTUNLqgZr);
outline-offset: 4px;
border-radius: var(--DgmksctnyrtU);
}

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

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

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

.cUfkcloCWoRF {
min-width: 0;
}

.jCRmkcQcjFay {
display: none;
}

.PKAxZZzBsUZg:nth-of-type(1):checked ~ .nIPgqGreyUjm .jCRmkcQcjFay:nth-child(1),
.PKAxZZzBsUZg:nth-of-type(2):checked ~ .nIPgqGreyUjm .jCRmkcQcjFay:nth-child(2),
.PKAxZZzBsUZg:nth-of-type(3):checked ~ .nIPgqGreyUjm .jCRmkcQcjFay:nth-child(3),
.PKAxZZzBsUZg:nth-of-type(4):checked ~ .nIPgqGreyUjm .jCRmkcQcjFay:nth-child(4) {
display: block;
}

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

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

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

.jKwYkesBJvtk {
position: relative;
display: block;
color: var(--oLKHnYyvJBSb);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.lljgOEVFsfpg .lqukVzsfNcBe {
aspect-ratio: 540 / 416;
}

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

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

.UbVvksiVTulE {
color: var(--ntauVnmiXXjm);
font-size: 11px;
}

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

.HdxpLEmCvcCs {
min-width: 0;
}

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

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

.VnoqmVdkBiKB:hover {
color: var(--JaphTUNLqgZr);
}

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

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

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

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

.lljgOEVFsfpg .SNoQlQyOrpjn {
aspect-ratio: 540 / 416;
}

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

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

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

.KiLntVvcuNwh {
color: var(--ntauVnmiXXjm);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.xGIZJdWkOnWs {
margin-top: 6px;
}

.EImvOOthPPCo {
font-size: 21px;
}
}
.tYdduFukBxhC {
padding: 50px 0 54px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.TqptyUFRahFl {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.TYirxrCwfyKU {
min-width: 0;
}

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

.cYFkzrxjtDTS p,
.SvHbhzExJjTd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fUVKclZYjQTY:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

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

.TaTWOZocsixr {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--oLKHnYyvJBSb);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.BEMyDPphLmrF {
color: var(--ntauVnmiXXjm);
font-size: 10px;
}

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

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

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

.TaTWOZocsixr {
width: 219px;
}
}
.rWEOmJDXyBBp {
padding: 44px 0 58px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.jdHkAOwgNjfW {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.qRgLxAqdjiSG {
min-width: 0;
}

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

.tDLjQVSkLppS p,
.dDaVBzOyrIPj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.lPCsePUiMdkW:hover {
color: var(--JaphTUNLqgZr);
}

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

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

.XOloiGwJfwkv::-webkit-scrollbar-track {
background: var(--rQzWJsjccTtd);
border-radius: var(--BDNkmIbqPQPq);
}

.XOloiGwJfwkv::-webkit-scrollbar-thumb {
background: var(--JaphTUNLqgZr);
border-radius: var(--BDNkmIbqPQPq);
}

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

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

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

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

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

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

.LIyfYCNWzGln {
color: var(--ntauVnmiXXjm);
font-size: 11px;
}

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

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

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

.uPdxeHfjccwF {
padding: 20px 22px;
}

.TDOncoEhAIsa {
font-size: 17px;
}
}
.TrCiiJVrXqgP {
padding: 52px 0 46px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.gZXyXBvgsVuZ {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.GEYzSfPDpeqg {
min-width: 0;
}

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

.tKVCdnlmWfVA p,
.iUPfGBKEDaog p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.ASksytogNcWI:hover {
color: var(--JaphTUNLqgZr);
}

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

.GCPnjdldqGlC {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--oLKHnYyvJBSb);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.UpqsywqWXmzd {
color: var(--ntauVnmiXXjm);
font-size: 11px;
}

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

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

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

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

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

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

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

.kdaNUVLzgZdx {
color: var(--ntauVnmiXXjm);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.SlwxlbBOLEcw {
font-size: 30px;
}

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

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

.UEIYuQuPleiW {
padding: 16px 20px;
}

.kdaNUVLzgZdx {
font-size: 11px;
}

.EjJcKlSIrBhG {
font-size: 17px;
}
}
.LcfwfWMNArGz {
padding: 48px 0 50px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

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

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

.PeDBflDxrTCE {
min-width: 0;
}

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

.DjFtIqBSWuVV p,
.AbeJizXmRxKs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fPontXzRWORF:hover {
color: var(--JaphTUNLqgZr);
}

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

.lJEZLhBhvwlG {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--oLKHnYyvJBSb);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.XbXAmrgyvVSS {
color: var(--ntauVnmiXXjm);
font-size: 10px;
}

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

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

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

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

.lJEZLhBhvwlG:first-child .BDYnzXAMynoz {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.DnSeMVXTAiKL {
font-size: 15px;
}

.XbXAmrgyvVSS {
font-size: 11px;
}
}
.zeyXFJYNnGDI {
padding: 46px 0 56px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.kEtcrGJQPzSu {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

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

.uuRgoSvKXghF p,
.vXEuxZpWQvWu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.imlVMToPxsad {
color: var(--ntauVnmiXXjm);
font-size: 11px;
}

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

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

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

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

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

.gyTnJBwajtra {
padding: 14px 20px;
}

.xLxVqkHWrvcZ {
font-size: 16px;
}

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

.ImFhhHZCzsuH {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.MavbzgCOhQXP {
min-width: 0;
}

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

.JUUyQivbFsbx p,
.WNWbPAYgmfZC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qpVTyiAgtmHz {
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(--cMamCLgWIrZH) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 26%, var(--rEIQCBIcdHxg));
border-radius: var(--ZkvNoBncaCVs);
box-shadow: var(--nzwRJxamOQlr);
transform: rotate(-3deg);
}

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

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

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

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

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

.GQRVjayoXRHK:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.WNWbPAYgmfZC {
max-width: 13ch;
}

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

.mMtyjdhCMrTe {
font-size: 58px;
}

.xQsTQWZOPfCM {
font-size: 12px;
}

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

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

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

.jzDjKOjaGCxG {
width: auto;
}

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

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

.TDaDVtplqcOx {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.dJqKncyejeCA {
min-width: 0;
}

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

.pPCQREhdglGT p,
.DEBVwQgHsIba p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KubGEDJvaBiB {
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(--JaphTUNLqgZr) 11%, transparent), transparent 62%), var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--ZkvNoBncaCVs);
}

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

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

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

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

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

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

.EYvvSVteslQg {
padding: 7px 10px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: var(--BDNkmIbqPQPq);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.tSUEzegZcZQd:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.YiLuMRgnWkRJ {
grid-column: 2;
grid-row: 2;
}
.bbjNewoLNLmn {
font-size: 96px;
}

.rikseCQYooxR {
font-size: 12px;
}

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

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

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

.qvTAaTjdAwPq {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.fplyFRGwUVXk {
min-width: 0;
}

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

.LzdsNpisjhnb p,
.PIgMqsBPBjky p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.AhVQxsxrBjci {
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(--cMamCLgWIrZH) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 30%, var(--rEIQCBIcdHxg));
border-radius: var(--ZkvNoBncaCVs);
box-shadow: var(--nzwRJxamOQlr);
transform: rotate(3deg);
}

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

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

.MgTPVQFCsKSn {
padding: 6px 10px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: var(--BDNkmIbqPQPq);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.FjpSIxbyljUb {
min-width: 0;
}

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

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

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

.ysrkEiDUSwPj:first-child .xhRRMlfrtFzQ {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-color: var(--JaphTUNLqgZr);
}

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

.ysrkEiDUSwPj:first-child .CWYKZsYOtuzF {
background: color-mix(in srgb, var(--OZbntzXejyRd) 16%, transparent);
}

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

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

.dOpbuDKonhvs:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.wRGjQTmKfKEO {
min-width: 0;
}

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

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

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

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

.NtjgzRSqDjdR {
font-size: 52px;
}

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

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

.xhRRMlfrtFzQ {
min-height: 62px;
}

.wRGjQTmKfKEO {
align-self: center;
}

.wRGjQTmKfKEO .iSuPTOciXPnc {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.TkkfIYgOJtQt {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

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

.NNoklSIlsdVL p,
.FFbvjoeZfswL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.nXNKerPvcHDL:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

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

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

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

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

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

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

.ugvZDQOnxRtx:first-child:hover {
background: color-mix(in srgb, var(--OZbntzXejyRd) 8%, var(--JaphTUNLqgZr));
border-color: var(--JaphTUNLqgZr);
}

.ugvZDQOnxRtx:first-child .cdxjuvNglfUi {
font-size: 52px;
}

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

.RdCKiUFixpUl {
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(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 16px;
}

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

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

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

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

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

.FFbvjoeZfswL {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ugvZDQOnxRtx:first-child .cdxjuvNglfUi {
font-size: 64px;
}

.ugvZDQOnxRtx:first-child .LcYAuhgOiemd {
font-size: 34px;
}

.RdCKiUFixpUl {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.zfjdmnONjRPC {
font-size: 56px;
}
}

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

.EDOIasjmZmhz {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.eKregJKhHdpH {
display: grid;
overflow: hidden;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--ZkvNoBncaCVs);
}

.wjwVaYkTwaSs {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.abHntBXpCBRu p,
.aIqFihzLoRJR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.mZBJdZHYUCDN {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--oLKHnYyvJBSb);
border-bottom: 2px solid var(--JaphTUNLqgZr);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.mZBJdZHYUCDN:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.sHKyoRqbdHqP {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
}

.sHKyoRqbdHqP::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--OZbntzXejyRd) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--OZbntzXejyRd) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.UDyEUfJEXlCB {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.hTAEhMMMgBYI {
padding: 7px 12px;
background: color-mix(in srgb, var(--OZbntzXejyRd) 15%, transparent);
border-radius: var(--BDNkmIbqPQPq);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.hKRVkyrBYeFQ {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.AuYNybrRNklU + .AuYNybrRNklU {
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.HGRHQsXzMTsa {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--ntauVnmiXXjm);
text-decoration: none;
}

.HGRHQsXzMTsa:hover {
color: var(--oLKHnYyvJBSb);
background: color-mix(in srgb, var(--JaphTUNLqgZr) 8%, transparent);
text-decoration: none;
}

.mPMCwKKGsGoW {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--kZwVEsqRHjjN);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.wjwVaYkTwaSs {
padding: 30px 26px;
}
.sHKyoRqbdHqP {
min-height: 196px;
}

.UDyEUfJEXlCB {
font-size: 66px;
}

.HGRHQsXzMTsa {
padding-inline: 26px;
}
}

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

.eKregJKhHdpH {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.wjwVaYkTwaSs {
padding: 34px 30px;
}
.mZBJdZHYUCDN {
margin-top: auto;
}

.sHKyoRqbdHqP {
min-height: 404px;
}

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

.UDyEUfJEXlCB {
font-size: 84px;
}

.HGRHQsXzMTsa {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.hCkoDKxRPCvy {
animation: none;
}
}
.uUXgzhQrlmpk {
padding: 44px 0 54px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.aOKPtAJMyvEN {
max-width: min(var(--BogqIetpdqxx), 860px);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.zoMSrUUyuQCK p,
.DFMrLgrPWVqo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MUDPDaXVzwQk {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.XRvvMAUDZbYZ {
display: grid;
}

.LkgJErBxRmVq {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
}

.QmNYxZXnEcWJ {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--JaphTUNLqgZr);
background: var(--rQzWJsjccTtd);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.QVWEAiRSWPsr {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.QVWEAiRSWPsr p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QVWEAiRSWPsr p:last-child {
margin-bottom: 0;
}

.KnGJijdlgrVy {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--OZbntzXejyRd);
background: var(--TYSQaAbJaGAv);
border-radius: var(--BDNkmIbqPQPq);
box-shadow: var(--HsCKZWpmZITF);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.KnGJijdlgrVy:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.LkgJErBxRmVq {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.uUXgzhQrlmpk {
padding: 64px 0 78px;
}
.MUDPDaXVzwQk {
gap: 12px;
margin-top: 30px;
}

.LkgJErBxRmVq {
padding: 20px 24px;
}

.QmNYxZXnEcWJ {
width: 56px;
height: 56px;
font-size: 15px;
}

.QVWEAiRSWPsr {
font-size: 15px;
}

.KnGJijdlgrVy {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.FyuEJtxkeOaC {
padding: 50px 0 48px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.iBaIhnfXJzTL {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.TJHyNyStiCHW p,
.rZZytOBSXuqp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rZZytOBSXuqp {
font-size: var(--PicwsCjkbMDn);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.PcVxmrSwurkz {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--rEIQCBIcdHxg);
}

.MSzCvfNRXsXl {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.MSzCvfNRXsXl + .MSzCvfNRXsXl {
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.CjlasvKlnudp {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.dBSueeKDbaSX {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.dBSueeKDbaSX p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.dBSueeKDbaSX p:last-child {
margin-bottom: 0;
}

.EpjXsbmftQvk {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: var(--DgmksctnyrtU);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.EpjXsbmftQvk:hover {
background: color-mix(in srgb, var(--OZbntzXejyRd) 12%, var(--JaphTUNLqgZr));
text-decoration: none;
}

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

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

.MSzCvfNRXsXl {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.MSzCvfNRXsXl:first-child {
padding-left: 0;
}

.MSzCvfNRXsXl:last-child {
padding-right: 0;
}

.MSzCvfNRXsXl + .MSzCvfNRXsXl {
border-top: 0;
border-left: 1px solid var(--rEIQCBIcdHxg);
}
}

@media (min-width: 1024px) {
.FyuEJtxkeOaC {
padding: 66px 0 62px;
}
.PcVxmrSwurkz {
margin-top: 34px;
}

.MSzCvfNRXsXl {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.CjlasvKlnudp {
width: 72px;
height: 72px;
font-size: 15px;
}

.dBSueeKDbaSX {
font-size: 15px;
}

.EpjXsbmftQvk {
min-height: 58px;
margin-top: 34px;
}
}
.HBIKeCbhanuK {
padding: 42px 0 50px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.QludcAjEUrJw {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.jtvIzXQJzEom {
display: grid;
overflow: hidden;
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--ZkvNoBncaCVs);
}

.iHLJHEukmfkS {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--rQzWJsjccTtd);
}

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

.mtRkLkRlGFAy p,
.wamdJwrjqPZL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YgmOcbHsQyTX {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.YgmOcbHsQyTX:hover {
background: color-mix(in srgb, var(--OZbntzXejyRd) 12%, var(--JaphTUNLqgZr));
text-decoration: none;
}

.dYPrXbZBKbME {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--cMamCLgWIrZH);
}

.zYJmKRzNatpS {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.zYJmKRzNatpS + .zYJmKRzNatpS {
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.ReqrsxWCyCPm {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--JaphTUNLqgZr);
background: var(--rQzWJsjccTtd);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.VGVJnxrxhTGp {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.VGVJnxrxhTGp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.VGVJnxrxhTGp p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.iHLJHEukmfkS {
padding: 34px 30px;
}
.YgmOcbHsQyTX {
width: fit-content;
min-width: 240px;
}

.zYJmKRzNatpS {
padding: 26px 30px;
}
}

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

.jtvIzXQJzEom {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.iHLJHEukmfkS {
padding: 44px 40px;
}
.YgmOcbHsQyTX {
min-height: 58px;
margin-top: 40px;
}

.zYJmKRzNatpS {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.ReqrsxWCyCPm {
width: 84px;
height: 84px;
font-size: 14px;
}

.VGVJnxrxhTGp {
font-size: 15px;
}
}
.TinJkMluMHli {
padding: 46px 0 44px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.NPyFpfIThppE {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.MggOmnhAfsJI p,
.XCbWIhKTkpcV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XCbWIhKTkpcV {
font-size: var(--PicwsCjkbMDn);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.ORBpHGwKPHdB {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.xBsHeUPcJMWp {
color: var(--rQzWJsjccTtd);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.ORBpHGwKPHdB:first-child .xBsHeUPcJMWp {
color: var(--JaphTUNLqgZr);
}

.WHQrERBabIDL {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.WHQrERBabIDL p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.WHQrERBabIDL p:last-child {
margin-bottom: 0;
}

.MjapBgYnaWtc {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.MjapBgYnaWtc:hover {
background: color-mix(in srgb, var(--OZbntzXejyRd) 12%, var(--JaphTUNLqgZr));
text-decoration: none;
}

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

@media (min-width: 620px) {
.ORBpHGwKPHdB {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.xBsHeUPcJMWp {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.TinJkMluMHli {
padding: 72px 0 68px;
}
.QjzoCVJUndRd {
margin-top: 34px;
}

.ORBpHGwKPHdB {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.xBsHeUPcJMWp {
font-size: 96px;
}

.WHQrERBabIDL {
max-width: 62ch;
font-size: 16px;
}

.MjapBgYnaWtc {
min-height: 58px;
margin-top: 32px;
}
}
.GfQIrMiiCPqN {
padding: 40px 0 48px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.nvDvWhmOeyGX {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.pPXGJCSTYfpn {
min-width: 0;
}

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

.HkXkYoEqFlAt p,
.eApPLbUyQqno p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.hIsOFcVYOCCJ {
padding: 18px;
color: var(--rvhQdejQyukd);
background: var(--cVseqKiLLgdP);
border-radius: 22px;
}

.ZbOdvImdmrbi {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--mODTUyTavsYI);
}

.yIkDIRrloyMW {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.yIkDIRrloyMW + .yIkDIRrloyMW {
border-top: 1px dashed var(--mODTUyTavsYI);
}

.reKRDpiTnhwK {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.drOPhSkxihpp {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.drOPhSkxihpp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.drOPhSkxihpp p:last-child {
margin-bottom: 0;
}

.tPbcaCxImJUD {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.tPbcaCxImJUD:hover {
background: color-mix(in srgb, var(--rvhQdejQyukd) 10%, var(--JaphTUNLqgZr));
text-decoration: none;
}

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

@media (min-width: 620px) {
.hIsOFcVYOCCJ {
padding: 24px;
}

.yIkDIRrloyMW {
gap: 20px;
padding: 20px 8px;
}

.reKRDpiTnhwK {
font-size: 24px;
}
}

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

.RPITRSBxcxyy {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.hIsOFcVYOCCJ {
padding: 30px;
}

.yIkDIRrloyMW {
gap: 26px;
padding: 24px 10px;
}

.reKRDpiTnhwK {
font-size: 26px;
}

.drOPhSkxihpp {
font-size: 15px;
}

.tPbcaCxImJUD {
min-height: 60px;
margin-top: 22px;
}
}
.GwxQuOJzYbrE {
padding: 48px 0 52px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.iApaWumMQMub {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.ZTxbZFdnCRor {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--ZkvNoBncaCVs);
}

.EOLMFLaaUUoW {
min-width: 0;
}

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

.GcgKDFEtPaVT p,
.LkakpoyznEvH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.DNUdKmaZtWcq {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.DNUdKmaZtWcq::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 28%, transparent);
}

.DNUdKmaZtWcq::after {
width: 76%;
height: 76%;
background: var(--cMamCLgWIrZH);
}

.pLpWkfLQdeSR {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--JaphTUNLqgZr);
border-radius: 50%;
}

.cOSpqHGFGjjL {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--oLKHnYyvJBSb);
background: var(--eHQaIFzKTVEh);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.cOSpqHGFGjjL:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

.NkxhmIjXcyRB {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 16px;
}

.poTRRIYxOwDB {
color: var(--JaphTUNLqgZr);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.GOEQJISKhgde {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.GOEQJISKhgde p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.GOEQJISKhgde p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.ZTxbZFdnCRor {
padding: 30px 26px;
}
.DNUdKmaZtWcq {
width: 320px;
height: 320px;
}

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

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

.ZTxbZFdnCRor {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.DNUdKmaZtWcq {
width: 400px;
height: 400px;
}

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

.NkxhmIjXcyRB {
padding: 20px 22px;
}
}
.OknEiybcqySM {
padding: 52px 0 44px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.lmarNOcUAvWK {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.wyZFYTwwdORp p,
.VMAtYxMZtFhj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.ygCqEUkVqkrR {
display: grid;
gap: 12px;
margin-top: 24px;
}

.HFWFKiCbbURW {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
}

.btrgRdbsKgJC {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--cMamCLgWIrZH);
}

.btrgRdbsKgJC + .btrgRdbsKgJC {
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.btrgRdbsKgJC:first-child {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
}

.pHoJOzipxRZr {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.ekXriODYcJJL {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.ekXriODYcJJL p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.ekXriODYcJJL p:last-child {
margin-bottom: 0;
}

.LTOSOPejYGBQ {
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(--JaphTUNLqgZr) 13%, transparent), transparent 58%), var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
}

.LTOSOPejYGBQ::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--JaphTUNLqgZr) 4%, transparent);
}

.EeLruthVfvhR {
color: color-mix(in srgb, var(--JaphTUNLqgZr) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.QJrPupTngomE {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.QJrPupTngomE:hover {
background: color-mix(in srgb, var(--OZbntzXejyRd) 12%, var(--JaphTUNLqgZr));
text-decoration: none;
}

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

@media (min-width: 620px) {
.btrgRdbsKgJC {
padding: 26px 24px;
}

.LTOSOPejYGBQ {
gap: 26px;
padding: 28px 26px;
}

.EeLruthVfvhR {
font-size: 84px;
}

.JeFvGfbQTrpp {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.OknEiybcqySM {
padding: 70px 0 64px;
}
.ygCqEUkVqkrR {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.btrgRdbsKgJC {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.ekXriODYcJJL {
font-size: 15px;
}

.LTOSOPejYGBQ {
gap: 32px;
padding: 36px 34px;
}

.EeLruthVfvhR {
font-size: 116px;
}

.LTOSOPejYGBQ::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.JeFvGfbQTrpp {
font-size: 42px;
}

.QJrPupTngomE {
min-height: 60px;
}
}
.akdyDLJVXsrF {
padding: 52px 0 54px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.gvqBtcKmAqTR {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.lLRzxSdaFSKy {
min-width: 0;
}

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

.WoTnYgvxNWBD p,
.JqBFuxRrMmLi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.mSpZKJawFfcW:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

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

.HauvsxpXJmCD {
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(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px;
text-align: center;
}

.SVNyciDtuNbg {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.SVNyciDtuNbg 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(--oLKHnYyvJBSb) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--oLKHnYyvJBSb) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.HauvsxpXJmCD {
width: 176px;
}

}

@media (min-width: 1024px) {
.akdyDLJVXsrF {
padding: 72px 0 74px;
}
.tPQwShdUCngE {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.HauvsxpXJmCD {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.SVNyciDtuNbg {
border-radius: 18px;
}

.UpquYImKqxGu {
font-size: 14px;
}
}
.spOduDYhmUmw {
padding: 48px 0 58px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.FKdLgzoZutHC {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.FHObZdbSGwqE {
min-width: 0;
}

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

.MJQacrnZkaPs p,
.XxYqpkNbANCL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XxYqpkNbANCL {
font-size: var(--PicwsCjkbMDn);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.iXcoktOPWqlM {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--oLKHnYyvJBSb);
border-bottom: 2px solid var(--JaphTUNLqgZr);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.iXcoktOPWqlM:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.GqbNerTrkONp {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.QbyIUtYmZhtm {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.xgPMaCPSqUgF {
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(--oLKHnYyvJBSb) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--oLKHnYyvJBSb) 55%, transparent));
}

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

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

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

.QbyIUtYmZhtm {
gap: 20px;
padding: 22px 20px;
}

.QbyIUtYmZhtm:nth-child(odd) {
padding-left: 0;
}

.QbyIUtYmZhtm:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--rEIQCBIcdHxg);
}
}

@media (min-width: 1024px) {
.spOduDYhmUmw {
padding: 68px 0 84px;
}
.GqbNerTrkONp {
margin-top: 34px;
}

.QbyIUtYmZhtm {
gap: 22px;
padding: 18px 24px;
}

.xgPMaCPSqUgF {
width: 104px;
border-radius: 18px;
}

.AJDLufCOVtxB {
font-size: 15px;
}

}
.lsdCUHRSizVX {
padding: 54px 0 56px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.lWaLNhPXceWG {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.EwdgrFQBHXbt {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.FVucEfvOHWJw {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--JaphTUNLqgZr);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.FVucEfvOHWJw p,
.vhAquXupWziJ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.UTyvoamdcvkY {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--ntauVnmiXXjm);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.UTyvoamdcvkY:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.vHUwuFlgMeGt {
display: grid;
gap: 26px;
}

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

.inuWqmNnAOuz {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
text-align: center;
}

.FhNfLGGcLPVg {
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(--oLKHnYyvJBSb) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--oLKHnYyvJBSb) 55%, transparent));
}

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

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

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

.inuWqmNnAOuz {
padding: 20px 14px;
}
}

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

.EwdgrFQBHXbt {
margin-bottom: 34px;
}
.vHUwuFlgMeGt {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.iflkwKciOEYC {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.inuWqmNnAOuz {
gap: 12px;
padding: 16px 12px;
}

.VkKVFOfacyZw {
font-size: 13px;
}

.vHUwuFlgMeGt .iSuPTOciXPnc {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.utTxnHhvKfFP {
padding: 60px 0 46px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.mfsOyhLYkwaH {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.OlHHvvvDrRkQ {
margin-bottom: 24px;
text-align: center;
}

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

.hUsimZMTqCGn p,
.zWShulykBGeA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zWShulykBGeA {
font-size: var(--PicwsCjkbMDn);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.iUqujZZPvoHw {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px;
text-align: center;
}

.mqkqvDWhQwvq {
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(--oLKHnYyvJBSb) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--oLKHnYyvJBSb) 55%, transparent));
}

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

.iUqujZZPvoHw:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--JaphTUNLqgZr) 12%, var(--cMamCLgWIrZH)), var(--cMamCLgWIrZH));
border-color: color-mix(in srgb, var(--JaphTUNLqgZr) 32%, transparent);
}

.iUqujZZPvoHw:first-child .jVLLeopyQiAD {
font-size: 16px;
}

.iUqujZZPvoHw: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;
}

.ZpaYPvLxUzNi {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--oLKHnYyvJBSb);
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 40%, transparent);
border-radius: var(--BDNkmIbqPQPq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.ZpaYPvLxUzNi:hover {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

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

.iUqujZZPvoHw {
padding: 22px 16px;
}

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

.iUqujZZPvoHw:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.OlHHvvvDrRkQ {
margin-bottom: 36px;
}
.VmmLlDAjwJqS {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.iUqujZZPvoHw {
grid-column: span 3;
padding: 16px 14px;
}

.mqkqvDWhQwvq {
max-width: 150px;
}

.iUqujZZPvoHw:first-child .mqkqvDWhQwvq {
max-width: 200px;
}

.iUqujZZPvoHw:first-child {
grid-column: span 6;
grid-row: span 2;
}

.iUqujZZPvoHw:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.iUqujZZPvoHw:last-child .jVLLeopyQiAD {
font-size: 16px;
}

.jVLLeopyQiAD {
font-size: 13px;
}

.ZpaYPvLxUzNi {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.VJfqPEUhesIB {
padding: 54px 0 60px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.jQsvFYoIjvbY {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.ktunJAIvycXJ {
min-width: 0;
}

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

.frZajjTyvbZO p,
.xdPpcGeXjxck p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.GecUwCAarLpQ:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

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

.WzJPUfXKwIcU {
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(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px;
text-align: center;
}

.VLyAKrhqJqAT {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.VLyAKrhqJqAT 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(--oLKHnYyvJBSb) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--oLKHnYyvJBSb) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.WzJPUfXKwIcU {
width: 176px;
}

}

@media (min-width: 1024px) {
.VJfqPEUhesIB {
padding: 80px 0 66px;
}
.ePfRxkbdJeHo {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.WzJPUfXKwIcU {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.VLyAKrhqJqAT {
border-radius: 18px;
}

.CMGvctMUMOTw {
font-size: 14px;
}
}
.eXzNCetMHHwY {
padding: 42px 0 46px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.KPDNlrXOkddf {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.slBjiVtOdAsU {
min-width: 0;
}

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

.PUuLotexaoek p,
.DoSAcJfjhond p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.DoSAcJfjhond {
font-size: var(--PicwsCjkbMDn);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.WXzVKljLYlya {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--oLKHnYyvJBSb);
border-bottom: 2px solid var(--JaphTUNLqgZr);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.WXzVKljLYlya:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.GinCKuSKTGaj {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.agSmwiMlGxJC {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.cpAHptewZxXn {
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(--oLKHnYyvJBSb) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--oLKHnYyvJBSb) 55%, transparent));
}

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

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

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

.agSmwiMlGxJC {
gap: 20px;
padding: 22px 20px;
}

.agSmwiMlGxJC:nth-child(odd) {
padding-left: 0;
}

.agSmwiMlGxJC:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--rEIQCBIcdHxg);
}
}

@media (min-width: 1024px) {
.eXzNCetMHHwY {
padding: 64px 0 60px;
}
.GinCKuSKTGaj {
margin-top: 34px;
}

.agSmwiMlGxJC {
gap: 22px;
padding: 18px 24px;
}

.cpAHptewZxXn {
width: 104px;
border-radius: 18px;
}

.kyzrlhzzwJWv {
font-size: 15px;
}

}
.hckkkfmDwBzW {
padding: 58px 0 42px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.wynkrhVPfUNR {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.MKNbjHXqtJuH {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.TdImcpBySaAY {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--JaphTUNLqgZr);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.TdImcpBySaAY p,
.gXfCPXGbojoC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.rRocTMOdVLoD {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--ntauVnmiXXjm);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.rRocTMOdVLoD:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.kOmWzAledArw {
display: grid;
gap: 26px;
}

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

.rdjjirbzTmIC {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
text-align: center;
}

.tKXPKBUEPihl {
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(--oLKHnYyvJBSb) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--oLKHnYyvJBSb) 55%, transparent));
}

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

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

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

.rdjjirbzTmIC {
padding: 20px 14px;
}
}

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

.MKNbjHXqtJuH {
margin-bottom: 34px;
}
.kOmWzAledArw {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.xwwZpXDQucJD {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.rdjjirbzTmIC {
gap: 12px;
padding: 16px 12px;
}

.DpFcVWYMhWoo {
font-size: 13px;
}

.kOmWzAledArw .iSuPTOciXPnc {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.lfekYpspDQgh {
padding: 50px 0 64px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.gWSkpsQtkMEU {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.vRAdBjVEWtas {
margin-bottom: 24px;
text-align: center;
}

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

.ZcSsWgieJZll p,
.NdmXEhvPALiv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.NdmXEhvPALiv {
font-size: var(--PicwsCjkbMDn);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.KNjSYBlkvYzO {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px;
text-align: center;
}

.RDkppUyqwezl {
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(--oLKHnYyvJBSb) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--oLKHnYyvJBSb) 55%, transparent));
}

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

.KNjSYBlkvYzO:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--JaphTUNLqgZr) 12%, var(--cMamCLgWIrZH)), var(--cMamCLgWIrZH));
border-color: color-mix(in srgb, var(--JaphTUNLqgZr) 32%, transparent);
}

.KNjSYBlkvYzO:first-child .omavXuCjEpVs {
font-size: 16px;
}

.KNjSYBlkvYzO: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;
}

.fhUznEJEjouB {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--oLKHnYyvJBSb);
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 40%, transparent);
border-radius: var(--BDNkmIbqPQPq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.fhUznEJEjouB:hover {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-color: var(--JaphTUNLqgZr);
text-decoration: none;
}

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

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

.KNjSYBlkvYzO {
padding: 22px 16px;
}

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

.KNjSYBlkvYzO:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.vRAdBjVEWtas {
margin-bottom: 36px;
}
.VnYMbFcKmUmo {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.KNjSYBlkvYzO {
grid-column: span 3;
padding: 16px 14px;
}

.KNjSYBlkvYzO:first-child .RDkppUyqwezl {
max-width: 260px;
}

.KNjSYBlkvYzO:first-child {
grid-column: span 6;
grid-row: span 2;
}

.KNjSYBlkvYzO:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.KNjSYBlkvYzO:last-child .omavXuCjEpVs {
font-size: 16px;
}

.omavXuCjEpVs {
font-size: 13px;
}

.fhUznEJEjouB {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.iLoECtbICyKt {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--JaphTUNLqgZr) 4%, transparent), transparent);
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.nDQtlGojQlYB {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.DesqhSVpaYah p,
.edjvyuAhdZOx p,
.SgxLVjUXTvXS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SqnaaGPkRuuo {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.OQpwzCVHKYhB {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 17px;
}

.NrHLrEdXjdPc {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.OQpwzCVHKYhB:nth-child(2) .NrHLrEdXjdPc {
background: var(--lqcjjtcSDfoL);
}

.OQpwzCVHKYhB:nth-child(3) .NrHLrEdXjdPc {
background: var(--kXEIhPqrVsAN);
}

.OQpwzCVHKYhB:nth-child(4) .NrHLrEdXjdPc {
background: var(--soLdoKSXeilz);
}

.SgxLVjUXTvXS {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.OQpwzCVHKYhB {
padding: 20px;
}

.SgxLVjUXTvXS {
font-size: 14px;
}
}
.LHodYMkDDlzJ {
padding: 44px 0 48px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.kiDofrZjsmKC {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.ITrIXVzicLoF p,
.SqpEpZHhcIGj p,
.LnZAmlReEMyd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.SqpEpZHhcIGj {
font-size: var(--PicwsCjkbMDn);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.DMkLgjhGudKY {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.DMkLgjhGudKY:last-child {
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.wwPoRiTxyfke {
color: color-mix(in srgb, var(--JaphTUNLqgZr) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.LnZAmlReEMyd {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.nZzBmvYPytzo {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.XTYovUcbQxwg {
max-width: 620px;
}
.nZzBmvYPytzo {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.DMkLgjhGudKY {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--rEIQCBIcdHxg);
border-left: 1px solid var(--rEIQCBIcdHxg);
}

.DMkLgjhGudKY:last-child {
border-right: 1px solid var(--rEIQCBIcdHxg);
border-bottom: 0;
}

.DMkLgjhGudKY:last-child:nth-child(odd) {
grid-column: auto;
}

.wwPoRiTxyfke {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.LnZAmlReEMyd {
font-size: 13px;
}
}
.slPGUqUYcdvb {
padding: 56px 0 46px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.BorZEqNyEqcK {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.OvHLWEIUcVPO p,
.rhpGxnDCRGPO p,
.iiJBZgPyAcyD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.rhpGxnDCRGPO {
font-size: var(--PicwsCjkbMDn);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.vUECNckMdlEg {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--rEIQCBIcdHxg);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px;
}

.rtfcNNFWawAo {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--cMamCLgWIrZH);
}

.VyVXKBVKQYUC {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.iiJBZgPyAcyD {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.rtfcNNFWawAo {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.slPGUqUYcdvb {
padding: 82px 0 66px;
}
.vUECNckMdlEg {
margin-top: 34px;
}

.rtfcNNFWawAo {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.VyVXKBVKQYUC {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.iiJBZgPyAcyD {
font-size: 15px;
}
}
.jRVioQDGhYoe {
padding: 58px 0 44px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.lsqjEkqfBqhM {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.rAWvmjsyLRBJ {
min-width: 0;
}

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

.aBWLKSLqRpja p,
.MmZTsCcHSqvQ p,
.XmiSmBFjDxnl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MmZTsCcHSqvQ {
font-size: var(--PicwsCjkbMDn);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.uPvIBhUdbQsN {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.XmiSmBFjDxnl {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.uFhjjCHgYYup {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.eIGWouDVfDOT {
min-width: 0;
}

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

@media (min-width: 620px) {
.uPvIBhUdbQsN {
gap: 26px;
padding: 26px 0;
}

.uFhjjCHgYYup {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.MdvQhnVGGmcN {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.CBzJuhtRbHlQ {
grid-column: 2;
grid-row: 1 / span 2;
}

.eIGWouDVfDOT {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.uPvIBhUdbQsN {
gap: 40px;
padding: 34px 0;
}

.XmiSmBFjDxnl {
max-width: 52ch;
font-size: 15px;
}

.uFhjjCHgYYup {
width: 70px;
height: 70px;
font-size: 15px;
}

.eIGWouDVfDOT .iSuPTOciXPnc {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.RNMLNXEEKzsK {
padding: 62px 0 50px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.oFQFEeAIuppR {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.lqvLxmewdDhZ p,
.TZOmykEpywHk p,
.xZlRdVQFKZCX p,
.VAinglxGSSTm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TZOmykEpywHk {
font-size: var(--PicwsCjkbMDn);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.VCPioqWHtaGg {
display: grid;
gap: 12px;
margin-top: 26px;
}

.lzhmznsWunzZ {
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(--JaphTUNLqgZr) 13%, transparent), transparent 60%), var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 22px;
}

.lzhmznsWunzZ::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--JaphTUNLqgZr) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--JaphTUNLqgZr) 10%, transparent);
transform: translate(-50%, -50%);
}

.efmeRyOtSXzg {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.xZlRdVQFKZCX {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.aQBcqwVzSaHJ {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px;
}

.eqdjOxeZVfGp {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.VAinglxGSSTm {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.lzhmznsWunzZ {
padding: 28px;
}

.xZlRdVQFKZCX {
font-size: 30px;
}

.aQBcqwVzSaHJ {
padding: 22px;
}
}

@media (min-width: 1024px) {
.RNMLNXEEKzsK {
padding: 78px 0 58px;
}
.VCPioqWHtaGg {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.lzhmznsWunzZ {
min-height: 100%;
padding: 34px;
}

.lzhmznsWunzZ::before {
width: 280px;
height: 280px;
}

.efmeRyOtSXzg {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.xZlRdVQFKZCX {
font-size: 40px;
}

.VAhsLlakMKpy {
grid-auto-rows: 1fr;
gap: 16px;
}

.aQBcqwVzSaHJ {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.eqdjOxeZVfGp {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.VAinglxGSSTm {
font-size: 15px;
}
}
.SaJZJUmROWbh {
padding: 64px 0 52px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.OkPtkLmPXdhi {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.kpdjdQvPCVJH {
margin-bottom: 24px;
}

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

.LoKVeornQFVp p,
.TlSZAUsEICeM p,
.AqxRebWpANrc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TlSZAUsEICeM {
font-size: var(--PicwsCjkbMDn);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.VigmSMGcdzmx {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--JaphTUNLqgZr) 9%, transparent), transparent 56%), var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px;
}

.VigmSMGcdzmx::before {
content: "";
width: 34px;
height: 3px;
background: var(--JaphTUNLqgZr);
border-radius: var(--BDNkmIbqPQPq);
}

.AqxRebWpANrc {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.VigmSMGcdzmx:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--JaphTUNLqgZr) 12%, var(--cMamCLgWIrZH)), var(--cMamCLgWIrZH));
border-color: color-mix(in srgb, var(--JaphTUNLqgZr) 34%, transparent);
}

.VigmSMGcdzmx: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(--JaphTUNLqgZr) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--JaphTUNLqgZr) 5%, transparent);
}

.VigmSMGcdzmx:first-child .AqxRebWpANrc {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.VigmSMGcdzmx:first-child::before {
width: 56px;
}

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

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

.VigmSMGcdzmx {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.VigmSMGcdzmx:first-child {
grid-column: span 6;
min-height: 240px;
}

.VigmSMGcdzmx:nth-child(4) {
grid-column: span 6;
}

.VigmSMGcdzmx:first-child .AqxRebWpANrc {
font-size: 30px;
}
}

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

.kpdjdQvPCVJH {
margin-bottom: 34px;
}
.jifXHyaXqcpW {
gap: 14px;
}

.VigmSMGcdzmx {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.VigmSMGcdzmx:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.VigmSMGcdzmx:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.VigmSMGcdzmx:first-child .AqxRebWpANrc {
font-size: 42px;
}

.VigmSMGcdzmx:nth-child(4) {
grid-column: span 6;
}

.AqxRebWpANrc {
font-size: 16px;
}
}
.fHOQoahMsIpN {
padding: 54px 0 50px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.WlAiPYDieJFW {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.jiyCRwkKtlVJ p,
.PrWvKyfLDNey p,
.yFuIZFSACTFV p,
.VJGINpVoyUBs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.BTpQvzmooDsL {
min-width: 0;
}

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

.KYbQwIwuUbLO:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.PrWvKyfLDNey {
font-size: var(--PicwsCjkbMDn);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.qHLlCTCHPeBH {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--fvpnlzhkRHCv);
border-radius: 18px;
}

.qHLlCTCHPeBH::before,
.qHLlCTCHPeBH::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.qHLlCTCHPeBH::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--oLKHnYyvJBSb) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--oLKHnYyvJBSb) 4%, transparent);
}

.qHLlCTCHPeBH::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--eHQaIFzKTVEh) 14%, transparent);
}

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

.usHCKWiHHVZA {
max-width: 300px;
margin-bottom: 18px;
color: var(--oLKHnYyvJBSb);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.usHCKWiHHVZA p + p {
color: var(--JaphTUNLqgZr);
}

.nneUKnjzNjJW {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--rvhQdejQyukd);
background: var(--cVseqKiLLgdP);
border-radius: var(--DgmksctnyrtU);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.nneUKnjzNjJW:hover {
background: color-mix(in srgb, var(--cVseqKiLLgdP) 88%, var(--JaphTUNLqgZr));
text-decoration: none;
}

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

.YpgkrKTVztFX {
min-height: 145px;
padding: 19px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
}

.VJGINpVoyUBs {
margin-bottom: 7px;
color: var(--JaphTUNLqgZr);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.AdhWANPKrInF {
color: var(--oLKHnYyvJBSb);
font-size: 11px;
line-height: 1.6;
}

.AdhWANPKrInF p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.AdhWANPKrInF p:last-child {
margin-bottom: 0;
}

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

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

.qHLlCTCHPeBH {
min-height: 320px;
padding: 32px;
}

.usHCKWiHHVZA {
max-width: 420px;
font-size: 34px;
}

.btJVEeRiSLCd {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.YpgkrKTVztFX {
padding: 22px;
}

.AdhWANPKrInF {
font-size: 12px;
}
}
.ZovsUCgDCjWs {
padding: 46px 0 52px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.xabTJaBVcKPD {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.LlRdaQkFPifi p,
.IORcbHnikBJn p,
.IJTZwjkxBCbQ p,
.KXdcCRjimIkZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.pzNbVpHSBIDb {
min-width: 0;
}

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

.ufFlgZzZDyCK:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.IORcbHnikBJn {
font-size: var(--PicwsCjkbMDn);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.IXgYTawYDuQU {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--rvhQdejQyukd);
background: var(--cVseqKiLLgdP);
border-radius: 16px;
}

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

.pjTdglQDIFiv {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.pjTdglQDIFiv p + p {
color: var(--ziFMuEnPABaD);
}

.xdsIynNIndBF {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--NGSPjFhdlsoL);
background: var(--DViGNPNKGZKs);
border-radius: var(--BDNkmIbqPQPq);
box-shadow: var(--HsCKZWpmZITF);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.ZGLtSMTVeRSZ {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.iFaKWKXvkJEQ {
display: grid;
min-width: 0;
}

.FUkBGTQnugJU {
min-height: 142px;
padding: 18px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 14px;
}

.FUkBGTQnugJU:nth-child(even) {
background: var(--rQzWJsjccTtd);
}

.KXdcCRjimIkZ {
margin-bottom: 7px;
color: var(--JaphTUNLqgZr);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.pQeZXpuEbkOf {
color: var(--ntauVnmiXXjm);
font-size: 11px;
line-height: 1.6;
}

.pQeZXpuEbkOf p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.pQeZXpuEbkOf p:last-child {
margin-bottom: 0;
}

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

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

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

.xabTJaBVcKPD {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.zHQdFLkRjvmT,
.xabTJaBVcKPD > .iSuPTOciXPnc {
grid-column: 1 / -1;
}

.IXgYTawYDuQU {
min-height: 100%;
padding: 32px;
}

.pjTdglQDIFiv {
max-width: 420px;
font-size: 34px;
}

.ZGLtSMTVeRSZ {
gap: 12px;
margin: 0;
}

.pQeZXpuEbkOf {
font-size: 12px;
}
}
.rTEwIsXpTNIZ {
padding: 50px 0 56px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.TgjvKgtxPNZI {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.aTPoAiqkSXCU,
input[name="eFouohBcbiTm"],
#PSyPguNCoQhF,
#rrlhZYgihJZD,
#sNmFuayuZccy,
#iSWSNHpRKEQY {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.yHYSygflRPNE {
margin-bottom: 24px;
}

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

.OYPotQrLRXuF p,
.hiFihxpMAuqN p,
.WcWrHqrOWBem p,
.hMaHLdAkYxpN p,
.MTrFOrAdthWy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hiFihxpMAuqN {
font-size: var(--PicwsCjkbMDn);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.xuLSpDlQbKBf {
display: grid;
gap: 12px;
}

.xqabFoqvbMiP {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--fvpnlzhkRHCv);
border-radius: 22px;
}

.WcWrHqrOWBem {
color: color-mix(in srgb, var(--oLKHnYyvJBSb) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.EVRqWdZbTswC {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: var(--BDNkmIbqPQPq);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.EVRqWdZbTswC:hover {
background: color-mix(in srgb, var(--OZbntzXejyRd) 12%, var(--JaphTUNLqgZr));
text-decoration: none;
}

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

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

.NbEHYKvLtxqG {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--ntauVnmiXXjm);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 14px;
cursor: pointer;
}

.NbEHYKvLtxqG:hover {
color: var(--oLKHnYyvJBSb);
}

.VspTLBuSbUrz {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.eNQinTlUElgc {
display: grid;
}

.wFNkbhIpUfyI {
display: none;
padding: 22px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
}

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

.mVdRZqgPCAIK {
color: var(--ntauVnmiXXjm);
font-size: 14px;
line-height: 1.6;
}

.mVdRZqgPCAIK p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.mVdRZqgPCAIK p:last-child {
margin-bottom: 0;
}

.aTPoAiqkSXCU:nth-of-type(1):checked ~ .xuLSpDlQbKBf .NbEHYKvLtxqG:nth-child(1),
.aTPoAiqkSXCU:nth-of-type(2):checked ~ .xuLSpDlQbKBf .NbEHYKvLtxqG:nth-child(2),
.aTPoAiqkSXCU:nth-of-type(3):checked ~ .xuLSpDlQbKBf .NbEHYKvLtxqG:nth-child(3),
.aTPoAiqkSXCU:nth-of-type(4):checked ~ .xuLSpDlQbKBf .NbEHYKvLtxqG:nth-child(4) {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-color: var(--JaphTUNLqgZr);
}

.aTPoAiqkSXCU:nth-of-type(1):checked ~ .xuLSpDlQbKBf .wFNkbhIpUfyI:nth-child(1),
.aTPoAiqkSXCU:nth-of-type(2):checked ~ .xuLSpDlQbKBf .wFNkbhIpUfyI:nth-child(2),
.aTPoAiqkSXCU:nth-of-type(3):checked ~ .xuLSpDlQbKBf .wFNkbhIpUfyI:nth-child(3),
.aTPoAiqkSXCU:nth-of-type(4):checked ~ .xuLSpDlQbKBf .wFNkbhIpUfyI:nth-child(4) {
display: block;
animation: gHXtgHIyNjgn 0.28s ease;
}

.aTPoAiqkSXCU:focus-visible ~ .xuLSpDlQbKBf .eFouohBcbiTm {
outline: 3px solid var(--JaphTUNLqgZr);
outline-offset: 4px;
}

@keyframes gHXtgHIyNjgn {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.xqabFoqvbMiP {
padding: 32px 28px;
}

.hMaHLdAkYxpN {
font-size: 32px;
}

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

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

.yHYSygflRPNE {
margin-bottom: 32px;
}
.xuLSpDlQbKBf {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.xqabFoqvbMiP {
padding: 40px 34px;
}

.hMaHLdAkYxpN {
font-size: 38px;
}

.wFNkbhIpUfyI {
min-height: 168px;
padding: 30px;
}

.mVdRZqgPCAIK {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.aTPoAiqkSXCU:checked ~ .xuLSpDlQbKBf .wFNkbhIpUfyI {
animation: none;
}
}
.KsiYpafrdVeq {
padding: 58px 0 44px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.iDoFTeaZyoWp {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.zjBfEiYMGcKB {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.zxjAaiuCCTYx {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--JaphTUNLqgZr);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.zxjAaiuCCTYx p,
.gXIqcFNCBxAw p,
.ECceqARPeVZx p,
.PkhJljuCQYPI p,
.YDfDirVATREV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.noMyhtEynwlu {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--ntauVnmiXXjm);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.noMyhtEynwlu:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.BfxIXeVoVcuI {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--WgvZysxCwZGg), var(--vNELMYzvyLkd), var(--WgvZysxCwZGg));
background-size: 260% 260%;
border-radius: 24px;
animation: uMCWUZYCghkJ 18s ease-in-out infinite;
}

.BfxIXeVoVcuI::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(--oLKHnYyvJBSb) 16%, transparent), transparent);
transform: rotate(12deg);
animation: jNBcNKvhSZst 7s ease-in-out infinite;
}

.ECceqARPeVZx {
color: color-mix(in srgb, var(--oLKHnYyvJBSb) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.PkhJljuCQYPI {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.qWCkzcTuaXGn {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: var(--BDNkmIbqPQPq);
box-shadow: var(--HsCKZWpmZITF);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.qWCkzcTuaXGn:hover {
box-shadow: none;
text-decoration: none;
}

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

.OSZNegWPRhjN {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 18px;
}

.YDfDirVATREV {
color: var(--JaphTUNLqgZr);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.gzOJmzbFeSYT {
color: var(--ntauVnmiXXjm);
font-size: 14px;
line-height: 1.55;
}

.gzOJmzbFeSYT p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.gzOJmzbFeSYT p:last-child {
margin-bottom: 0;
}

@keyframes uMCWUZYCghkJ {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes jNBcNKvhSZst {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.BfxIXeVoVcuI {
padding: 40px 32px;
}

.PkhJljuCQYPI {
font-size: 36px;
}

.ZzBBlCMytnBP {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.zjBfEiYMGcKB {
margin-bottom: 30px;
}
.BfxIXeVoVcuI {
min-height: 260px;
padding: 48px 44px;
}

.PkhJljuCQYPI {
font-size: 46px;
}

.ZzBBlCMytnBP {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.OSZNegWPRhjN {
grid-column: span 2;
padding: 26px 24px;
}

.OSZNegWPRhjN:first-child {
grid-column: span 3;
}

.OSZNegWPRhjN:nth-child(2) {
grid-column: span 3;
}

.gzOJmzbFeSYT {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.BfxIXeVoVcuI,
.BfxIXeVoVcuI::after {
animation: none;
}
}
.NJvxgGIbIaqJ {
padding: 44px 0 60px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.ozpVGSeKFEIM {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.aVbnAzdiMOVt {
margin-bottom: 22px;
}

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

.fYCglzzmKvln p,
.WByWVqIDOQxe p,
.ouMPwNJkAAEu p,
.FuIfhlEABIQR p,
.FVplxmKyhBad p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.WByWVqIDOQxe {
font-size: var(--PicwsCjkbMDn);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.PskWpJjjyYuk {
display: grid;
gap: 12px;
}

.CoRsgGXplelM {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--fvpnlzhkRHCv);
border-radius: 24px;
}

.CoRsgGXplelM::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--oLKHnYyvJBSb) 10%, transparent);
border-radius: 50%;
}

.ouMPwNJkAAEu {
color: color-mix(in srgb, var(--oLKHnYyvJBSb) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.yPYJCAuBjeGL {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: var(--BDNkmIbqPQPq);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.yPYJCAuBjeGL:hover {
background: color-mix(in srgb, var(--OZbntzXejyRd) 12%, var(--JaphTUNLqgZr));
text-decoration: none;
}

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

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

.QuVNrAqQtmuN {
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(--cMamCLgWIrZH), color-mix(in srgb, var(--rQzWJsjccTtd) 60%, var(--cMamCLgWIrZH)));
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 22px;
}

.FVplxmKyhBad {
color: var(--JaphTUNLqgZr);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.wzVqiMAZUmfz {
color: var(--ntauVnmiXXjm);
font-size: 14px;
line-height: 1.55;
}

.wzVqiMAZUmfz p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.wzVqiMAZUmfz p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.CoRsgGXplelM {
padding: 34px 30px;
}

.FuIfhlEABIQR {
font-size: 36px;
}

.QuVNrAqQtmuN {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.aVbnAzdiMOVt {
margin-bottom: 32px;
}
.PskWpJjjyYuk {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.CoRsgGXplelM {
padding: 44px 38px;
}

.FuIfhlEABIQR {
font-size: 44px;
}

.anNMGNBWyrQi {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.QuVNrAqQtmuN {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.wzVqiMAZUmfz {
font-size: 15px;
}
}
.xuqdjMLCexTG {
padding: 56px 0 48px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.eLvZBtQArleH {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

.YDCdZThjvcXw {
min-width: 0;
}

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

.VsYPBaFScjkI p,
.kgsisWhQLGxy p,
.vvYLXinXwNTc p,
.shVJndcRMksG p,
.evfuCLnXefHg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kgsisWhQLGxy {
font-size: var(--PicwsCjkbMDn);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.JxiOFjnhBEft {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--oLKHnYyvJBSb);
border-bottom: 2px solid var(--JaphTUNLqgZr);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.JxiOFjnhBEft:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.ZmapSWWRnSLE {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 22px;
}

.vvYLXinXwNTc {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.THTbThyVyaax {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--oLKHnYyvJBSb);
background: var(--eHQaIFzKTVEh);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.THTbThyVyaax:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.QXQgSmdhJvhr {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px;
}

.evfuCLnXefHg {
color: var(--JaphTUNLqgZr);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.OioSJRVohavB {
overflow-wrap: break-word;
font-size: 14px;
color: var(--ntauVnmiXXjm);
font-weight: 400;
line-height: 1.65;
}

.OioSJRVohavB p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.OioSJRVohavB p:last-child {
margin-bottom: 0;
}

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

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

.YDCdZThjvcXw {
grid-column: 1 / -1;
}
.ZmapSWWRnSLE {
grid-column: 1 / -1;
padding: 30px 28px;
}

.shVJndcRMksG {
font-size: 34px;
}

.QXQgSmdhJvhr {
min-height: 170px;
padding: 24px;
}

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

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

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

.YDCdZThjvcXw {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.ZmapSWWRnSLE {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.shVJndcRMksG {
font-size: 32px;
}

.QXQgSmdhJvhr {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.QXQgSmdhJvhr:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.QXQgSmdhJvhr:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.OioSJRVohavB {
font-size: 14px;
}
}
.PmWqyaHttZBK {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding: 52px var(--aZWWndsCBvSf) 46px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.GsnmbiFcHQae {
max-width: var(--BogqIetpdqxx);
display: block;
margin: 0 auto;
padding: 0 var(--aZWWndsCBvSf) 48px;
}

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

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

.WgeEeAauvdRh {
font-size: var(--PicwsCjkbMDn);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.eBkSltSkzLjZ {
margin-top: 22px;
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.KZtEXgCORmbT {
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.aRfXiMaSqrEb {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--oLKHnYyvJBSb);
list-style: none;
cursor: pointer;
}

.xUlSLvXwEivo {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.aRfXiMaSqrEb::-webkit-details-marker {
display: none;
}

.yYLDCrAwCNNY {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.yYLDCrAwCNNY::before,
.yYLDCrAwCNNY::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--JaphTUNLqgZr);
border-radius: 2px;
transition: transform 0.2s ease;
}

.yYLDCrAwCNNY::after {
transform: rotate(90deg);
}

.KZtEXgCORmbT[open] .yYLDCrAwCNNY::after {
transform: rotate(0);
}

.pzNRxWgyVyLr {
margin: 0;
padding: 0 30px 18px 0;
color: var(--ntauVnmiXXjm);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.PmWqyaHttZBK {
padding: 74px var(--aZWWndsCBvSf) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.yYLDCrAwCNNY::before,
.yYLDCrAwCNNY::after {
transition-duration: 0.001ms;
}
}
.xJUwFZlisAFv {
padding: 44px 0 50px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.ZaIhrNtYElaq {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

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

.tIPJYlexkKed {
font-size: var(--PicwsCjkbMDn);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.wqjhDSkjSUCj {
padding: 0 15px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 12px;
}

.wqjhDSkjSUCj[open] {
border-color: color-mix(in srgb, var(--JaphTUNLqgZr) 42%, transparent);
}

.OvwveAwKYuzU {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--oLKHnYyvJBSb);
list-style: none;
cursor: pointer;
}

.OvwveAwKYuzU::-webkit-details-marker {
display: none;
}

.PLfPFYSdZAuj {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.bctmuRShCbru {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.bctmuRShCbru::before,
.bctmuRShCbru::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--JaphTUNLqgZr);
border-radius: 2px;
transition: transform 0.2s ease;
}

.bctmuRShCbru::after {
transform: rotate(90deg);
}

.wqjhDSkjSUCj[open] .bctmuRShCbru::after {
transform: rotate(0);
}

.PXxLyidoSfQy {
margin: 0;
padding: 0 30px 16px 0;
color: var(--ntauVnmiXXjm);
font-size: 13px;
line-height: 1.65;
}

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

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

.GPUYIKwVbGqF {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.PLfPFYSdZAuj {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.bctmuRShCbru::before,
.bctmuRShCbru::after {
transition-duration: 0.001ms;
}
}
.MHPzEfHlsDDt {
padding: 48px 0 54px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.CyAMqNUHcwKf {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

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

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

.wvJhhhqXFMhW {
font-size: var(--PicwsCjkbMDn);
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;
}

.ofvRYfQKghCT {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.aTjtVLrBwCvx {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.nxoPOxetkXnM {
color: var(--JaphTUNLqgZr);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.phBHOIALJgTC {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.szBOlyFEOTdb {
grid-column: 2;
margin: 0;
color: var(--ntauVnmiXXjm);
font-size: 14px;
line-height: 1.6;
}

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

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

.aTjtVLrBwCvx {
padding: 26px 22px;
}

.aTjtVLrBwCvx:nth-child(odd) {
padding-left: 0;
}

.aTjtVLrBwCvx:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--rEIQCBIcdHxg);
}
}

@media (min-width: 1024px) {
.MHPzEfHlsDDt {
padding: 72px 0 58px;
}
.ofvRYfQKghCT {
margin-top: 36px;
}

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

.aTjtVLrBwCvx:nth-child(odd) {
padding-left: 0;
}

.aTjtVLrBwCvx:nth-child(even) {
padding-right: 0;
}

.phBHOIALJgTC {
font-size: 17px;
}

.szBOlyFEOTdb {
max-width: 56ch;
font-size: 15px;
}
}
.CFzcnSVFAhQx {
padding: 54px 0 50px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.yJTHNFWqUAsv {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.cHETwhOJFrXI,
input[name="wYWCGUTRbAso"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.UyfxaGYphsNy {
font-size: var(--PicwsCjkbMDn);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.CVTgvPoBQbzQ {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.VtkoDKSbANrd {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--ntauVnmiXXjm);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 14px;
cursor: pointer;
}

.VtkoDKSbANrd:hover {
color: var(--oLKHnYyvJBSb);
}

.VtkoDKSbANrd:has(.cHETwhOJFrXI:checked) {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-color: var(--JaphTUNLqgZr);
}

.VtkoDKSbANrd:has(.cHETwhOJFrXI:focus-visible) {
outline: 3px solid var(--JaphTUNLqgZr);
outline-offset: 3px;
}

.QlzHXvyXwJga {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.tYnlbzUagdBi {
display: grid;
}

.kRrSEUAasmDA {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--rvhQdejQyukd);
background: var(--cVseqKiLLgdP);
border-radius: 22px;
}

.TIyKUnPdZnYw {
color: var(--hPcUZycwkuec);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.zuzpymXokdFl {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.hEJQeFOOREjv {
margin: 0;
color: var(--IqpuQxacMluN);
font-size: 14px;
line-height: 1.6;
}

.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(1) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(1),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(2) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(2),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(3) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(3),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(4) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(4),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(5) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(5),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(6) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(6),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(7) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(7),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(8) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(8),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(9) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(9),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(10) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(10),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(11) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(11),
.CVTgvPoBQbzQ:has(.VtkoDKSbANrd:nth-child(12) .cHETwhOJFrXI:checked) .kRrSEUAasmDA:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.kRrSEUAasmDA {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.CFzcnSVFAhQx {
padding: 78px 0 68px;
}
.CVTgvPoBQbzQ {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.VtkoDKSbANrd {
min-height: 62px;
padding: 14px 20px;
}

.SGXOPevSpgQt {
font-size: 14px;
}

.kRrSEUAasmDA {
min-height: 300px;
padding: 40px 38px;
}

.zuzpymXokdFl {
max-width: 18ch;
font-size: 40px;
}

.hEJQeFOOREjv {
max-width: 56ch;
font-size: 15px;
}
}
.hQYGTwyVKRUX {
padding: 46px max(var(--aZWWndsCBvSf), calc(50% - var(--BogqIetpdqxx) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

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

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

.AFrNNdtLpcfR {
font-size: var(--PicwsCjkbMDn);
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;
}

.YXSWDKBrErLh {
display: grid;
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.FqbhdNTCrfWv {
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.LXWruAvPCxdT {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.zyRWEzuURCxm {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.LXWruAvPCxdT::-webkit-details-marker {
display: none;
}

.LXWruAvPCxdT::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--JaphTUNLqgZr), var(--JaphTUNLqgZr)) center / 14px 2px no-repeat,
linear-gradient(var(--JaphTUNLqgZr), var(--JaphTUNLqgZr)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.FqbhdNTCrfWv[open] .LXWruAvPCxdT::after {
background-size: 14px 2px, 2px 0;
}

.LXWruAvPCxdT:hover {
color: var(--JaphTUNLqgZr);
}

.lMoqtAHMoZUA {
margin: 0;
padding: 0 32px 20px 0;
color: var(--ntauVnmiXXjm);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.hQYGTwyVKRUX {
padding: 66px max(var(--aZWWndsCBvSf), calc(50% - var(--BogqIetpdqxx) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.otMToVMqiIUH {
grid-column: 1;
grid-row: 1;
}

.AFrNNdtLpcfR {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.YXSWDKBrErLh {
grid-column: 2;
grid-row: 1 / span 2;
}

.hQYGTwyVKRUX > .iSuPTOciXPnc {
grid-column: 1 / -1;
}

.LXWruAvPCxdT {
min-height: 72px;
padding: 20px 0;
}

.zyRWEzuURCxm {
font-size: 17px;
}

.lMoqtAHMoZUA {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.LXWruAvPCxdT::after {
transition-duration: 0.001ms;
}
}
.hNcHeeIxZJSr {
padding: 50px 0 58px;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.kFCMrfDbnSOz {
max-width: min(var(--BogqIetpdqxx), 940px);
margin: 0 auto;
padding-inline: var(--aZWWndsCBvSf);
}

.DNYxzxqGBHHH {
margin-bottom: 11px;
color: var(--JaphTUNLqgZr);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.DNYxzxqGBHHH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ItAUzpNVACyG {
font-size: var(--PicwsCjkbMDn);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.AuqgrbbVfJdq {
display: grid;
gap: 10px;
margin-top: 26px;
}

.sxXrwVAcogjP {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.DXMNFihrwQGT {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--ntauVnmiXXjm);
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.DXMNFihrwQGT:last-child {
margin-bottom: 0;
}

@keyframes aeUkvdxiAIto {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.sxXrwVAcogjP,
.DXMNFihrwQGT {
animation: aeUkvdxiAIto linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#tUhMOlTsLTIq {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.sxXrwVAcogjP {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.DXMNFihrwQGT {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.hNcHeeIxZJSr {
padding: 70px 0 78px;
}
.AuqgrbbVfJdq {
margin-top: 36px;
}

.sxXrwVAcogjP {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.DXMNFihrwQGT {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.iSuPTOciXPnc {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.XKQmHXaJHDmO {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.whHjfbTFvrhe {
max-height: 126px;
overflow: hidden;
color: var(--ntauVnmiXXjm);
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;
}

.whHjfbTFvrhe p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.whHjfbTFvrhe p:last-child {
margin-bottom: 0;
}

.PXVuQrigRlwn {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.PXVuQrigRlwn:checked ~ .whHjfbTFvrhe {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.SdeoLtwcWVlP {
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(--JaphTUNLqgZr);
background: var(--eHQaIFzKTVEh);
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 28%, transparent);
border-radius: var(--BDNkmIbqPQPq);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.SdeoLtwcWVlP:hover {
background: color-mix(in srgb, var(--JaphTUNLqgZr) 10%, var(--eHQaIFzKTVEh));
}

.PXVuQrigRlwn:checked ~ .SdeoLtwcWVlP {
margin-top: 10px;
}

.PXVuQrigRlwn:focus-visible ~ .SdeoLtwcWVlP {
outline: 3px solid var(--JaphTUNLqgZr);
outline-offset: 3px;
}

.JPrarhzLBNGj {
display: none;
}

.PXVuQrigRlwn:checked ~ .SdeoLtwcWVlP .NsrUQqZBqqwX {
display: none;
}

.PXVuQrigRlwn:checked ~ .SdeoLtwcWVlP .JPrarhzLBNGj {
display: inline;
}

.oxaQFAZqUvcx {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.PXVuQrigRlwn:checked ~ .SdeoLtwcWVlP .oxaQFAZqUvcx {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.XKQmHXaJHDmO {
font-size: 20px;
}

.whHjfbTFvrhe {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.whHjfbTFvrhe,
.oxaQFAZqUvcx {
transition-duration: 0.001ms;
}
}
.DgFWJQsIWPuz {
width: calc(100% - 2 * var(--aZWWndsCBvSf));
max-width: var(--BogqIetpdqxx);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--rvhQdejQyukd);
background: var(--cVseqKiLLgdP);
border-radius: var(--ZkvNoBncaCVs);
}

.XTvwWSUlKPWd {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.xSUIPPxebQDx {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--rvhQdejQyukd);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.IWQwmtjxUVmT {
grid-column: 2;
grid-row: 1;
color: var(--ziFMuEnPABaD);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.IWQwmtjxUVmT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zmlYOtazBQps {
grid-column: 1 / -1;
grid-row: 2;
color: var(--IqpuQxacMluN);
font-size: 13px;
line-height: 1.6;
}

.zmlYOtazBQps p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.zmlYOtazBQps p:last-child {
margin-bottom: 0;
}

.PZSDGLnSBaoO {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.CVLOaKkHggqk {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--rvhQdejQyukd);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.CVLOaKkHggqk::after {
content: "\2197";
font-size: 10px;
}

.CVLOaKkHggqk:hover {
color: var(--ziFMuEnPABaD);
text-decoration: underline;
}

@media (min-width: 620px) {
.xSUIPPxebQDx {
grid-row: 1 / span 2;
}

.zmlYOtazBQps {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.DgFWJQsIWPuz {
gap: 18px;
padding: 28px 32px;
}

.XTvwWSUlKPWd {
gap: 14px 24px;
}

.zmlYOtazBQps {
font-size: 14px;
}

.CVLOaKkHggqk {
font-size: 12px;
}
}
.MAqKVDoFLSJC {
width: calc(100% - 2 * var(--aZWWndsCBvSf));
max-width: var(--BogqIetpdqxx);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--rvhQdejQyukd);
background: var(--cVseqKiLLgdP);
border-radius: var(--ZkvNoBncaCVs);
}

.IxdhwpqgKBTe {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
text-align: center;
}

.McrijigTbVWw {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.ENkTPyGWNQra {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.ENkTPyGWNQra p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.KkYMpUEGRrpF {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.KkYMpUEGRrpF p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.KkYMpUEGRrpF p:last-child {
margin-bottom: 0;
}

.vGWomFALbLmO {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.OaflugrIclck {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--cVseqKiLLgdP);
background: var(--rvhQdejQyukd);
border-radius: var(--BDNkmIbqPQPq);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.OaflugrIclck:hover {
color: var(--OZbntzXejyRd);
background: var(--RjDjvadgLKIO);
text-decoration: none;
}

@media (min-width: 620px) {
.MAqKVDoFLSJC {
grid-template-columns: 200px minmax(0, 1fr);
}

.IxdhwpqgKBTe {
grid-column: 1;
grid-row: 1 / -1;
}

.McrijigTbVWw {
font-size: 54px;
}

.KkYMpUEGRrpF {
grid-column: 2;
padding: 30px 32px 0;
}

.vGWomFALbLmO {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.MAqKVDoFLSJC {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.McrijigTbVWw {
font-size: 72px;
}

.ENkTPyGWNQra {
font-size: 11px;
}

.KkYMpUEGRrpF {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.vGWomFALbLmO {
padding: 22px 44px 40px;
}

.OaflugrIclck {
min-height: 48px;
font-size: 13px;
}
}
.MsPQfCQLJfRQ {
width: calc(100% - 2 * var(--aZWWndsCBvSf));
max-width: var(--BogqIetpdqxx);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--ZkvNoBncaCVs);
}

.UIpLKbBKgotg {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--JaphTUNLqgZr);
border: 2px solid color-mix(in srgb, var(--JaphTUNLqgZr) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.OOuYNJMVMyof {
grid-column: 2;
grid-row: 1;
color: var(--JaphTUNLqgZr);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.OOuYNJMVMyof p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iczUziYcqYOS {
grid-column: 1 / -1;
grid-row: 2;
color: var(--ntauVnmiXXjm);
font-size: 13px;
line-height: 1.6;
}

.iczUziYcqYOS p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.iczUziYcqYOS p:last-child {
margin-bottom: 0;
}

.MAjrFGiNweGd {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--JaphTUNLqgZr);
background: color-mix(in srgb, var(--JaphTUNLqgZr) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MAjrFGiNweGd::after {
content: "\2197";
font-size: 12px;
}

.MAjrFGiNweGd:hover {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.MAjrFGiNweGd:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.MAjrFGiNweGd:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.MAjrFGiNweGd:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.MAjrFGiNweGd:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.MsPQfCQLJfRQ {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.MAjrFGiNweGd:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.MAjrFGiNweGd:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.MAjrFGiNweGd:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.MAjrFGiNweGd:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.MsPQfCQLJfRQ {
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;
}

.UIpLKbBKgotg {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.OOuYNJMVMyof {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.iczUziYcqYOS {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.MAjrFGiNweGd:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.MAjrFGiNweGd:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.MAjrFGiNweGd:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.MAjrFGiNweGd:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.MAjrFGiNweGd {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.PIoWGbsdILPh {
width: calc(100% - 2 * var(--aZWWndsCBvSf));
max-width: var(--BogqIetpdqxx);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--ZkvNoBncaCVs);
}

.gjhLKsmbygop {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.gjhLKsmbygop::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--JaphTUNLqgZr) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.AkqshLrkgxma {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 50%;
text-align: center;
}

.xclfRvffUVgy {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.YVgmmYaebuFy {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.YVgmmYaebuFy p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IMfFlXYadjis {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--oLKHnYyvJBSb);
background: var(--rQzWJsjccTtd);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.IMfFlXYadjis:hover {
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.mHcJWsePiEKQ {
max-width: 70ch;
color: var(--ntauVnmiXXjm);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.mHcJWsePiEKQ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.mHcJWsePiEKQ p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.PIoWGbsdILPh {
padding: 34px 26px;
}

.gjhLKsmbygop {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.gjhLKsmbygop::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.AkqshLrkgxma {
grid-column: 2;
grid-row: 1 / span 2;
}

.IMfFlXYadjis:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.IMfFlXYadjis:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.IMfFlXYadjis:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.IMfFlXYadjis:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.PIoWGbsdILPh {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.gjhLKsmbygop {
gap: 26px 60px;
}

.gjhLKsmbygop::before {
width: 430px;
height: 430px;
}

.AkqshLrkgxma {
width: 258px;
height: 258px;
}

.xclfRvffUVgy {
font-size: 58px;
}

.IMfFlXYadjis {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.IMfFlXYadjis:nth-of-type(1),
.IMfFlXYadjis:nth-of-type(3) {
justify-self: end;
}

.IMfFlXYadjis:nth-of-type(2),
.IMfFlXYadjis:nth-of-type(4) {
justify-self: start;
}

.mHcJWsePiEKQ {
font-size: 14px;
}
}
.HwMeXNxqVbLy {
width: calc(100% - 2 * var(--aZWWndsCBvSf));
max-width: var(--BogqIetpdqxx);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.cgpUbsYSQQMW {
display: grid;
justify-items: start;
gap: 12px;
}

.BniQCRCZhxGp {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--oLKHnYyvJBSb);
border: 2px solid color-mix(in srgb, var(--JaphTUNLqgZr) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.mtEnfvFfTCJd {
color: var(--JaphTUNLqgZr);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.mtEnfvFfTCJd p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.JnblafpfNsmW {
color: var(--ntauVnmiXXjm);
font-size: 14px;
line-height: 1.6;
}

.JnblafpfNsmW p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.JnblafpfNsmW p:last-child {
margin-bottom: 0;
}

.mAIsMSroNbMs {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.iJndrOQjvObP {
display: grid;
border-bottom: 1px solid var(--rEIQCBIcdHxg);
}

.RSwExydrqZEJ {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--oLKHnYyvJBSb);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.RSwExydrqZEJ::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--OZbntzXejyRd);
background: var(--JaphTUNLqgZr);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.RSwExydrqZEJ:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

@media (min-width: 620px) {
.JnblafpfNsmW {
max-width: 52ch;
}

.RSwExydrqZEJ {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.HwMeXNxqVbLy {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.cgpUbsYSQQMW {
gap: 16px;
}

.BniQCRCZhxGp {
width: 86px;
height: 86px;
font-size: 23px;
}

.JnblafpfNsmW {
font-size: 15px;
}

.RSwExydrqZEJ {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.RSwExydrqZEJ::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.vdIDqguBcSql {
margin: 0 0 24px;
overflow-x: auto;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--DgmksctnyrtU);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--oLKHnYyvJBSb);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--ntauVnmiXXjm);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--oLKHnYyvJBSb);
background: var(--rQzWJsjccTtd);
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(--rEIQCBIcdHxg);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--rEIQCBIcdHxg);
}

table tbody th {
width: 34%;
color: var(--ntauVnmiXXjm);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--JaphTUNLqgZr) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--JaphTUNLqgZr);
}

@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;
}

.OCQpvTmlJnzX {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.OCQpvTmlJnzX > table,
.OCQpvTmlJnzX tbody,
.OCQpvTmlJnzX tr,
.OCQpvTmlJnzX td {
display: block;
width: 100%;
}

.OCQpvTmlJnzX thead {
display: none;
}

.OCQpvTmlJnzX tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--cMamCLgWIrZH);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--DgmksctnyrtU);
}

.OCQpvTmlJnzX tbody tr:last-child {
margin-bottom: 0;
}

.OCQpvTmlJnzX tbody tr:hover {
background: var(--cMamCLgWIrZH);
}

.OCQpvTmlJnzX td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.OCQpvTmlJnzX td + td {
border-top: 1px solid color-mix(in srgb, var(--rEIQCBIcdHxg) 60%, transparent);
}

.OCQpvTmlJnzX td::before {
content: attr(data-label);
color: var(--ntauVnmiXXjm);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.OCQpvTmlJnzX td:not([data-label])::before {
display: none;
}

.OCQpvTmlJnzX tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.alcuMfCpsXYU {
max-width: var(--BogqIetpdqxx);
width: 100%;
margin: 40px auto;
padding: 0 var(--aZWWndsCBvSf);
}

.nJHBLRsKNSgo {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.eaCEeeQMDuHZ a {
color: var(--JaphTUNLqgZr);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--JaphTUNLqgZr);
transition: color 0.2s ease;
}

.eaCEeeQMDuHZ a:hover {
color: var(--kXEIhPqrVsAN);
}
.nGtlbTMiRwFq {
padding: 36px var(--aZWWndsCBvSf) 45px;
color: var(--ntauVnmiXXjm);
background: var(--xvJMOpsMApdd);
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.GHCehNirtLep {
max-width: var(--BogqIetpdqxx);
margin: 0 auto;
}

.EFPrudGwDBzf {
display: flex;
align-items: center;
gap: 12px;
color: var(--JBRLHUVAjHCx);
}

.EWXOYHbmJpqS {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.EWXOYHbmJpqS span {
display: block;
color: var(--JaphTUNLqgZr);
}

.aEZtvyldceoh {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.aEZtvyldceoh p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.aEZtvyldceoh p:last-child {
margin-bottom: 0;
}

.IfiFjTSCkcvU {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.FtxbVYzIDYhi {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--JBRLHUVAjHCx);
background: transparent;
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.FtxbVYzIDYhi:hover {
border-color: color-mix(in srgb, var(--JaphTUNLqgZr) 45%, transparent);
text-decoration: none;
}

.TWODGurZIUAw {
color: var(--rvhQdejQyukd);
background: var(--cVseqKiLLgdP);
border: 0;
}

.TWODGurZIUAw::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--soLdoKSXeilz) 60%, var(--rvhQdejQyukd));
border-radius: 50%;
}

.TWODGurZIUAw:hover {
background: color-mix(in srgb, var(--cVseqKiLLgdP) 88%, var(--JaphTUNLqgZr));
}

.rrxdZVhkESgc {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.mLZrNtcUQOjG {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--JBRLHUVAjHCx);
font-size: 15px;
line-height: 1;
cursor: default;
}

.mLZrNtcUQOjG::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.IaqBZsKkJPih::before {
content: "\f39e";
}

.yMKtxzccYHfB::before {
content: "\e61b";
}

.rGkcxNZbcsID::before {
content: "\f16d";
}

.nefxPdsjoYFm::before {
content: "\f2c6";
}

.rxBQHjcjlCRG::before {
content: "\f167";
}

.oOqQCeBglhjZ::before {
content: "\f0e1";
}

.cEyzGeXugOkF::before {
content: "\e07b";
}

.jKWNbhDOMsAF {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.FgrIeGGypYLr {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--JBRLHUVAjHCx);
}

.NOFmGEcybzag {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.wkLscXFXSZgO {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--JBRLHUVAjHCx);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.wkLscXFXSZgO:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.SARMPSMSROkE {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.cymVSKNIStXA {
flex: 1 0 100%;
}

.DWBhGVANXeKE {
font-size: 9px;
}

@media (min-width: 640px) {
.jKWNbhDOMsAF {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.gZTszQciwajT {
position: relative;
}

.TWgSCvaZCAeh {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--JBRLHUVAjHCx);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.TWgSCvaZCAeh::-webkit-details-marker {
display: none;
}

.TWgSCvaZCAeh::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;
}

.gZTszQciwajT[open] .TWgSCvaZCAeh::after {
transform: translateY(2px) rotate(-135deg);
}

.TWgSCvaZCAeh:hover {
border-color: color-mix(in srgb, var(--JaphTUNLqgZr) 45%, transparent);
}

.aMldAsyYxwYl {
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(--xvJMOpsMApdd);
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.XbZUXPeJGFuP {
display: block;
padding: 8px 12px;
color: var(--JBRLHUVAjHCx);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.XbZUXPeJGFuP:hover {
color: var(--JaphTUNLqgZr);
background: color-mix(in srgb, var(--JaphTUNLqgZr) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.nGtlbTMiRwFq {
padding: 48px var(--aZWWndsCBvSf) 40px;
}

.GHCehNirtLep {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.VlVwCqpmRZqZ {
grid-column: 1;
grid-row: 1;
}

.aEZtvyldceoh {
max-width: 52ch;
margin-top: 14px;
}

.HDTFZADAtcoR {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.IfiFjTSCkcvU {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.FtxbVYzIDYhi {
min-height: 44px;
font-size: 12px;
}

.rrxdZVhkESgc {
margin: 0;
justify-content: flex-end;
}

.SARMPSMSROkE {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--rEIQCBIcdHxg);
}

.cymVSKNIStXA {
flex: 1 1 auto;
}

.jKWNbhDOMsAF {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.ZMmLVqIQBZPh {
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(--cMamCLgWIrZH) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--oLKHnYyvJBSb) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--FjLkiSNpOaAw) 50%, transparent);
backdrop-filter: blur(18px);
}

.ZpOAMmCDftHh {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--ntauVnmiXXjm);
text-decoration: none;
}

.ZpOAMmCDftHh:hover {
color: var(--JaphTUNLqgZr);
text-decoration: none;
}

.ZpOAMmCDftHh small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.opXopZWkMmbY {
color: var(--JaphTUNLqgZr);
}

.cInlaAenoCvx {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.cInlaAenoCvx::before {
font-family: "Font Awesome";
font-weight: 900;
}

.KpbaJxOtYjgd .cInlaAenoCvx::before {
content: "\f015";
}

.QAUTeUdSlOKe .cInlaAenoCvx::before {
content: "\f06b";
}

.WzEQpoXrFKHA .cInlaAenoCvx::before {
content: "\f086";
}

.QhLcxwVlYnBP .cInlaAenoCvx::before {
content: "\f002";
}

.RgJgDGsVjlXx {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--OZbntzXejyRd);
background: linear-gradient(145deg, var(--JaphTUNLqgZr), var(--soLdoKSXeilz));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--JaphTUNLqgZr) 25%, transparent);
}

.RgJgDGsVjlXx:hover {
color: var(--OZbntzXejyRd);
}

.RgJgDGsVjlXx small {
font-weight: 900;
}

.RgJgDGsVjlXx .cInlaAenoCvx::before,
.RgJgDGsVjlXx .cInlaAenoCvx::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.RgJgDGsVjlXx .cInlaAenoCvx::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.RgJgDGsVjlXx .cInlaAenoCvx::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.uxYHjyGvGkgF {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.uxYHjyGvGkgF .FhgKgwFAYedp {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.uxYHjyGvGkgF .nGtlbTMiRwFq {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.uxYHjyGvGkgF .GQsnhWoQIJdz {
padding-left: 0;
}

.klfCWIigGNFS {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.BzYhRDwSauwN {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.ItyazYYXHALU {
font-family: var(--lbUIudREOmaX);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--JaphTUNLqgZr);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.ItyazYYXHALU {
background: linear-gradient(135deg, var(--JaphTUNLqgZr) 0%, var(--kXEIhPqrVsAN) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.HLVrzfjGMChc {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--oLKHnYyvJBSb);
margin: 0;
}

.LKijUqeNbUmV {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--oLKHnYyvJBSb) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.FsfoGmWBWvlm {
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(--QCIDKgsVqfcl);
color: var(--OZbntzXejyRd);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.FsfoGmWBWvlm:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--JaphTUNLqgZr) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.HLVrzfjGMChc {
font-size: 24px;
}
.FsfoGmWBWvlm {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.FsfoGmWBWvlm {
transition: none;
}
.FsfoGmWBWvlm:hover {
transform: none;
}
}
.QLXQULVJjOXJ {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.vUhwAfppqhwO {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.BJUHKMFAfMxR {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--oLKHnYyvJBSb);
}

.BJUHKMFAfMxR input,
.BJUHKMFAfMxR textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--oLKHnYyvJBSb);
background: transparent;
border: 1px solid var(--rEIQCBIcdHxg);
border-radius: var(--DgmksctnyrtU);
outline: none;
transition: border-color 0.2s ease;
}

.BJUHKMFAfMxR textarea {
resize: vertical;
}

.BJUHKMFAfMxR input:focus,
.BJUHKMFAfMxR textarea:focus {
border-color: var(--JaphTUNLqgZr);
}

.xNsXVLvdGryj {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--DgmksctnyrtU);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--QCIDKgsVqfcl);
color: var(--OZbntzXejyRd);
transition: filter 0.2s ease;
}

.xNsXVLvdGryj:hover {
filter: brightness(1.08);
}

.ptXThrbreHwb {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.ptXThrbreHwb svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--JaphTUNLqgZr);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.ptXThrbreHwb circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.ptXThrbreHwb path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.QLXQULVJjOXJ.is-sent .vUhwAfppqhwO {
opacity: 0;
visibility: hidden;
}

.QLXQULVJjOXJ.is-sent .ptXThrbreHwb {
opacity: 1;
}

.QLXQULVJjOXJ.is-sent .ptXThrbreHwb circle {
animation: eAMyjBbtFsOI 0.6s ease forwards;
}

.QLXQULVJjOXJ.is-sent .ptXThrbreHwb path {
animation: eAMyjBbtFsOI 0.4s 0.5s ease forwards;
}

@keyframes eAMyjBbtFsOI {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.xNsXVLvdGryj {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.QLXQULVJjOXJ.is-sent .ptXThrbreHwb circle,
.QLXQULVJjOXJ.is-sent .ptXThrbreHwb path {
animation: none;
stroke-dashoffset: 0;
}
}
