:root {
--kRFkCouZGCnJ: #080707;
--NHJcFzsbgEYN: #1F1E1C;
--eszByQVhyXXP: #151514;
--HIayEkWCKHwH: #070706;
--FnzUcJDSHVOw: #151514;
--SdlyNenmbAUi: #141311;
--JVQqDlmoPIpS: #070706;
--eTLrDvbtPZBN: #F5F3ED;
--loJSZnZdFSDu: #131210;
--CgmhTydfjWva: #4E3F24;
--clajRXmXWkab: #33221E;

--MIjVJMHHgshT: #F7F4EE;
--XZgYgourTzDu: #B2A99B;
--NfwUKClPcGeQ: #F7F4EE;
--MTqenNOsTHCA: #F7F4EE;
--KoZyEGpJXQCW: #F7F4EE;
--sCnsSHHAvwUk: #FFA11A;
--sHxisbgMhFZg: #16150F;
--teDvXriMVjJT: #5A5445;
--cNYoYNUkDIpM: #77705C;

--OdROnozFnqmU: #FFA11A;
--YyqhBoEIoaPK: #FF525D;
--pKValadBurye: #FCD303;
--sqsFgXIvMvIz: #FF525D;
--mJDzYAGtMwoE: #2BE86A;
--nsYJvrQlnjDM: #318EFF;
--oJLYeRvWUpNb: #AB66FD;
--zJyhgsCXhPMA: #7A6FFC;
--bXLkzYTFhtTe: #C01D59;
--IPEHvWjYIvJV: #1C01AC;
--WkcgCwlIXxtY: #FC8915;
--yAYWYdpZjbst: #2EE567;
--cdbwdedJNLUe: #10160E;
--FmKGvGjtFxPB: #901EFA;
--oHIuBgWOjmRi: #121B17;
--VQLMYzwHwEVj: #FF332A;
--GfWGaUDKOsML: #431C1A;

--zbvNHnIyfJEc: #070A06;
--lfdexJkMmdVG: #FFA11A;
--sDzrSpYpJSWA: #070A06;
--dDHZflVPJkqz: #FFA11A;

--MQEidHznxZkG: #252422;
--qvyBIuWfUUAo: #252422;
--KZxHNwZZIsoJ: #C2BAAE;
--gOtrxHAVjyJz: #010101;
--sXwmHrNrSEGe: #050505;

--nEepJHAMxMYF: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--mpbysJOdAPUM: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--NmTodTvvsaBn: 560px;
--uvZILlRISaev: 16px;
--UQjxRgrPgVIe: 20px;
--xoGSyKrrbjab: 13px;
--kOZFdehDjiOt: 999px;
--kHjFAAceNztR: clamp(32px, 5.4vw, 54px);

--RWwQtSlHEtls: linear-gradient(135deg, var(--OdROnozFnqmU), var(--mJDzYAGtMwoE));
--wRxpcGfyvSQi: linear-gradient(135deg, var(--WkcgCwlIXxtY), var(--yAYWYdpZjbst));
--SpZdtesxEsVg: linear-gradient(135deg, var(--FmKGvGjtFxPB), var(--bXLkzYTFhtTe));
--AuDgwWzXHAND: 0 24px 70px color-mix(in srgb, var(--gOtrxHAVjyJz) 45%, transparent);
--VRciHiKvGYIR: 0 10px 28px color-mix(in srgb, var(--OdROnozFnqmU) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.jRwvfPcFuKCZ: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(--mpbysJOdAPUM);
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(--MIjVJMHHgshT);
}

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

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

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

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

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

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

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

.KKTERMsepGAF {
color: var(--zbvNHnIyfJEc);
background: var(--RWwQtSlHEtls);
box-shadow: var(--VRciHiKvGYIR);
}

.DDlyrpaaJuRX {
color: var(--MIjVJMHHgshT);
background: var(--NHJcFzsbgEYN);
border: 1px solid var(--qvyBIuWfUUAo);
}

.aRnmTKwpFBNi,
.inside-jFOlNziADLXf {
max-width: var(--NmTodTvvsaBn);
width: 100%;
margin: 0 auto;
}

.IqUakjkjjiMz {
width: 100%;
}

.JQRTbXRsiKec {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding: 28px var(--uvZILlRISaev);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.MVowXOxzKfYJ span {
display: block;
color: var(--OdROnozFnqmU);
}

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

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

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

.jRwvfPcFuKCZ {
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(--FnzUcJDSHVOw) 55%, var(--kRFkCouZGCnJ));
box-shadow: var(--AuDgwWzXHAND);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.jRwvfPcFuKCZ:target + .ynGDDHUmGVKt {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.MaMFmixnHEot:hover {
color: var(--sCnsSHHAvwUk);
text-decoration: none;
}

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

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

.mZLkekdnEbDD .AZZCJBAalffC {
display: flex;
align-items: center;
justify-content: center;
}

.mZLkekdnEbDD .hwzHUNlDUpOV {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.ynGDDHUmGVKt,
.jRwvfPcFuKCZ {
transition-duration: 0.001ms;
}
}
.ObQHlgYhNSOl {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--CgmhTydfjWva) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--clajRXmXWkab) 0%, transparent 76%),
linear-gradient(155deg, var(--loJSZnZdFSDu) 0%, var(--kRFkCouZGCnJ) 72%);
}

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

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

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

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

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

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

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

.WGfZlkiVlKue {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--sHxisbgMhFZg);
background: linear-gradient(145deg, var(--eTLrDvbtPZBN), var(--KZxHNwZZIsoJ));
border-radius: 23px;
box-shadow: var(--AuDgwWzXHAND);
}

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

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

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

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

.KqVvQPVZXkOF p + p {
color: var(--IPEHvWjYIvJV);
}

.uoiSFzNQMZHg {
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(--cdbwdedJNLUe);
background: var(--wRxpcGfyvSQi);
border-radius: var(--xoGSyKrrbjab);
box-shadow: var(--VRciHiKvGYIR);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.WGfZlkiVlKue {
padding: 28px;
}

.KqVvQPVZXkOF {
font-size: 32px;
}
}
.oBVXepXsvrwZ {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--CgmhTydfjWva) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--clajRXmXWkab) 0%, transparent 74%),
linear-gradient(120deg, var(--loJSZnZdFSDu) 0%, var(--kRFkCouZGCnJ) 78%);
}

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

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

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

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

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

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

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

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

.uYXInQBjtgWU {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--sHxisbgMhFZg);
background: var(--eTLrDvbtPZBN);
border-radius: 26px;
box-shadow: var(--AuDgwWzXHAND);
}

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

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

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

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

.JDALnSuthiax p + p {
color: var(--IPEHvWjYIvJV);
}

.VIwySgcZPlLH {
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(--cdbwdedJNLUe);
background: var(--wRxpcGfyvSQi);
border-radius: var(--kOZFdehDjiOt);
box-shadow: var(--VRciHiKvGYIR);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.KuGuDrxWMJfa {
gap: 64px;
}

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

.uYXInQBjtgWU {
padding: 32px;
}

.JDALnSuthiax {
font-size: 32px;
}
}
.kcimtJsJpaKg {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--CgmhTydfjWva) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--clajRXmXWkab) 0%, transparent 74%),
linear-gradient(190deg, var(--loJSZnZdFSDu) 0%, var(--kRFkCouZGCnJ) 78%);
}

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

.ouTkcSyFyQEr {
max-width: var(--NmTodTvvsaBn);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

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

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

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

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

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

.jlzUxPsDPOGf {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--sHxisbgMhFZg);
background: linear-gradient(120deg, var(--eTLrDvbtPZBN), var(--KZxHNwZZIsoJ));
border-radius: 22px;
box-shadow: var(--AuDgwWzXHAND);
}

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

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

.odfxNNabcDYt p,
.xtyrfTbRaOQb p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xtyrfTbRaOQb p + p {
color: var(--IPEHvWjYIvJV);
}

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

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

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

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

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

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

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

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

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

.DRamrPlyACkD {
padding-bottom: 30px;
}

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

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

.xtyrfTbRaOQb {
font-size: 34px;
}
}
.CBtYlixHZWjI {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--CgmhTydfjWva) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--clajRXmXWkab) 0%, transparent 74%),
linear-gradient(168deg, var(--loJSZnZdFSDu) 0%, var(--kRFkCouZGCnJ) 76%);
}

.AMQGfESeSNbI {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

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

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

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

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

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

.wWxvrPJjqobG {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.RmXXEwECsNgu {
font-size: 38px;
}

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

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

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

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

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

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

.VoTyvHrXlTbZ {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.klDBuhkWCjiG {
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;
}
}
}
.swbxatmEOoeg {
overflow: hidden;
padding: 48px max(var(--uvZILlRISaev), calc(50% - var(--NmTodTvvsaBn) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--CgmhTydfjWva) 0%, transparent 72%),
linear-gradient(178deg, var(--loJSZnZdFSDu) 0%, var(--kRFkCouZGCnJ) 82%);
}

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

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

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

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

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

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

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

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

.GABwAeIpZdMl p,
.BFXKOIXovahv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.JzlXdbCBevbH:hover {
background: var(--loJSZnZdFSDu);
text-decoration: none;
}

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

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

.BFXKOIXovahv {
font-size: 54px;
}

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

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

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

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

.BFXKOIXovahv {
font-size: 68px;
}

.BFXKOIXovahv p + p {
font-size: 25px;
}
}
.YsCGZUjEKHWT {
overflow: hidden;
padding: 52px max(var(--uvZILlRISaev), calc(50% - var(--NmTodTvvsaBn) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--CgmhTydfjWva) 0%, transparent 70%),
linear-gradient(180deg, var(--loJSZnZdFSDu) 0%, var(--kRFkCouZGCnJ) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.cpVBiYzizKdb p,
.sjXsMQejIdHH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.nBzlimvzgWew {
max-width: 380px;
}

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

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

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

.VYKAwoJuvPrC {
text-align: left;
}

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

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

.TtqnkAHBwJcb {
margin-top: 0;
}

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

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

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

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

.sjXsMQejIdHH p + p {
font-size: 21px;
}
}
.udjtMVzpDMja {
padding: 42px 0 54px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.CnyHlsgaATjP {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.SSKhnCqafowp {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--NHJcFzsbgEYN) 0%, var(--loJSZnZdFSDu) 55%, var(--FnzUcJDSHVOw) 100%);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 22px;
box-shadow: var(--AuDgwWzXHAND);
}

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

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

.SJBUScydZscx p,
.vldGHfMjsbme p,
.WKQlnzhYjdqg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.SSKhnCqafowp .yJkowgutEBgQ {
position: relative;
z-index: 1;
}

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

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

.SSKhnCqafowp {
padding: 32px;
}
.WKQlnzhYjdqg {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.ihvoXYUgRJrl {
padding: 38px 0 50px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.qUBYITaEmRpr {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.wJTDzCcLGWHR {
overflow: hidden;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 16px;
}

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

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

.rRYPtzrwPZCi p,
.GnuCbzbvEUaZ p,
.mpDlZEyzjPPh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.wJTDzCcLGWHR .yJkowgutEBgQ {
margin-top: 0;
padding: 22px 22px 0;
}

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

.wJTDzCcLGWHR .yTcsQBJrQDGi:hover {
background: transparent;
color: var(--MIjVJMHHgshT);
}

.wJTDzCcLGWHR .yqpWIGoQMkNs:checked ~ .yTcsQBJrQDGi {
margin-top: 18px;
}

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

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

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

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

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

.wJTDzCcLGWHR .yJkowgutEBgQ {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.wJTDzCcLGWHR .yTcsQBJrQDGi {
margin-inline: -28px;
}
.mpDlZEyzjPPh {
padding: 18px;
font-size: 14px;
}
}
.YhubyUDEVaNn {
padding: 44px 0 52px;
}

.vRXPcYuXLbNS {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.YjZwhoODTjGs {
overflow: hidden;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 22px;
}

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

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

.ITPWfKjJLDon p,
.irDtNORFdfCw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.JRyJobXqBngm + .JRyJobXqBngm {
border-top: 1px solid var(--qvyBIuWfUUAo);
}

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

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

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

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

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

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

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

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

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

.hrDwXXPqeXGd {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.PbgRhfceHrmz {
padding: 22px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 24px;
}

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

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

.qINgaagZleWA p,
.tZcKNjJSJbza p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.alcPQFqwYEcA + .alcPQFqwYEcA {
border-top: 1px solid var(--qvyBIuWfUUAo);
}

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

.DgVuVTlErCqC::after {
content: " /";
color: var(--OdROnozFnqmU);
}

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

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

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

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

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

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

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

.OtbBbpXQjRLh {
gap: 14px;
padding-bottom: 0;
}
.OfBQvnvBXGZh {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--qvyBIuWfUUAo);
}

.alcPQFqwYEcA {
padding: 17px 0;
}

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

.XDeWdimTpYMv {
font-size: 16px;
}
}
.RJysEEXoegQP {
padding: 36px 0 54px;
}

.YGRCCJnFvqof {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.cGjzGzvkgNYO {
overflow: hidden;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-left: 4px solid var(--OdROnozFnqmU);
border-radius: 20px;
}

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

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

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

.emAMLEPtPUMU p,
.SXsBwEwIKZiR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qpKZTdHvvxVL {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.YcVTsVZfladL {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--qvyBIuWfUUAo);
border-bottom: 0;
}
.qpKZTdHvvxVL {
min-width: 0;
padding: 30px 32px 34px;
}

.NarfSWiFslih {
min-height: 104px;
}

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

.rBeOlGxaTQjk {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.lkEAHIKtaekh {
padding: 24px 22px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 26px;
}

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

.JqDKJgZOSXUX p,
.gpkRBHMaPaSH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.gpkRBHMaPaSH {
max-width: 900px;
}

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

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

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

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

.pplUKvwccObY {
padding-top: 0;
font-size: 16px;
}
}
.ZAtMpKCSSlJa {
padding: 52px 0 48px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.SiooixVfGVYd {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.kSwHEmWyuSGj,
input[name="LtgTXFFiRkUT"],
#RQVfAryJtrVG,
#qNPWHYbjGOTZ,
#KceJsWxUsseZ,
#cuiMHpkDuFTd {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.MMMSodLhedLx {
min-width: 0;
}

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

.wSAMRgHnfjQn p,
.xWHcnodlsTmm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.coSTHRoWrsmb {
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(--MIjVJMHHgshT);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--xoGSyKrrbjab);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.jEIpzMCyfhJd {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--XZgYgourTzDu);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--kOZFdehDjiOt);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.kSwHEmWyuSGj:nth-of-type(1):checked ~ .IfXaYDQHjsqc .jEIpzMCyfhJd:nth-child(1),
.kSwHEmWyuSGj:nth-of-type(2):checked ~ .IfXaYDQHjsqc .jEIpzMCyfhJd:nth-child(2),
.kSwHEmWyuSGj:nth-of-type(3):checked ~ .IfXaYDQHjsqc .jEIpzMCyfhJd:nth-child(3),
.kSwHEmWyuSGj:nth-of-type(4):checked ~ .IfXaYDQHjsqc .jEIpzMCyfhJd:nth-child(4) {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-color: var(--OdROnozFnqmU);
}

.kSwHEmWyuSGj:focus-visible ~ .IfXaYDQHjsqc {
outline: 3px solid var(--OdROnozFnqmU);
outline-offset: 4px;
border-radius: var(--kOZFdehDjiOt);
}

.qxYtSazQHeUw {
display: none;
}

.kSwHEmWyuSGj:nth-of-type(1):checked ~ .LAFFjBzrnYor .qxYtSazQHeUw:nth-child(1),
.kSwHEmWyuSGj:nth-of-type(2):checked ~ .LAFFjBzrnYor .qxYtSazQHeUw:nth-child(2),
.kSwHEmWyuSGj:nth-of-type(3):checked ~ .LAFFjBzrnYor .qxYtSazQHeUw:nth-child(3),
.kSwHEmWyuSGj:nth-of-type(4):checked ~ .LAFFjBzrnYor .qxYtSazQHeUw:nth-child(4) {
display: block;
}

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

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

.axaEqYgJpZif:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

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

.YwPsbMWQBDJN {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--MIjVJMHHgshT);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
text-decoration: none;
}

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

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

.obzkeqHzeQvW .mtRzMQgOirDb {
aspect-ratio: 540 / 416;
}

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

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

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

.RAyoxsUiWmvV {
color: var(--XZgYgourTzDu);
font-size: 10px;
}

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

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

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

.YwPsbMWQBDJN {
width: auto;
min-width: 0;
}
}
.vsWSGWXhiFld {
padding: 48px 0 44px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.qLUMBrOVDlwZ {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.XNOGquQysTCt,
input[name="urbBIxYTZBjK"],
#yhiKShBLuzZg,
#RKNvOCksIYrt,
#LQMoWcGzjPne,
#rvjpSyhnoLBP {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.zGaidlWfToju {
min-width: 0;
}

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

.tlLcHIoFpnJu p,
.YLWRzSMQXnZZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vyQrNkhHfQTI {
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(--MIjVJMHHgshT);
background: var(--NHJcFzsbgEYN);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--kOZFdehDjiOt);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.rpcXJVNfkWqN {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--kOZFdehDjiOt);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.sdlhZzVIBwFS:hover {
color: var(--MIjVJMHHgshT);
}

.XNOGquQysTCt:nth-of-type(1):checked ~ .rpcXJVNfkWqN .sdlhZzVIBwFS:nth-child(1),
.XNOGquQysTCt:nth-of-type(2):checked ~ .rpcXJVNfkWqN .sdlhZzVIBwFS:nth-child(2),
.XNOGquQysTCt:nth-of-type(3):checked ~ .rpcXJVNfkWqN .sdlhZzVIBwFS:nth-child(3),
.XNOGquQysTCt:nth-of-type(4):checked ~ .rpcXJVNfkWqN .sdlhZzVIBwFS:nth-child(4) {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
}

.XNOGquQysTCt:focus-visible ~ .rpcXJVNfkWqN {
outline: 3px solid var(--OdROnozFnqmU);
outline-offset: 4px;
}

.DjFPcqzlwagR {
display: none;
}

.XNOGquQysTCt:nth-of-type(1):checked ~ .ORKSGjfuRthy .DjFPcqzlwagR:nth-child(1),
.XNOGquQysTCt:nth-of-type(2):checked ~ .ORKSGjfuRthy .DjFPcqzlwagR:nth-child(2),
.XNOGquQysTCt:nth-of-type(3):checked ~ .ORKSGjfuRthy .DjFPcqzlwagR:nth-child(3),
.XNOGquQysTCt:nth-of-type(4):checked ~ .ORKSGjfuRthy .DjFPcqzlwagR:nth-child(4) {
display: block;
}

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

.FQaxSeiMUnsx {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--MIjVJMHHgshT);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
text-decoration: none;
}

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

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

.CsauMdtNaICD .eDtTZcxydaQU {
aspect-ratio: 540 / 416;
}

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

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

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

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

.RVOYbDGJgClH {
color: var(--XZgYgourTzDu);
font-size: 11px;
}

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

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

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

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

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

.CsauMdtNaICD .BWdAXWAWRyYo {
aspect-ratio: 540 / 416;
}

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

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

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

.UFNkOYtsUqKB {
color: var(--XZgYgourTzDu);
font-size: 10px;
}

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

.LgPyUoYkhzXJ:hover .dcJxYHAOdCPf {
border-color: var(--OdROnozFnqmU);
transform: translateX(3px) rotate(-45deg);
}

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

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

.qXSVwLrfDfPB:hover {
color: var(--OdROnozFnqmU);
}

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

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

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

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

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

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

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

.wpZOzEWToYmk {
font-size: 24px;
}

.RVOYbDGJgClH {
font-size: 12px;
}

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

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

.OtqdCRcHuhqm {
font-size: 15px;
}

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

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

.PeKwALOpqmcf {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.oJlNWfTTQpsY,
input[name="dWmzeCsuwBpP"],
#bnuAUxEVAnVC,
#pHuEGLiYFutL,
#FhjmEQLpyWpH,
#rgAXSqILDxXb {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.jdMBkMSfHwfg p,
.CBDUOskGyRPu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.KSiiUCznnFtI {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--XZgYgourTzDu);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--xoGSyKrrbjab);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.KSiiUCznnFtI:hover {
color: var(--MIjVJMHHgshT);
border-color: color-mix(in srgb, var(--OdROnozFnqmU) 45%, transparent);
}

.oJlNWfTTQpsY:nth-of-type(1):checked ~ .bGPzfLcDKbip .KSiiUCznnFtI:nth-child(1),
.oJlNWfTTQpsY:nth-of-type(2):checked ~ .bGPzfLcDKbip .KSiiUCznnFtI:nth-child(2),
.oJlNWfTTQpsY:nth-of-type(3):checked ~ .bGPzfLcDKbip .KSiiUCznnFtI:nth-child(3),
.oJlNWfTTQpsY:nth-of-type(4):checked ~ .bGPzfLcDKbip .KSiiUCznnFtI:nth-child(4) {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-color: var(--OdROnozFnqmU);
}

.oJlNWfTTQpsY:focus-visible ~ .bGPzfLcDKbip .sQKibHyGCcDU {
outline: 3px solid var(--OdROnozFnqmU);
outline-offset: 4px;
border-radius: var(--xoGSyKrrbjab);
}

.ntaOfdbxaCbo {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--MIjVJMHHgshT);
background: var(--NHJcFzsbgEYN);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--xoGSyKrrbjab);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.NWNYyRNkrSBz {
min-width: 0;
}

.vyuiYsVmGiDv {
display: none;
}

.oJlNWfTTQpsY:nth-of-type(1):checked ~ .bGPzfLcDKbip .vyuiYsVmGiDv:nth-child(1),
.oJlNWfTTQpsY:nth-of-type(2):checked ~ .bGPzfLcDKbip .vyuiYsVmGiDv:nth-child(2),
.oJlNWfTTQpsY:nth-of-type(3):checked ~ .bGPzfLcDKbip .vyuiYsVmGiDv:nth-child(3),
.oJlNWfTTQpsY:nth-of-type(4):checked ~ .bGPzfLcDKbip .vyuiYsVmGiDv:nth-child(4) {
display: block;
}

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

.IdEmGpqvcqtD {
overflow: hidden;
color: var(--MIjVJMHHgshT);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.ccYVqokxsdOl .NuWNWvxZqvam {
aspect-ratio: 540 / 416;
}

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

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

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

.dtFZQHtBACNS {
color: var(--XZgYgourTzDu);
font-size: 10px;
}

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

.GwpnvCIxRXqN:hover {
color: var(--OdROnozFnqmU);
}

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

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

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

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

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

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

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

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

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

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

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

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

.ntaOfdbxaCbo {
margin-top: 5px;
}

.iRNQFnwUbzCa {
font-size: 14px;
}

.dtFZQHtBACNS {
font-size: 11px;
}
}
.TAOvmesccCGH {
padding: 46px 0;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

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

.VBgwDGnJHLkO,
input[name="BqnnFiHxZyYw"],
#SGwVCiNBcXzt,
#SQOQYcgUVWap,
#GgwoTOAYdaYQ,
#HTCZzOjEcyhs {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.ttrEcBbsvlxZ p,
.HeCFnDAeeCkM p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.LmruYkqfysXC:hover {
color: var(--MIjVJMHHgshT);
}

.VBgwDGnJHLkO:nth-of-type(1):checked ~ .BqnnFiHxZyYw .LmruYkqfysXC:nth-child(1),
.VBgwDGnJHLkO:nth-of-type(2):checked ~ .BqnnFiHxZyYw .LmruYkqfysXC:nth-child(2),
.VBgwDGnJHLkO:nth-of-type(3):checked ~ .BqnnFiHxZyYw .LmruYkqfysXC:nth-child(3),
.VBgwDGnJHLkO:nth-of-type(4):checked ~ .BqnnFiHxZyYw .LmruYkqfysXC:nth-child(4) {
color: var(--MIjVJMHHgshT);
border-bottom-color: var(--OdROnozFnqmU);
}

.VBgwDGnJHLkO:focus-visible ~ .BqnnFiHxZyYw {
outline: 3px solid var(--OdROnozFnqmU);
outline-offset: 4px;
border-radius: var(--xoGSyKrrbjab);
}

.zMYedRROCgPd {
display: none;
}

.VBgwDGnJHLkO:nth-of-type(1):checked ~ .EqiJdjdTFtgG .zMYedRROCgPd:nth-child(1),
.VBgwDGnJHLkO:nth-of-type(2):checked ~ .EqiJdjdTFtgG .zMYedRROCgPd:nth-child(2),
.VBgwDGnJHLkO:nth-of-type(3):checked ~ .EqiJdjdTFtgG .zMYedRROCgPd:nth-child(3),
.VBgwDGnJHLkO:nth-of-type(4):checked ~ .EqiJdjdTFtgG .zMYedRROCgPd:nth-child(4) {
display: block;
}

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

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

.GCaDghDzKIrV .zKYPjabvUrkg {
aspect-ratio: 540 / 416;
}

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

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

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

.zKYPjabvUrkg:hover .YtwqzJeXWvJG {
transform: scale(1.05);
}

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

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

.mvovjFdoDMwp {
color: var(--XZgYgourTzDu);
font-size: 10px;
}

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

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

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

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

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

.sgkqAWgrModz:hover {
color: var(--OdROnozFnqmU);
}

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

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

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

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

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

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

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

.aoSVRHjAvMLW {
margin-top: 22px;
}

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

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

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

.zKYPjabvUrkg:hover .YtwqzJeXWvJG {
transform: none;
}
}
.uPtHnLcVNDoi {
padding: 42px 0 40px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.hmAJYcppLyKG {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.bPDgDqiQuyKF {
min-width: 0;
}

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

.UjDPfhceLyft p,
.xAUwzdlQQDMW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bwZDFgpoFsOq {
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(--MIjVJMHHgshT);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--xoGSyKrrbjab);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.LuoKbvvzDZKs:hover {
color: var(--OdROnozFnqmU);
}

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

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

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

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

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

.ytLhTNEeZbgO .iwvItaFynJRK {
aspect-ratio: 540 / 416;
}

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

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

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

.OcQuFAoXqQHw {
color: var(--XZgYgourTzDu);
font-size: 10px;
}

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

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

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

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

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

.HVlCGOOnmQBl {
font-size: 21px;
}

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

.fBAqyQSQBIDt {
margin-right: 0;
padding-right: 0;
}
}
.PXoMbtupNqTk {
padding: 56px 0 50px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.ZxYMzYQgAHnc {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.AKevDDUHsGbF,
input[name="APBmOrdlPhJp"],
#rzkkneQKsQhP,
#aXISTqIFXsAD,
#jPnJowKOljEX,
#CcBgmCbawTro {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.BEeSoalMvuEn p,
.dVstyyHcCjaL p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.LBJtHUVaPCYO:hover {
color: var(--MIjVJMHHgshT);
}

.AKevDDUHsGbF:nth-of-type(1):checked ~ .RprqlWJWWSiF .LBJtHUVaPCYO:nth-child(1),
.AKevDDUHsGbF:nth-of-type(2):checked ~ .RprqlWJWWSiF .LBJtHUVaPCYO:nth-child(2),
.AKevDDUHsGbF:nth-of-type(3):checked ~ .RprqlWJWWSiF .LBJtHUVaPCYO:nth-child(3),
.AKevDDUHsGbF:nth-of-type(4):checked ~ .RprqlWJWWSiF .LBJtHUVaPCYO:nth-child(4) {
color: var(--MIjVJMHHgshT);
border-left-color: var(--OdROnozFnqmU);
}

.AKevDDUHsGbF:focus-visible ~ .RprqlWJWWSiF .XoxTdFuqydiB {
outline: 3px solid var(--OdROnozFnqmU);
outline-offset: 4px;
border-radius: var(--xoGSyKrrbjab);
}

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

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

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

.pCdgIfOxbUOw {
min-width: 0;
}

.lesSKvVoVxYp {
display: none;
}

.AKevDDUHsGbF:nth-of-type(1):checked ~ .RprqlWJWWSiF .lesSKvVoVxYp:nth-child(1),
.AKevDDUHsGbF:nth-of-type(2):checked ~ .RprqlWJWWSiF .lesSKvVoVxYp:nth-child(2),
.AKevDDUHsGbF:nth-of-type(3):checked ~ .RprqlWJWWSiF .lesSKvVoVxYp:nth-child(3),
.AKevDDUHsGbF:nth-of-type(4):checked ~ .RprqlWJWWSiF .lesSKvVoVxYp:nth-child(4) {
display: block;
}

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

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

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

.kYWEadxVSVMJ {
position: relative;
display: block;
color: var(--MIjVJMHHgshT);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.PLHnHNDkKOej .GZKpkGxENqHX {
aspect-ratio: 540 / 416;
}

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

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

.DmGSILpMQtHq {
color: var(--XZgYgourTzDu);
font-size: 11px;
}

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

.bUiykrfCjTzK {
min-width: 0;
}

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

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

.JJXPVGmXoSKH:hover {
color: var(--OdROnozFnqmU);
}

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

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

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

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

.PLHnHNDkKOej .xlJGUvtLDOjN {
aspect-ratio: 540 / 416;
}

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

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

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

.kyclqLSVkWwc {
color: var(--XZgYgourTzDu);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.urSwrCDqKBew {
margin-top: 6px;
}

.vxWDijdeubbD {
font-size: 21px;
}
}
.zkrjIgLLfeqp {
padding: 50px 0 54px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.KunbDAQcfjGE {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.sUeQUgMNBkdo {
min-width: 0;
}

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

.bcBeZFHShloD p,
.QMVxDfgptKbV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.NLiwqslZqjYd:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

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

.VtcMBhIGurpt {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--MIjVJMHHgshT);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.FrANHVHfQDxh {
color: var(--XZgYgourTzDu);
font-size: 10px;
}

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

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

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

.VtcMBhIGurpt {
width: 219px;
}
}
.ijASYoDTrlzC {
padding: 44px 0 58px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.UNkHeNZCxPrz {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.zIbDgnzJfdnH {
min-width: 0;
}

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

.CKpKdkWjuwrX p,
.FfoAFehiJWud p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.TGSLTqCdsIwc:hover {
color: var(--OdROnozFnqmU);
}

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

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

.qkCKoyzOhyxw::-webkit-scrollbar-track {
background: var(--NHJcFzsbgEYN);
border-radius: var(--kOZFdehDjiOt);
}

.qkCKoyzOhyxw::-webkit-scrollbar-thumb {
background: var(--OdROnozFnqmU);
border-radius: var(--kOZFdehDjiOt);
}

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

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

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

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

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

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

.dZQkNVCCXbBW {
color: var(--XZgYgourTzDu);
font-size: 11px;
}

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

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

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

.dspWGLIcheZc {
padding: 20px 22px;
}

.qSxTjEvFuZJa {
font-size: 17px;
}
}
.clcYXjsiQjtE {
padding: 52px 0 46px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.OdISnUEywttX {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.gyFKeDspGqUW {
min-width: 0;
}

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

.HVwjuPSBeALa p,
.qoeTiBUSMZVD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.enWBWLoxhqWT:hover {
color: var(--OdROnozFnqmU);
}

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

.IsrXkcrRiNgy {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--MIjVJMHHgshT);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.DdGKuvKaAipY {
color: var(--XZgYgourTzDu);
font-size: 11px;
}

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

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

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

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

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

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

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

.KhmTkQeHucpQ {
color: var(--XZgYgourTzDu);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.NWJNscjFAnRz {
font-size: 30px;
}

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

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

.vIezuyyUbkPL {
padding: 16px 20px;
}

.KhmTkQeHucpQ {
font-size: 11px;
}

.MeBgWOhOSnlB {
font-size: 17px;
}
}
.SbgHcRlQZnrg {
padding: 48px 0 50px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

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

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

.lcajpRhkqMJa {
min-width: 0;
}

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

.ZyyALfisMoza p,
.vhQDdMFHalIX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.eDuWkAjbkyJu:hover {
color: var(--OdROnozFnqmU);
}

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

.zEbAqVPfkMvG {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--MIjVJMHHgshT);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.xsALikEUsYNQ {
color: var(--XZgYgourTzDu);
font-size: 10px;
}

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

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

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

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

.zEbAqVPfkMvG:first-child .OgLeyMjMchvy {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.qoeMOxnkZXfl {
font-size: 15px;
}

.xsALikEUsYNQ {
font-size: 11px;
}
}
.XHyquYDfzGbB {
padding: 46px 0 56px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.cSxpdZkpQeAL {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

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

.KyGFiRxftjgM p,
.GuocxIvmUwtl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.LwEBnfAMiqOt {
color: var(--XZgYgourTzDu);
font-size: 11px;
}

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

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

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

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

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

.YiqxenKViZVe {
padding: 14px 20px;
}

.cgzQUyxGNKnY {
font-size: 16px;
}

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

.kbSQDetrnXYH {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.waZOscIUDHXw {
min-width: 0;
}

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

.acvTLSegjjur p,
.ifYrMMbhakKE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RMYTCfoxgtft {
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(--FnzUcJDSHVOw) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 26%, var(--qvyBIuWfUUAo));
border-radius: var(--UQjxRgrPgVIe);
box-shadow: var(--AuDgwWzXHAND);
transform: rotate(-3deg);
}

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

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

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

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

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

.gTwutyHNQWTP:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.ifYrMMbhakKE {
max-width: 13ch;
}

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

.yvGgJfBlhsFO {
font-size: 58px;
}

.MniVpAEhghbh {
font-size: 12px;
}

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

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

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

.CEJnJrgFkqKf {
width: auto;
}

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

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

.genYYjJzKvBE {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.PBIFuNeSkbPX {
min-width: 0;
}

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

.LdAcYLlcSfrL p,
.RdCIxPzIvplW p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.MiHcWiylWOco {
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(--OdROnozFnqmU) 11%, transparent), transparent 62%), var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--UQjxRgrPgVIe);
}

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

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

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

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

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

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

.AfDvpZLQywWu {
padding: 7px 10px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: var(--kOZFdehDjiOt);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.wTtGpnQElBSw:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.JNsavnBlQvMA {
grid-column: 2;
grid-row: 2;
}
.zknRHKrmKvPL {
font-size: 96px;
}

.aZNSGbtqCDvS {
font-size: 12px;
}

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

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

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

.bDqBxVfoCBVK {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.aVpEwpKjtrYb {
min-width: 0;
}

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

.mWTHaUKGNCUv p,
.JuaCGCfioxfl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HiOvjHPDXKlx {
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(--FnzUcJDSHVOw) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 30%, var(--qvyBIuWfUUAo));
border-radius: var(--UQjxRgrPgVIe);
box-shadow: var(--AuDgwWzXHAND);
transform: rotate(3deg);
}

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

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

.tUOXJFEXvVba {
padding: 6px 10px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: var(--kOZFdehDjiOt);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.MaJpaooaBBHG {
min-width: 0;
}

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

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

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

.jFqWlqorthgi:first-child .hlrTsRJVUWbZ {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-color: var(--OdROnozFnqmU);
}

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

.jFqWlqorthgi:first-child .zftUkxhLjBWS {
background: color-mix(in srgb, var(--zbvNHnIyfJEc) 16%, transparent);
}

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

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

.pHiuePwbDWOZ:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.cuwrwSnrZpWO {
min-width: 0;
}

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

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

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

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

.wAduSmXtHtWc {
font-size: 52px;
}

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

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

.hlrTsRJVUWbZ {
min-height: 62px;
}

.cuwrwSnrZpWO {
align-self: center;
}

.cuwrwSnrZpWO .yJkowgutEBgQ {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.oACKDgkdPRLn {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

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

.OvNiiKLzpBKo p,
.UfjKxWtrokCx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.fWHpbTPwhqhn:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

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

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

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

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

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

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

.DjujqjiZyCUa:first-child:hover {
background: color-mix(in srgb, var(--zbvNHnIyfJEc) 8%, var(--OdROnozFnqmU));
border-color: var(--OdROnozFnqmU);
}

.DjujqjiZyCUa:first-child .BWFoenomuuvz {
font-size: 52px;
}

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

.ZMBTHoPlkzZh {
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(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 16px;
}

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

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

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

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

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

.UfjKxWtrokCx {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.DjujqjiZyCUa:first-child .BWFoenomuuvz {
font-size: 64px;
}

.DjujqjiZyCUa:first-child .gVyvFKjlEoKb {
font-size: 34px;
}

.ZMBTHoPlkzZh {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.vAKqWwrkLsBK {
font-size: 56px;
}
}

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

.QscKNKSfWniv {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.ScVsNiIczjHa {
display: grid;
overflow: hidden;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--UQjxRgrPgVIe);
}

.vGyMqUmYwDRl {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.HCIBIpmOUzmD p,
.ARIMUcegFjEY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bAkgfUDloiGg {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--MIjVJMHHgshT);
border-bottom: 2px solid var(--OdROnozFnqmU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.bAkgfUDloiGg:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.nPiKRfqEhrLM {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
}

.nPiKRfqEhrLM::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--zbvNHnIyfJEc) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--zbvNHnIyfJEc) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.bfpqElGgUtoc {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.DKvbJxSwQiGx {
padding: 7px 12px;
background: color-mix(in srgb, var(--zbvNHnIyfJEc) 15%, transparent);
border-radius: var(--kOZFdehDjiOt);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.qQTyJOWMRYGZ {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.zEMgXDzhGZbB + .zEMgXDzhGZbB {
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.dHZOFuJYCgcQ {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--XZgYgourTzDu);
text-decoration: none;
}

.dHZOFuJYCgcQ:hover {
color: var(--MIjVJMHHgshT);
background: color-mix(in srgb, var(--OdROnozFnqmU) 8%, transparent);
text-decoration: none;
}

.ORxnDNcRjfRC {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--nEepJHAMxMYF);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.vGyMqUmYwDRl {
padding: 30px 26px;
}
.nPiKRfqEhrLM {
min-height: 196px;
}

.bfpqElGgUtoc {
font-size: 66px;
}

.dHZOFuJYCgcQ {
padding-inline: 26px;
}
}

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

.ScVsNiIczjHa {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.vGyMqUmYwDRl {
padding: 34px 30px;
}
.bAkgfUDloiGg {
margin-top: auto;
}

.nPiKRfqEhrLM {
min-height: 404px;
}

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

.bfpqElGgUtoc {
font-size: 84px;
}

.dHZOFuJYCgcQ {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.qmaeTITLMCOB {
animation: none;
}
}
.WOnNxolhoMrS {
padding: 44px 0 54px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.bmaHubclaWOT {
max-width: min(var(--NmTodTvvsaBn), 860px);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.vpoxosIrvFCb p,
.NNAkviipDBfk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.bvXwKKcIjEWb {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.mpQSqjHejsoE {
display: grid;
}

.QcPxKjTTNkCq {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
}

.yCljAScjagvO {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--OdROnozFnqmU);
background: var(--NHJcFzsbgEYN);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.UAIeSgCWhRgD {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.UAIeSgCWhRgD p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.UAIeSgCWhRgD p:last-child {
margin-bottom: 0;
}

.mXrTaMJOCmQX {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--zbvNHnIyfJEc);
background: var(--RWwQtSlHEtls);
border-radius: var(--kOZFdehDjiOt);
box-shadow: var(--VRciHiKvGYIR);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.mXrTaMJOCmQX:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.QcPxKjTTNkCq {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.WOnNxolhoMrS {
padding: 64px 0 78px;
}
.bvXwKKcIjEWb {
gap: 12px;
margin-top: 30px;
}

.QcPxKjTTNkCq {
padding: 20px 24px;
}

.yCljAScjagvO {
width: 56px;
height: 56px;
font-size: 15px;
}

.UAIeSgCWhRgD {
font-size: 15px;
}

.mXrTaMJOCmQX {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.pzOUIDkKGWPI {
padding: 50px 0 48px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.iRrWCznOexBo {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.lEFUZRhTcbRb p,
.fRYnvGxdoLXT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.fRYnvGxdoLXT {
font-size: var(--kHjFAAceNztR);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.JgwxNtrzbNAG {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--qvyBIuWfUUAo);
}

.ftVpixctYmpX {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.ftVpixctYmpX + .ftVpixctYmpX {
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.tGtHTigDVByM {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.VJsFPNBSEzYb {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.VJsFPNBSEzYb p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.VJsFPNBSEzYb p:last-child {
margin-bottom: 0;
}

.mwiKrpelMDJj {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: var(--xoGSyKrrbjab);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.mwiKrpelMDJj:hover {
background: color-mix(in srgb, var(--zbvNHnIyfJEc) 12%, var(--OdROnozFnqmU));
text-decoration: none;
}

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

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

.ftVpixctYmpX {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.ftVpixctYmpX:first-child {
padding-left: 0;
}

.ftVpixctYmpX:last-child {
padding-right: 0;
}

.ftVpixctYmpX + .ftVpixctYmpX {
border-top: 0;
border-left: 1px solid var(--qvyBIuWfUUAo);
}
}

@media (min-width: 1024px) {
.pzOUIDkKGWPI {
padding: 66px 0 62px;
}
.JgwxNtrzbNAG {
margin-top: 34px;
}

.ftVpixctYmpX {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.tGtHTigDVByM {
width: 72px;
height: 72px;
font-size: 15px;
}

.VJsFPNBSEzYb {
font-size: 15px;
}

.mwiKrpelMDJj {
min-height: 58px;
margin-top: 34px;
}
}
.NmoIUfQbeVQy {
padding: 42px 0 50px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.gxCFHwDMvZRv {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.sMkgxfGycJdt {
display: grid;
overflow: hidden;
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--UQjxRgrPgVIe);
}

.KLCDIrLyNtTy {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--NHJcFzsbgEYN);
}

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

.JRiVtOraWYzM p,
.uKwrXplqfnMH p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.vPVUecvHBuIh {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.vPVUecvHBuIh:hover {
background: color-mix(in srgb, var(--zbvNHnIyfJEc) 12%, var(--OdROnozFnqmU));
text-decoration: none;
}

.apqCGBsaTWXR {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--FnzUcJDSHVOw);
}

.kPZYyKyUkDlE {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.kPZYyKyUkDlE + .kPZYyKyUkDlE {
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.uAnkeZwlWacI {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--OdROnozFnqmU);
background: var(--NHJcFzsbgEYN);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.NLQtebrXpKgC {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.NLQtebrXpKgC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.NLQtebrXpKgC p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.KLCDIrLyNtTy {
padding: 34px 30px;
}
.vPVUecvHBuIh {
width: fit-content;
min-width: 240px;
}

.kPZYyKyUkDlE {
padding: 26px 30px;
}
}

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

.sMkgxfGycJdt {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.KLCDIrLyNtTy {
padding: 44px 40px;
}
.vPVUecvHBuIh {
min-height: 58px;
margin-top: 40px;
}

.kPZYyKyUkDlE {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.uAnkeZwlWacI {
width: 84px;
height: 84px;
font-size: 14px;
}

.NLQtebrXpKgC {
font-size: 15px;
}
}
.ocTHaVXyAdcO {
padding: 46px 0 44px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.rajywSMKlgkn {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.GFIrclicfRcO p,
.ZiPCstaGTSpY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ZiPCstaGTSpY {
font-size: var(--kHjFAAceNztR);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.esiKPHIMSRyE {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.slLnPBnNwrkR {
color: var(--NHJcFzsbgEYN);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.esiKPHIMSRyE:first-child .slLnPBnNwrkR {
color: var(--OdROnozFnqmU);
}

.SukBhLJlQTNq {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.SukBhLJlQTNq p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.SukBhLJlQTNq p:last-child {
margin-bottom: 0;
}

.ujdtlXPbnRgj {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.ujdtlXPbnRgj:hover {
background: color-mix(in srgb, var(--zbvNHnIyfJEc) 12%, var(--OdROnozFnqmU));
text-decoration: none;
}

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

@media (min-width: 620px) {
.esiKPHIMSRyE {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.slLnPBnNwrkR {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.ocTHaVXyAdcO {
padding: 72px 0 68px;
}
.ZkcIDDIbQIBP {
margin-top: 34px;
}

.esiKPHIMSRyE {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.slLnPBnNwrkR {
font-size: 96px;
}

.SukBhLJlQTNq {
max-width: 62ch;
font-size: 16px;
}

.ujdtlXPbnRgj {
min-height: 58px;
margin-top: 32px;
}
}
.KiyrqRjOkkJJ {
padding: 40px 0 48px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.QbnHYjMBBtvg {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.qILGAcRvIIzM {
min-width: 0;
}

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

.uxIyiNEkZUlg p,
.ymEzKIyGjowq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.srSETzXIhErI {
padding: 18px;
color: var(--sHxisbgMhFZg);
background: var(--eTLrDvbtPZBN);
border-radius: 22px;
}

.tLbhPRpZAAON {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--KZxHNwZZIsoJ);
}

.ycuMDmgRvOfe {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.ycuMDmgRvOfe + .ycuMDmgRvOfe {
border-top: 1px dashed var(--KZxHNwZZIsoJ);
}

.kmlNKKAwASyO {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.fAsHTyxBAIGV {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.fAsHTyxBAIGV p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.fAsHTyxBAIGV p:last-child {
margin-bottom: 0;
}

.PovnYcHJwhSi {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.PovnYcHJwhSi:hover {
background: color-mix(in srgb, var(--sHxisbgMhFZg) 10%, var(--OdROnozFnqmU));
text-decoration: none;
}

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

@media (min-width: 620px) {
.srSETzXIhErI {
padding: 24px;
}

.ycuMDmgRvOfe {
gap: 20px;
padding: 20px 8px;
}

.kmlNKKAwASyO {
font-size: 24px;
}
}

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

.MVwtYHWiWpuF {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.srSETzXIhErI {
padding: 30px;
}

.ycuMDmgRvOfe {
gap: 26px;
padding: 24px 10px;
}

.kmlNKKAwASyO {
font-size: 26px;
}

.fAsHTyxBAIGV {
font-size: 15px;
}

.PovnYcHJwhSi {
min-height: 60px;
margin-top: 22px;
}
}
.NBOzWHtmTZlZ {
padding: 48px 0 52px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.NAEKKsWgFPeH {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.QfDHbCeYnvCL {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--UQjxRgrPgVIe);
}

.ZQTJHhsoXkul {
min-width: 0;
}

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

.FrnrDIsYlFoH p,
.EvMsmjQMYOWh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HaBtZKSFwsmF {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.HaBtZKSFwsmF::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 28%, transparent);
}

.HaBtZKSFwsmF::after {
width: 76%;
height: 76%;
background: var(--FnzUcJDSHVOw);
}

.KfvgRZmaSFPJ {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--OdROnozFnqmU);
border-radius: 50%;
}

.KabkeDxxFBtu {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--MIjVJMHHgshT);
background: var(--kRFkCouZGCnJ);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.KabkeDxxFBtu:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

.JqoPAWRomJtG {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 16px;
}

.vQchSdnGMPkX {
color: var(--OdROnozFnqmU);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.LAwarJGHaQcT {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.LAwarJGHaQcT p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.LAwarJGHaQcT p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.QfDHbCeYnvCL {
padding: 30px 26px;
}
.HaBtZKSFwsmF {
width: 320px;
height: 320px;
}

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

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

.QfDHbCeYnvCL {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.HaBtZKSFwsmF {
width: 400px;
height: 400px;
}

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

.JqoPAWRomJtG {
padding: 20px 22px;
}
}
.UEhuznONPppE {
padding: 52px 0 44px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.nDjVrvJUAKwT {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.gEFuhZJfmNox p,
.cjxcTGVpUPxl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TdWfPfMYDROk {
display: grid;
gap: 12px;
margin-top: 24px;
}

.FEHqVWBvpmPO {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
}

.RgbJsQXWFUjN {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--FnzUcJDSHVOw);
}

.RgbJsQXWFUjN + .RgbJsQXWFUjN {
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.RgbJsQXWFUjN:first-child {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
}

.lxUHRjIffILr {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.jRpFufUcVpgC {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.jRpFufUcVpgC p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.jRpFufUcVpgC p:last-child {
margin-bottom: 0;
}

.QfOFEscMOHiJ {
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(--OdROnozFnqmU) 13%, transparent), transparent 58%), var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
}

.QfOFEscMOHiJ::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--OdROnozFnqmU) 4%, transparent);
}

.PiBeyMmPucEW {
color: color-mix(in srgb, var(--OdROnozFnqmU) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.AelHGIXCXTbu {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.AelHGIXCXTbu:hover {
background: color-mix(in srgb, var(--zbvNHnIyfJEc) 12%, var(--OdROnozFnqmU));
text-decoration: none;
}

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

@media (min-width: 620px) {
.RgbJsQXWFUjN {
padding: 26px 24px;
}

.QfOFEscMOHiJ {
gap: 26px;
padding: 28px 26px;
}

.PiBeyMmPucEW {
font-size: 84px;
}

.YATvAHEsUBkN {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.UEhuznONPppE {
padding: 70px 0 64px;
}
.TdWfPfMYDROk {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.RgbJsQXWFUjN {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.jRpFufUcVpgC {
font-size: 15px;
}

.QfOFEscMOHiJ {
gap: 32px;
padding: 36px 34px;
}

.PiBeyMmPucEW {
font-size: 116px;
}

.QfOFEscMOHiJ::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.YATvAHEsUBkN {
font-size: 42px;
}

.AelHGIXCXTbu {
min-height: 60px;
}
}
.HrJUBaZMLAlR {
padding: 52px 0 54px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.wqKNeKCAYgKp {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.BXdThqHzTCTr {
min-width: 0;
}

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

.OmcBfamuszMh p,
.ozxnbhUPudiv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.kkdBFnNIvQHi:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

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

.uhtQYDugRrqw {
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(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px;
text-align: center;
}

.QROsZLMCHVxz {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.QROsZLMCHVxz 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(--MIjVJMHHgshT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MIjVJMHHgshT) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.uhtQYDugRrqw {
width: 176px;
}

}

@media (min-width: 1024px) {
.HrJUBaZMLAlR {
padding: 72px 0 74px;
}
.guLkLBmvQmvE {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.uhtQYDugRrqw {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.QROsZLMCHVxz {
border-radius: 18px;
}

.tzFGhVuPIEQP {
font-size: 14px;
}
}
.qqQkXStzGkJO {
padding: 48px 0 58px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.OjqPzKgxABSe {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.quNGfhJkwUKk {
min-width: 0;
}

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

.oCGlDclhJNiz p,
.iRzwttjpYAHN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.iRzwttjpYAHN {
font-size: var(--kHjFAAceNztR);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.CfPioShRQkEh {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--MIjVJMHHgshT);
border-bottom: 2px solid var(--OdROnozFnqmU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.CfPioShRQkEh:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.yLozVODlqYmN {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.MRiJWvrXtWxO {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.lxkOauDbZOQu {
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(--MIjVJMHHgshT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MIjVJMHHgshT) 55%, transparent));
}

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

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

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

.MRiJWvrXtWxO {
gap: 20px;
padding: 22px 20px;
}

.MRiJWvrXtWxO:nth-child(odd) {
padding-left: 0;
}

.MRiJWvrXtWxO:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--qvyBIuWfUUAo);
}
}

@media (min-width: 1024px) {
.qqQkXStzGkJO {
padding: 68px 0 84px;
}
.yLozVODlqYmN {
margin-top: 34px;
}

.MRiJWvrXtWxO {
gap: 22px;
padding: 18px 24px;
}

.lxkOauDbZOQu {
width: 104px;
border-radius: 18px;
}

.EsUBGouKtoMI {
font-size: 15px;
}

}
.vxqRisckQHBd {
padding: 54px 0 56px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.lxGkQLqztJzV {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.KJpbMbREVnjd {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.IFoHWqFAxVVp {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--OdROnozFnqmU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.IFoHWqFAxVVp p,
.vwIdSPOoqupG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IzhGTRGViydv {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--XZgYgourTzDu);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.IzhGTRGViydv:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.vJRubZslmAmu {
display: grid;
gap: 26px;
}

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

.rOREqpvsNjIF {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
text-align: center;
}

.lbNaGwKEDJbl {
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(--MIjVJMHHgshT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MIjVJMHHgshT) 55%, transparent));
}

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

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

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

.rOREqpvsNjIF {
padding: 20px 14px;
}
}

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

.KJpbMbREVnjd {
margin-bottom: 34px;
}
.vJRubZslmAmu {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.TwnDoEzftdhC {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.rOREqpvsNjIF {
gap: 12px;
padding: 16px 12px;
}

.rMEVLZoSRsGQ {
font-size: 13px;
}

.vJRubZslmAmu .yJkowgutEBgQ {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.htmboMCTnJdT {
padding: 60px 0 46px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.KmKEJlICselE {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.cPBTcaoRNqIg {
margin-bottom: 24px;
text-align: center;
}

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

.rCyKhfZwxUBA p,
.KBTdiVQiGrYt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.KBTdiVQiGrYt {
font-size: var(--kHjFAAceNztR);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.zcSwHrtimxGI {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px;
text-align: center;
}

.TYaKAMHRXjto {
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(--MIjVJMHHgshT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MIjVJMHHgshT) 55%, transparent));
}

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

.zcSwHrtimxGI:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--OdROnozFnqmU) 12%, var(--FnzUcJDSHVOw)), var(--FnzUcJDSHVOw));
border-color: color-mix(in srgb, var(--OdROnozFnqmU) 32%, transparent);
}

.zcSwHrtimxGI:first-child .xazqLCtCApxJ {
font-size: 16px;
}

.zcSwHrtimxGI: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;
}

.hiqEhZxgPFLG {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--MIjVJMHHgshT);
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 40%, transparent);
border-radius: var(--kOZFdehDjiOt);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.hiqEhZxgPFLG:hover {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

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

.zcSwHrtimxGI {
padding: 22px 16px;
}

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

.zcSwHrtimxGI:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.cPBTcaoRNqIg {
margin-bottom: 36px;
}
.TKfbrOZahznc {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.zcSwHrtimxGI {
grid-column: span 3;
padding: 16px 14px;
}

.TYaKAMHRXjto {
max-width: 150px;
}

.zcSwHrtimxGI:first-child .TYaKAMHRXjto {
max-width: 200px;
}

.zcSwHrtimxGI:first-child {
grid-column: span 6;
grid-row: span 2;
}

.zcSwHrtimxGI:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.zcSwHrtimxGI:last-child .xazqLCtCApxJ {
font-size: 16px;
}

.xazqLCtCApxJ {
font-size: 13px;
}

.hiqEhZxgPFLG {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.KzDdpbgPBIBw {
padding: 54px 0 60px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.HcaxVInFOhSe {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.oUWppHmzeypo {
min-width: 0;
}

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

.uMQtNSRYUJHs p,
.PsSkUgCpzitP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.uQzAalDbUzqK:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

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

.GHcOmjSzstsq {
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(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px;
text-align: center;
}

.QrdztKdaSqob {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.QrdztKdaSqob 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(--MIjVJMHHgshT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MIjVJMHHgshT) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.GHcOmjSzstsq {
width: 176px;
}

}

@media (min-width: 1024px) {
.KzDdpbgPBIBw {
padding: 80px 0 66px;
}
.vbDiuQmsdGwF {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.GHcOmjSzstsq {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.QrdztKdaSqob {
border-radius: 18px;
}

.QWKfcMtdtXnb {
font-size: 14px;
}
}
.ibThWDlcDEej {
padding: 42px 0 46px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.uWJKKVLTwdIf {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.aaWdGSPoGihs {
min-width: 0;
}

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

.NrfDqySzFMbq p,
.jsRtkGiZHVPF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jsRtkGiZHVPF {
font-size: var(--kHjFAAceNztR);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.NrGipPnNjhRa {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--MIjVJMHHgshT);
border-bottom: 2px solid var(--OdROnozFnqmU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.NrGipPnNjhRa:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.TEdezaonRVsk {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.IdhboYoQuuHN {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.WlbesvGEawWj {
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(--MIjVJMHHgshT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MIjVJMHHgshT) 55%, transparent));
}

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

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

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

.IdhboYoQuuHN {
gap: 20px;
padding: 22px 20px;
}

.IdhboYoQuuHN:nth-child(odd) {
padding-left: 0;
}

.IdhboYoQuuHN:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--qvyBIuWfUUAo);
}
}

@media (min-width: 1024px) {
.ibThWDlcDEej {
padding: 64px 0 60px;
}
.TEdezaonRVsk {
margin-top: 34px;
}

.IdhboYoQuuHN {
gap: 22px;
padding: 18px 24px;
}

.WlbesvGEawWj {
width: 104px;
border-radius: 18px;
}

.iXavPzSRoIRZ {
font-size: 15px;
}

}
.ZbcFEhoHgeGo {
padding: 58px 0 42px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.RiSbVeoFoFAj {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.vjEwUVmvHqxF {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.xqJbDsnanSGg {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--OdROnozFnqmU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.xqJbDsnanSGg p,
.lckBcOJZbfSa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QcozcxIAtayb {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--XZgYgourTzDu);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.QcozcxIAtayb:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.zGiyZcgcEQRF {
display: grid;
gap: 26px;
}

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

.rnkKRpVvcKQN {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
text-align: center;
}

.ezGiLZOBORsB {
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(--MIjVJMHHgshT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MIjVJMHHgshT) 55%, transparent));
}

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

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

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

.rnkKRpVvcKQN {
padding: 20px 14px;
}
}

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

.vjEwUVmvHqxF {
margin-bottom: 34px;
}
.zGiyZcgcEQRF {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.SbnOHZmuzPak {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.rnkKRpVvcKQN {
gap: 12px;
padding: 16px 12px;
}

.HBGsoqMEeBcL {
font-size: 13px;
}

.zGiyZcgcEQRF .yJkowgutEBgQ {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.BqgRacTmGRGX {
padding: 50px 0 64px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.EheRXBxJOyNX {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.DLbqCrjKVlOV {
margin-bottom: 24px;
text-align: center;
}

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

.kztdvIgnoABP p,
.xoZUnuLkOrfm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.xoZUnuLkOrfm {
font-size: var(--kHjFAAceNztR);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.IqNaUSmsYTAp {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px;
text-align: center;
}

.dlVPSeGxlKLF {
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(--MIjVJMHHgshT) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--MIjVJMHHgshT) 55%, transparent));
}

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

.IqNaUSmsYTAp:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--OdROnozFnqmU) 12%, var(--FnzUcJDSHVOw)), var(--FnzUcJDSHVOw));
border-color: color-mix(in srgb, var(--OdROnozFnqmU) 32%, transparent);
}

.IqNaUSmsYTAp:first-child .qYeONYeiaQVM {
font-size: 16px;
}

.IqNaUSmsYTAp: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;
}

.cANYRnrCDQAo {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--MIjVJMHHgshT);
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 40%, transparent);
border-radius: var(--kOZFdehDjiOt);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.cANYRnrCDQAo:hover {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-color: var(--OdROnozFnqmU);
text-decoration: none;
}

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

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

.IqNaUSmsYTAp {
padding: 22px 16px;
}

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

.IqNaUSmsYTAp:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.DLbqCrjKVlOV {
margin-bottom: 36px;
}
.FXcoMGWCjYwE {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.IqNaUSmsYTAp {
grid-column: span 3;
padding: 16px 14px;
}

.IqNaUSmsYTAp:first-child .dlVPSeGxlKLF {
max-width: 260px;
}

.IqNaUSmsYTAp:first-child {
grid-column: span 6;
grid-row: span 2;
}

.IqNaUSmsYTAp:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.IqNaUSmsYTAp:last-child .qYeONYeiaQVM {
font-size: 16px;
}

.qYeONYeiaQVM {
font-size: 13px;
}

.cANYRnrCDQAo {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.CyjCRMuyGUpo {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--OdROnozFnqmU) 4%, transparent), transparent);
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.ReDUxoqASLHM {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.VvPHLVAUtgRw p,
.DJLTkoCktRuj p,
.vsVjecGWtglE p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eetUsVowMIXc {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.ARkHxvKuxDsW {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 17px;
}

.StgJSKZGkxyZ {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.ARkHxvKuxDsW:nth-child(2) .StgJSKZGkxyZ {
background: var(--pKValadBurye);
}

.ARkHxvKuxDsW:nth-child(3) .StgJSKZGkxyZ {
background: var(--YyqhBoEIoaPK);
}

.ARkHxvKuxDsW:nth-child(4) .StgJSKZGkxyZ {
background: var(--mJDzYAGtMwoE);
}

.vsVjecGWtglE {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.ARkHxvKuxDsW {
padding: 20px;
}

.vsVjecGWtglE {
font-size: 14px;
}
}
.GzFlKTIqUzHD {
padding: 44px 0 48px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.uZiwHOTYmLSM {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.KAUegscNMVNY p,
.gHCXgcbvRKDx p,
.ihgOpKhTVReo p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gHCXgcbvRKDx {
font-size: var(--kHjFAAceNztR);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.lpQReBHvIdrZ {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.lpQReBHvIdrZ:last-child {
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.BGLlNNwbKIxF {
color: color-mix(in srgb, var(--OdROnozFnqmU) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.ihgOpKhTVReo {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.udaKMWELnEfg {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.JMTdhFXdUDbK {
max-width: 620px;
}
.udaKMWELnEfg {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.lpQReBHvIdrZ {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--qvyBIuWfUUAo);
border-left: 1px solid var(--qvyBIuWfUUAo);
}

.lpQReBHvIdrZ:last-child {
border-right: 1px solid var(--qvyBIuWfUUAo);
border-bottom: 0;
}

.lpQReBHvIdrZ:last-child:nth-child(odd) {
grid-column: auto;
}

.BGLlNNwbKIxF {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.ihgOpKhTVReo {
font-size: 13px;
}
}
.BRHxQYAEtrRC {
padding: 56px 0 46px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.ZOWHfJeTVmhy {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.PjTZMUyKEMxi p,
.BwsieGRpuABl p,
.qRVrAtpOYPfB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.BwsieGRpuABl {
font-size: var(--kHjFAAceNztR);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.bAHLCXflMujc {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--qvyBIuWfUUAo);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px;
}

.FhGRjJgIMKmj {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--FnzUcJDSHVOw);
}

.jntkiaBOJYWc {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.qRVrAtpOYPfB {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.FhGRjJgIMKmj {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.BRHxQYAEtrRC {
padding: 82px 0 66px;
}
.bAHLCXflMujc {
margin-top: 34px;
}

.FhGRjJgIMKmj {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.jntkiaBOJYWc {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.qRVrAtpOYPfB {
font-size: 15px;
}
}
.LnNQhBPbpfqI {
padding: 58px 0 44px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.sEvOsLMmLzyi {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.vLvkDfrQiUUU {
min-width: 0;
}

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

.SoQnuPLsynBt p,
.kjFhOTqpDjMZ p,
.IOBdsZYlgAjs p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.kjFhOTqpDjMZ {
font-size: var(--kHjFAAceNztR);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.nUfeaPJMGfxw {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.IOBdsZYlgAjs {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.GdHoLwrSaNcS {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.MRwbjYAjDoKW {
min-width: 0;
}

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

@media (min-width: 620px) {
.nUfeaPJMGfxw {
gap: 26px;
padding: 26px 0;
}

.GdHoLwrSaNcS {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.bdtBqsHePvlM {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.vPekxtgDFbjP {
grid-column: 2;
grid-row: 1 / span 2;
}

.MRwbjYAjDoKW {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.nUfeaPJMGfxw {
gap: 40px;
padding: 34px 0;
}

.IOBdsZYlgAjs {
max-width: 52ch;
font-size: 15px;
}

.GdHoLwrSaNcS {
width: 70px;
height: 70px;
font-size: 15px;
}

.MRwbjYAjDoKW .yJkowgutEBgQ {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.AYYVvvDZPcmr {
padding: 62px 0 50px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.MQssWlZgoWFu {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.BxEFUnDTBklU p,
.gDZYNcmOxUIi p,
.CJSTaqKjaYUF p,
.toUXOfsHCBbA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gDZYNcmOxUIi {
font-size: var(--kHjFAAceNztR);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.tVZsqDTHfkhY {
display: grid;
gap: 12px;
margin-top: 26px;
}

.UtNvnXwCbVmb {
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(--OdROnozFnqmU) 13%, transparent), transparent 60%), var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 22px;
}

.UtNvnXwCbVmb::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--OdROnozFnqmU) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--OdROnozFnqmU) 10%, transparent);
transform: translate(-50%, -50%);
}

.wvYsLTnYgaeC {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.CJSTaqKjaYUF {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.qKTnuiuBcqGo {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px;
}

.XhwWewrQbmqG {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.toUXOfsHCBbA {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.UtNvnXwCbVmb {
padding: 28px;
}

.CJSTaqKjaYUF {
font-size: 30px;
}

.qKTnuiuBcqGo {
padding: 22px;
}
}

@media (min-width: 1024px) {
.AYYVvvDZPcmr {
padding: 78px 0 58px;
}
.tVZsqDTHfkhY {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.UtNvnXwCbVmb {
min-height: 100%;
padding: 34px;
}

.UtNvnXwCbVmb::before {
width: 280px;
height: 280px;
}

.wvYsLTnYgaeC {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.CJSTaqKjaYUF {
font-size: 40px;
}

.PohLUcGzJZYY {
grid-auto-rows: 1fr;
gap: 16px;
}

.qKTnuiuBcqGo {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.XhwWewrQbmqG {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.toUXOfsHCBbA {
font-size: 15px;
}
}
.tCYkcHnUONAq {
padding: 64px 0 52px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.yXgqYRcHWCsO {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.SxaQgZuVNvzi {
margin-bottom: 24px;
}

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

.MfvhWQYPRCAf p,
.wLqCJulMwCHg p,
.DYBBXfOgGGyD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.wLqCJulMwCHg {
font-size: var(--kHjFAAceNztR);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.RioNGWjtxBPV {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--OdROnozFnqmU) 9%, transparent), transparent 56%), var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px;
}

.RioNGWjtxBPV::before {
content: "";
width: 34px;
height: 3px;
background: var(--OdROnozFnqmU);
border-radius: var(--kOZFdehDjiOt);
}

.DYBBXfOgGGyD {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.RioNGWjtxBPV:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--OdROnozFnqmU) 12%, var(--FnzUcJDSHVOw)), var(--FnzUcJDSHVOw));
border-color: color-mix(in srgb, var(--OdROnozFnqmU) 34%, transparent);
}

.RioNGWjtxBPV: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(--OdROnozFnqmU) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--OdROnozFnqmU) 5%, transparent);
}

.RioNGWjtxBPV:first-child .DYBBXfOgGGyD {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.RioNGWjtxBPV:first-child::before {
width: 56px;
}

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

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

.RioNGWjtxBPV {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.RioNGWjtxBPV:first-child {
grid-column: span 6;
min-height: 240px;
}

.RioNGWjtxBPV:nth-child(4) {
grid-column: span 6;
}

.RioNGWjtxBPV:first-child .DYBBXfOgGGyD {
font-size: 30px;
}
}

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

.SxaQgZuVNvzi {
margin-bottom: 34px;
}
.QusbbvxzOoDp {
gap: 14px;
}

.RioNGWjtxBPV {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.RioNGWjtxBPV:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.RioNGWjtxBPV:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.RioNGWjtxBPV:first-child .DYBBXfOgGGyD {
font-size: 42px;
}

.RioNGWjtxBPV:nth-child(4) {
grid-column: span 6;
}

.DYBBXfOgGGyD {
font-size: 16px;
}
}
.UWYaWzWovcgJ {
padding: 54px 0 50px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.zAtjORLATcJU {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.zolfkTCnrYKX p,
.kufZkOhiawNH p,
.bmYxgXJyAnbu p,
.vFWEuqzgKURD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.RRUBgtboWFRT {
min-width: 0;
}

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

.LvAtxjzFTVTn:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.kufZkOhiawNH {
font-size: var(--kHjFAAceNztR);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.fTNBeqNZSWAC {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--SpZdtesxEsVg);
border-radius: 18px;
}

.fTNBeqNZSWAC::before,
.fTNBeqNZSWAC::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.fTNBeqNZSWAC::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--MIjVJMHHgshT) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--MIjVJMHHgshT) 4%, transparent);
}

.fTNBeqNZSWAC::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--kRFkCouZGCnJ) 14%, transparent);
}

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

.sBMELSzEVArd {
max-width: 300px;
margin-bottom: 18px;
color: var(--MIjVJMHHgshT);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.sBMELSzEVArd p + p {
color: var(--OdROnozFnqmU);
}

.tiSxmTCquEqV {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--sHxisbgMhFZg);
background: var(--eTLrDvbtPZBN);
border-radius: var(--xoGSyKrrbjab);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.tiSxmTCquEqV:hover {
background: color-mix(in srgb, var(--eTLrDvbtPZBN) 88%, var(--OdROnozFnqmU));
text-decoration: none;
}

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

.RTZvVGvkFcNF {
min-height: 145px;
padding: 19px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
}

.vFWEuqzgKURD {
margin-bottom: 7px;
color: var(--OdROnozFnqmU);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.pQbALbvEDNux {
color: var(--MIjVJMHHgshT);
font-size: 11px;
line-height: 1.6;
}

.pQbALbvEDNux p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.pQbALbvEDNux p:last-child {
margin-bottom: 0;
}

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

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

.fTNBeqNZSWAC {
min-height: 320px;
padding: 32px;
}

.sBMELSzEVArd {
max-width: 420px;
font-size: 34px;
}

.DiFvRwlfNDTr {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.RTZvVGvkFcNF {
padding: 22px;
}

.pQbALbvEDNux {
font-size: 12px;
}
}
.vRhJholvQIDX {
padding: 46px 0 52px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.adcSihBNaPqD {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.eZnzvFhUNkoj p,
.BQTNiNqIBKIO p,
.rLQSAiCaetvZ p,
.dGCFGSZoyokp p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.SGjCIzQuRBos {
min-width: 0;
}

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

.bOWwqLkpTJqZ:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.BQTNiNqIBKIO {
font-size: var(--kHjFAAceNztR);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.nLfElNsaIcrN {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--sHxisbgMhFZg);
background: var(--eTLrDvbtPZBN);
border-radius: 16px;
}

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

.xitMVmkkaVGT {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.xitMVmkkaVGT p + p {
color: var(--IPEHvWjYIvJV);
}

.fnMqcHGiPnAa {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--cdbwdedJNLUe);
background: var(--wRxpcGfyvSQi);
border-radius: var(--kOZFdehDjiOt);
box-shadow: var(--VRciHiKvGYIR);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.ExPOPfUrAauX {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.sCUxwbfrYfiA {
display: grid;
min-width: 0;
}

.HxQGUjcvILqK {
min-height: 142px;
padding: 18px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 14px;
}

.HxQGUjcvILqK:nth-child(even) {
background: var(--NHJcFzsbgEYN);
}

.dGCFGSZoyokp {
margin-bottom: 7px;
color: var(--OdROnozFnqmU);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.GgfnJjTHpYXi {
color: var(--XZgYgourTzDu);
font-size: 11px;
line-height: 1.6;
}

.GgfnJjTHpYXi p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.GgfnJjTHpYXi p:last-child {
margin-bottom: 0;
}

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

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

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

.adcSihBNaPqD {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.pIOdsOfpejKQ,
.adcSihBNaPqD > .yJkowgutEBgQ {
grid-column: 1 / -1;
}

.nLfElNsaIcrN {
min-height: 100%;
padding: 32px;
}

.xitMVmkkaVGT {
max-width: 420px;
font-size: 34px;
}

.ExPOPfUrAauX {
gap: 12px;
margin: 0;
}

.GgfnJjTHpYXi {
font-size: 12px;
}
}
.GONuHlLiJuIT {
padding: 50px 0 56px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.oEXviAbbjvUD {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.PZpyDMUfPHQl,
input[name="OagBDvWInjaN"],
#IGpVAUZaYvfW,
#UXkbWCMDuYBX,
#UXjIGPTKBTmO,
#LzGqnBtCeolZ {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.nqKFWPCrPiTw {
margin-bottom: 24px;
}

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

.GVAdUJFFNPAn p,
.HuJLonGyXMMC p,
.fwcEbsPOMrak p,
.ERQLTeeXJqqG p,
.JwLuYUDFJhNQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HuJLonGyXMMC {
font-size: var(--kHjFAAceNztR);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.yNKMAcBuqRpD {
display: grid;
gap: 12px;
}

.pdjHPbPnJppj {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--SpZdtesxEsVg);
border-radius: 22px;
}

.fwcEbsPOMrak {
color: color-mix(in srgb, var(--MIjVJMHHgshT) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.khpCqqFxdmWB {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: var(--kOZFdehDjiOt);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.khpCqqFxdmWB:hover {
background: color-mix(in srgb, var(--zbvNHnIyfJEc) 12%, var(--OdROnozFnqmU));
text-decoration: none;
}

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

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

.heQcClVDhOPH {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--XZgYgourTzDu);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 14px;
cursor: pointer;
}

.heQcClVDhOPH:hover {
color: var(--MIjVJMHHgshT);
}

.FNeErKwSxiIj {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.skhdMOoOJoiq {
display: grid;
}

.qrFKNCQxWHQO {
display: none;
padding: 22px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
}

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

.PhzeDxTNMNVs {
color: var(--XZgYgourTzDu);
font-size: 14px;
line-height: 1.6;
}

.PhzeDxTNMNVs p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.PhzeDxTNMNVs p:last-child {
margin-bottom: 0;
}

.PZpyDMUfPHQl:nth-of-type(1):checked ~ .yNKMAcBuqRpD .heQcClVDhOPH:nth-child(1),
.PZpyDMUfPHQl:nth-of-type(2):checked ~ .yNKMAcBuqRpD .heQcClVDhOPH:nth-child(2),
.PZpyDMUfPHQl:nth-of-type(3):checked ~ .yNKMAcBuqRpD .heQcClVDhOPH:nth-child(3),
.PZpyDMUfPHQl:nth-of-type(4):checked ~ .yNKMAcBuqRpD .heQcClVDhOPH:nth-child(4) {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-color: var(--OdROnozFnqmU);
}

.PZpyDMUfPHQl:nth-of-type(1):checked ~ .yNKMAcBuqRpD .qrFKNCQxWHQO:nth-child(1),
.PZpyDMUfPHQl:nth-of-type(2):checked ~ .yNKMAcBuqRpD .qrFKNCQxWHQO:nth-child(2),
.PZpyDMUfPHQl:nth-of-type(3):checked ~ .yNKMAcBuqRpD .qrFKNCQxWHQO:nth-child(3),
.PZpyDMUfPHQl:nth-of-type(4):checked ~ .yNKMAcBuqRpD .qrFKNCQxWHQO:nth-child(4) {
display: block;
animation: OWRkeUClrSDT 0.28s ease;
}

.PZpyDMUfPHQl:focus-visible ~ .yNKMAcBuqRpD .OagBDvWInjaN {
outline: 3px solid var(--OdROnozFnqmU);
outline-offset: 4px;
}

@keyframes OWRkeUClrSDT {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.pdjHPbPnJppj {
padding: 32px 28px;
}

.ERQLTeeXJqqG {
font-size: 32px;
}

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

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

.nqKFWPCrPiTw {
margin-bottom: 32px;
}
.yNKMAcBuqRpD {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.pdjHPbPnJppj {
padding: 40px 34px;
}

.ERQLTeeXJqqG {
font-size: 38px;
}

.qrFKNCQxWHQO {
min-height: 168px;
padding: 30px;
}

.PhzeDxTNMNVs {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.PZpyDMUfPHQl:checked ~ .yNKMAcBuqRpD .qrFKNCQxWHQO {
animation: none;
}
}
.Cruggoefusgb {
padding: 58px 0 44px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.JyGdVHEmidXo {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.pnIaNpNiWcZn {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.vIuBnFhiGqgj {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--OdROnozFnqmU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.vIuBnFhiGqgj p,
.xMMsFoKwFtmm p,
.zBYmbZKMFvIM p,
.lNkdlCFwKqyf p,
.LOReMZetfQRC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.KOiFguUNzHbR {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--XZgYgourTzDu);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.KOiFguUNzHbR:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.QcmvvYNjAWdl {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--FmKGvGjtFxPB), var(--bXLkzYTFhtTe), var(--FmKGvGjtFxPB));
background-size: 260% 260%;
border-radius: 24px;
animation: puaiQwGcCWsi 18s ease-in-out infinite;
}

.QcmvvYNjAWdl::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(--MIjVJMHHgshT) 16%, transparent), transparent);
transform: rotate(12deg);
animation: WITtCdzXGpSB 7s ease-in-out infinite;
}

.zBYmbZKMFvIM {
color: color-mix(in srgb, var(--MIjVJMHHgshT) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.lNkdlCFwKqyf {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.AiAXnXSVKxnz {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: var(--kOZFdehDjiOt);
box-shadow: var(--VRciHiKvGYIR);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.AiAXnXSVKxnz:hover {
box-shadow: none;
text-decoration: none;
}

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

.yhRGoIEqQTto {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 18px;
}

.LOReMZetfQRC {
color: var(--OdROnozFnqmU);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.JZjwqvpUjPrq {
color: var(--XZgYgourTzDu);
font-size: 14px;
line-height: 1.55;
}

.JZjwqvpUjPrq p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.JZjwqvpUjPrq p:last-child {
margin-bottom: 0;
}

@keyframes puaiQwGcCWsi {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes WITtCdzXGpSB {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.QcmvvYNjAWdl {
padding: 40px 32px;
}

.lNkdlCFwKqyf {
font-size: 36px;
}

.LUjFNpYkJpfX {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.pnIaNpNiWcZn {
margin-bottom: 30px;
}
.QcmvvYNjAWdl {
min-height: 260px;
padding: 48px 44px;
}

.lNkdlCFwKqyf {
font-size: 46px;
}

.LUjFNpYkJpfX {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.yhRGoIEqQTto {
grid-column: span 2;
padding: 26px 24px;
}

.yhRGoIEqQTto:first-child {
grid-column: span 3;
}

.yhRGoIEqQTto:nth-child(2) {
grid-column: span 3;
}

.JZjwqvpUjPrq {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.QcmvvYNjAWdl,
.QcmvvYNjAWdl::after {
animation: none;
}
}
.ZBPBfdFnSOiu {
padding: 44px 0 60px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.kWYUghHjfTpJ {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.FvyNcslsgfwu {
margin-bottom: 22px;
}

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

.CeZWDeYWxkWZ p,
.ByOpxxeVjxcK p,
.nBTglAFbNTVL p,
.pynBgPXxEwps p,
.oDURWVeeCAeO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.ByOpxxeVjxcK {
font-size: var(--kHjFAAceNztR);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.LFpDjEcHzXKg {
display: grid;
gap: 12px;
}

.TguXdkVEraqN {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--SpZdtesxEsVg);
border-radius: 24px;
}

.TguXdkVEraqN::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--MIjVJMHHgshT) 10%, transparent);
border-radius: 50%;
}

.nBTglAFbNTVL {
color: color-mix(in srgb, var(--MIjVJMHHgshT) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.aCBEuAxpzWLi {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: var(--kOZFdehDjiOt);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.aCBEuAxpzWLi:hover {
background: color-mix(in srgb, var(--zbvNHnIyfJEc) 12%, var(--OdROnozFnqmU));
text-decoration: none;
}

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

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

.ohVAXZWUbLey {
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(--FnzUcJDSHVOw), color-mix(in srgb, var(--NHJcFzsbgEYN) 60%, var(--FnzUcJDSHVOw)));
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 22px;
}

.oDURWVeeCAeO {
color: var(--OdROnozFnqmU);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.LrmqTvVPWhmO {
color: var(--XZgYgourTzDu);
font-size: 14px;
line-height: 1.55;
}

.LrmqTvVPWhmO p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.LrmqTvVPWhmO p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.TguXdkVEraqN {
padding: 34px 30px;
}

.pynBgPXxEwps {
font-size: 36px;
}

.ohVAXZWUbLey {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.FvyNcslsgfwu {
margin-bottom: 32px;
}
.LFpDjEcHzXKg {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.TguXdkVEraqN {
padding: 44px 38px;
}

.pynBgPXxEwps {
font-size: 44px;
}

.espbcPaaYtjL {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.ohVAXZWUbLey {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.LrmqTvVPWhmO {
font-size: 15px;
}
}
.PGkQWJnebXYo {
padding: 56px 0 48px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.zppSDFbgQshY {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

.CCDflBVCdpiR {
min-width: 0;
}

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

.DsoohuQzOXhk p,
.EtivBmmdewDP p,
.QuUZmDVnPbEP p,
.rczxXRkyCEqf p,
.sdzEZDJxUHpX p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.EtivBmmdewDP {
font-size: var(--kHjFAAceNztR);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.fliQPdULEknV {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--MIjVJMHHgshT);
border-bottom: 2px solid var(--OdROnozFnqmU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.fliQPdULEknV:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.tvXzTcImDeQO {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 22px;
}

.QuUZmDVnPbEP {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.GglNLLooywtM {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--MIjVJMHHgshT);
background: var(--kRFkCouZGCnJ);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.GglNLLooywtM:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.ECBXXzuKQOfg {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px;
}

.sdzEZDJxUHpX {
color: var(--OdROnozFnqmU);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.lZKGoCYLrphA {
overflow-wrap: break-word;
font-size: 14px;
color: var(--XZgYgourTzDu);
font-weight: 400;
line-height: 1.65;
}

.lZKGoCYLrphA p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.lZKGoCYLrphA p:last-child {
margin-bottom: 0;
}

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

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

.CCDflBVCdpiR {
grid-column: 1 / -1;
}
.tvXzTcImDeQO {
grid-column: 1 / -1;
padding: 30px 28px;
}

.rczxXRkyCEqf {
font-size: 34px;
}

.ECBXXzuKQOfg {
min-height: 170px;
padding: 24px;
}

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

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

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

.CCDflBVCdpiR {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.tvXzTcImDeQO {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.rczxXRkyCEqf {
font-size: 32px;
}

.ECBXXzuKQOfg {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.ECBXXzuKQOfg:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.ECBXXzuKQOfg:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.lZKGoCYLrphA {
font-size: 14px;
}
}
.dxJMxleljFOq {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding: 52px var(--uvZILlRISaev) 46px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.EHEFxMmbwLsz {
max-width: var(--NmTodTvvsaBn);
display: block;
margin: 0 auto;
padding: 0 var(--uvZILlRISaev) 48px;
}

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

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

.QbCPHAdMXElT {
font-size: var(--kHjFAAceNztR);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.SNhqEjntxxgm {
margin-top: 22px;
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.cTMycZFqbEme {
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.jgvWVAOzzEBY {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--MIjVJMHHgshT);
list-style: none;
cursor: pointer;
}

.NNvYUPUBnYPM {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.jgvWVAOzzEBY::-webkit-details-marker {
display: none;
}

.AlsZlxggfqyN {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.AlsZlxggfqyN::before,
.AlsZlxggfqyN::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--OdROnozFnqmU);
border-radius: 2px;
transition: transform 0.2s ease;
}

.AlsZlxggfqyN::after {
transform: rotate(90deg);
}

.cTMycZFqbEme[open] .AlsZlxggfqyN::after {
transform: rotate(0);
}

.XVHEHTLGoBOJ {
margin: 0;
padding: 0 30px 18px 0;
color: var(--XZgYgourTzDu);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.dxJMxleljFOq {
padding: 74px var(--uvZILlRISaev) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.AlsZlxggfqyN::before,
.AlsZlxggfqyN::after {
transition-duration: 0.001ms;
}
}
.aAosmQFeiDZT {
padding: 44px 0 50px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.fWPjgxaqcvZc {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

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

.PxqulRWtXrbc {
font-size: var(--kHjFAAceNztR);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.vogMnsoCIZJS {
padding: 0 15px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 12px;
}

.vogMnsoCIZJS[open] {
border-color: color-mix(in srgb, var(--OdROnozFnqmU) 42%, transparent);
}

.hokdAEXiDNgf {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--MIjVJMHHgshT);
list-style: none;
cursor: pointer;
}

.hokdAEXiDNgf::-webkit-details-marker {
display: none;
}

.UeXtFqPQTLiM {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.bbUPcADZPRZI {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.bbUPcADZPRZI::before,
.bbUPcADZPRZI::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--OdROnozFnqmU);
border-radius: 2px;
transition: transform 0.2s ease;
}

.bbUPcADZPRZI::after {
transform: rotate(90deg);
}

.vogMnsoCIZJS[open] .bbUPcADZPRZI::after {
transform: rotate(0);
}

.QecjkrVIavBD {
margin: 0;
padding: 0 30px 16px 0;
color: var(--XZgYgourTzDu);
font-size: 13px;
line-height: 1.65;
}

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

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

.FrIRvtGxrKJv {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.UeXtFqPQTLiM {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.bbUPcADZPRZI::before,
.bbUPcADZPRZI::after {
transition-duration: 0.001ms;
}
}
.bCZdzyhzmpbt {
padding: 48px 0 54px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.zPHikmDjWJmX {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

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

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

.rBnWwqIrezzQ {
font-size: var(--kHjFAAceNztR);
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;
}

.NgopJiJxMDFb {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.MdTwePGlylEn {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.mitTkWUTpjne {
color: var(--OdROnozFnqmU);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.slbeFgKsqzRF {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.HuPQEdnRBmVM {
grid-column: 2;
margin: 0;
color: var(--XZgYgourTzDu);
font-size: 14px;
line-height: 1.6;
}

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

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

.MdTwePGlylEn {
padding: 26px 22px;
}

.MdTwePGlylEn:nth-child(odd) {
padding-left: 0;
}

.MdTwePGlylEn:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--qvyBIuWfUUAo);
}
}

@media (min-width: 1024px) {
.bCZdzyhzmpbt {
padding: 72px 0 58px;
}
.NgopJiJxMDFb {
margin-top: 36px;
}

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

.MdTwePGlylEn:nth-child(odd) {
padding-left: 0;
}

.MdTwePGlylEn:nth-child(even) {
padding-right: 0;
}

.slbeFgKsqzRF {
font-size: 17px;
}

.HuPQEdnRBmVM {
max-width: 56ch;
font-size: 15px;
}
}
.VeaHnIFPDxKb {
padding: 54px 0 50px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.CKAElJmArpIw {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.cNweHmisGUFZ,
input[name="vjcDIRkSpzri"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.JHCDpyUHvyEO {
font-size: var(--kHjFAAceNztR);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.wwpTUPiuwgjw {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.bBsjzwVINxLN {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--XZgYgourTzDu);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 14px;
cursor: pointer;
}

.bBsjzwVINxLN:hover {
color: var(--MIjVJMHHgshT);
}

.bBsjzwVINxLN:has(.cNweHmisGUFZ:checked) {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-color: var(--OdROnozFnqmU);
}

.bBsjzwVINxLN:has(.cNweHmisGUFZ:focus-visible) {
outline: 3px solid var(--OdROnozFnqmU);
outline-offset: 3px;
}

.xuFWmQgqCjpf {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.ozrTrFpfWukU {
display: grid;
}

.dPgYWgnCanBU {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--sHxisbgMhFZg);
background: var(--eTLrDvbtPZBN);
border-radius: 22px;
}

.CMvOxDkNgCJT {
color: var(--cNYoYNUkDIpM);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.UnHUrKgnanql {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.pGTgwaXkKlfH {
margin: 0;
color: var(--teDvXriMVjJT);
font-size: 14px;
line-height: 1.6;
}

.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(1) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(1),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(2) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(2),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(3) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(3),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(4) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(4),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(5) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(5),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(6) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(6),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(7) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(7),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(8) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(8),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(9) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(9),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(10) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(10),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(11) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(11),
.wwpTUPiuwgjw:has(.bBsjzwVINxLN:nth-child(12) .cNweHmisGUFZ:checked) .dPgYWgnCanBU:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.dPgYWgnCanBU {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.VeaHnIFPDxKb {
padding: 78px 0 68px;
}
.wwpTUPiuwgjw {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.bBsjzwVINxLN {
min-height: 62px;
padding: 14px 20px;
}

.PIigMknmWDdY {
font-size: 14px;
}

.dPgYWgnCanBU {
min-height: 300px;
padding: 40px 38px;
}

.UnHUrKgnanql {
max-width: 18ch;
font-size: 40px;
}

.pGTgwaXkKlfH {
max-width: 56ch;
font-size: 15px;
}
}
.wbjWOSOHTzxv {
padding: 46px max(var(--uvZILlRISaev), calc(50% - var(--NmTodTvvsaBn) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

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

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

.RMUqEYaRlJzq {
font-size: var(--kHjFAAceNztR);
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;
}

.AMtGFgtAsuoB {
display: grid;
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.HOJdwJIQFTOe {
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.aYhLjIXJlpYP {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.PwaMWDazVsdm {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.aYhLjIXJlpYP::-webkit-details-marker {
display: none;
}

.aYhLjIXJlpYP::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--OdROnozFnqmU), var(--OdROnozFnqmU)) center / 14px 2px no-repeat,
linear-gradient(var(--OdROnozFnqmU), var(--OdROnozFnqmU)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.HOJdwJIQFTOe[open] .aYhLjIXJlpYP::after {
background-size: 14px 2px, 2px 0;
}

.aYhLjIXJlpYP:hover {
color: var(--OdROnozFnqmU);
}

.ZXeXPvPezzLu {
margin: 0;
padding: 0 32px 20px 0;
color: var(--XZgYgourTzDu);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.wbjWOSOHTzxv {
padding: 66px max(var(--uvZILlRISaev), calc(50% - var(--NmTodTvvsaBn) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.SrMnKuqOOuGY {
grid-column: 1;
grid-row: 1;
}

.RMUqEYaRlJzq {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.AMtGFgtAsuoB {
grid-column: 2;
grid-row: 1 / span 2;
}

.wbjWOSOHTzxv > .yJkowgutEBgQ {
grid-column: 1 / -1;
}

.aYhLjIXJlpYP {
min-height: 72px;
padding: 20px 0;
}

.PwaMWDazVsdm {
font-size: 17px;
}

.ZXeXPvPezzLu {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.aYhLjIXJlpYP::after {
transition-duration: 0.001ms;
}
}
.rGJQELrdMjkj {
padding: 50px 0 58px;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.mahRhwrsWFwB {
max-width: min(var(--NmTodTvvsaBn), 940px);
margin: 0 auto;
padding-inline: var(--uvZILlRISaev);
}

.jvifbcfptQkN {
margin-bottom: 11px;
color: var(--OdROnozFnqmU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.jvifbcfptQkN p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.QeQWEYZIAFjI {
font-size: var(--kHjFAAceNztR);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.YRGHQqQNvbLr {
display: grid;
gap: 10px;
margin-top: 26px;
}

.XeCOOejpYmfF {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.NbjzFseeHUxD {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--XZgYgourTzDu);
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.NbjzFseeHUxD:last-child {
margin-bottom: 0;
}

@keyframes EYxlAcuwIcBc {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.XeCOOejpYmfF,
.NbjzFseeHUxD {
animation: EYxlAcuwIcBc linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#mPfKiYiVcrUi {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.XeCOOejpYmfF {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.NbjzFseeHUxD {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.rGJQELrdMjkj {
padding: 70px 0 78px;
}
.YRGHQqQNvbLr {
margin-top: 36px;
}

.XeCOOejpYmfF {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.NbjzFseeHUxD {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.yJkowgutEBgQ {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.UFaTcNEFUjGb {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.zivUGgZCJTXX {
max-height: 126px;
overflow: hidden;
color: var(--XZgYgourTzDu);
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;
}

.zivUGgZCJTXX p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.zivUGgZCJTXX p:last-child {
margin-bottom: 0;
}

.yqpWIGoQMkNs {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.yqpWIGoQMkNs:checked ~ .zivUGgZCJTXX {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.yTcsQBJrQDGi {
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(--OdROnozFnqmU);
background: var(--kRFkCouZGCnJ);
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 28%, transparent);
border-radius: var(--kOZFdehDjiOt);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.yTcsQBJrQDGi:hover {
background: color-mix(in srgb, var(--OdROnozFnqmU) 10%, var(--kRFkCouZGCnJ));
}

.yqpWIGoQMkNs:checked ~ .yTcsQBJrQDGi {
margin-top: 10px;
}

.yqpWIGoQMkNs:focus-visible ~ .yTcsQBJrQDGi {
outline: 3px solid var(--OdROnozFnqmU);
outline-offset: 3px;
}

.LmtFKEnbthwa {
display: none;
}

.yqpWIGoQMkNs:checked ~ .yTcsQBJrQDGi .KGaBtfMPGQeF {
display: none;
}

.yqpWIGoQMkNs:checked ~ .yTcsQBJrQDGi .LmtFKEnbthwa {
display: inline;
}

.DZvPjxWuyFlo {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.yqpWIGoQMkNs:checked ~ .yTcsQBJrQDGi .DZvPjxWuyFlo {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.UFaTcNEFUjGb {
font-size: 20px;
}

.zivUGgZCJTXX {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.zivUGgZCJTXX,
.DZvPjxWuyFlo {
transition-duration: 0.001ms;
}
}
.DAjIqbcvgXnv {
width: calc(100% - 2 * var(--uvZILlRISaev));
max-width: var(--NmTodTvvsaBn);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--sHxisbgMhFZg);
background: var(--eTLrDvbtPZBN);
border-radius: var(--UQjxRgrPgVIe);
}

.qutTjEYJSdTf {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.fvruDnwwxFuI {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--sHxisbgMhFZg);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.MzCWFjSDAtVj {
grid-column: 2;
grid-row: 1;
color: var(--IPEHvWjYIvJV);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.MzCWFjSDAtVj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.HkcDDJQYahpN {
grid-column: 1 / -1;
grid-row: 2;
color: var(--teDvXriMVjJT);
font-size: 13px;
line-height: 1.6;
}

.HkcDDJQYahpN p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.HkcDDJQYahpN p:last-child {
margin-bottom: 0;
}

.lCFWZLmbahvx {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.vKBySDaRDPhm {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--sHxisbgMhFZg);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.vKBySDaRDPhm::after {
content: "\2197";
font-size: 10px;
}

.vKBySDaRDPhm:hover {
color: var(--IPEHvWjYIvJV);
text-decoration: underline;
}

@media (min-width: 620px) {
.fvruDnwwxFuI {
grid-row: 1 / span 2;
}

.HkcDDJQYahpN {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.DAjIqbcvgXnv {
gap: 18px;
padding: 28px 32px;
}

.qutTjEYJSdTf {
gap: 14px 24px;
}

.HkcDDJQYahpN {
font-size: 14px;
}

.vKBySDaRDPhm {
font-size: 12px;
}
}
.ypbqbDNEeRlX {
width: calc(100% - 2 * var(--uvZILlRISaev));
max-width: var(--NmTodTvvsaBn);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--sHxisbgMhFZg);
background: var(--eTLrDvbtPZBN);
border-radius: var(--UQjxRgrPgVIe);
}

.UiYzSdlSYcqk {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
text-align: center;
}

.HqAGtDrUbAQm {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.sGXSspgwYjwI {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.sGXSspgwYjwI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hgdDAAMeHiMr {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.hgdDAAMeHiMr p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.hgdDAAMeHiMr p:last-child {
margin-bottom: 0;
}

.gZQtDSqRcfHL {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.HWXBtyECNVlL {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--eTLrDvbtPZBN);
background: var(--sHxisbgMhFZg);
border-radius: var(--kOZFdehDjiOt);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.HWXBtyECNVlL:hover {
color: var(--zbvNHnIyfJEc);
background: var(--zJyhgsCXhPMA);
text-decoration: none;
}

@media (min-width: 620px) {
.ypbqbDNEeRlX {
grid-template-columns: 200px minmax(0, 1fr);
}

.UiYzSdlSYcqk {
grid-column: 1;
grid-row: 1 / -1;
}

.HqAGtDrUbAQm {
font-size: 54px;
}

.hgdDAAMeHiMr {
grid-column: 2;
padding: 30px 32px 0;
}

.gZQtDSqRcfHL {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.ypbqbDNEeRlX {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.HqAGtDrUbAQm {
font-size: 72px;
}

.sGXSspgwYjwI {
font-size: 11px;
}

.hgdDAAMeHiMr {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.gZQtDSqRcfHL {
padding: 22px 44px 40px;
}

.HWXBtyECNVlL {
min-height: 48px;
font-size: 13px;
}
}
.tWDkygTdUPRE {
width: calc(100% - 2 * var(--uvZILlRISaev));
max-width: var(--NmTodTvvsaBn);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--UQjxRgrPgVIe);
}

.SBstcQOMXsGD {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--OdROnozFnqmU);
border: 2px solid color-mix(in srgb, var(--OdROnozFnqmU) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.TGhgBJWFPvFF {
grid-column: 2;
grid-row: 1;
color: var(--OdROnozFnqmU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.TGhgBJWFPvFF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.sLiHisKlbKhN {
grid-column: 1 / -1;
grid-row: 2;
color: var(--XZgYgourTzDu);
font-size: 13px;
line-height: 1.6;
}

.sLiHisKlbKhN p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.sLiHisKlbKhN p:last-child {
margin-bottom: 0;
}

.hoMeCsTqFFAm {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--OdROnozFnqmU);
background: color-mix(in srgb, var(--OdROnozFnqmU) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.hoMeCsTqFFAm::after {
content: "\2197";
font-size: 12px;
}

.hoMeCsTqFFAm:hover {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-color: var(--OdROnozFnqmU);
text-decoration: none;
}

.hoMeCsTqFFAm:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.hoMeCsTqFFAm:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.hoMeCsTqFFAm:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.hoMeCsTqFFAm:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.tWDkygTdUPRE {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.hoMeCsTqFFAm:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.hoMeCsTqFFAm:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.hoMeCsTqFFAm:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.hoMeCsTqFFAm:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.tWDkygTdUPRE {
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;
}

.SBstcQOMXsGD {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.TGhgBJWFPvFF {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.sLiHisKlbKhN {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.hoMeCsTqFFAm:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.hoMeCsTqFFAm:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.hoMeCsTqFFAm:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.hoMeCsTqFFAm:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.hoMeCsTqFFAm {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.qvtokefCAjgX {
width: calc(100% - 2 * var(--uvZILlRISaev));
max-width: var(--NmTodTvvsaBn);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--UQjxRgrPgVIe);
}

.BJQfYNoHkWHV {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.BJQfYNoHkWHV::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--OdROnozFnqmU) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.zhQlzdqcvdEE {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 50%;
text-align: center;
}

.OvmiDNkoIwDA {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.qTYEQeqQYGPB {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.qTYEQeqQYGPB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.TxsomrxCGbhE {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--MIjVJMHHgshT);
background: var(--NHJcFzsbgEYN);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.TxsomrxCGbhE:hover {
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-color: var(--OdROnozFnqmU);
text-decoration: none;
}

.AgIFVpPDiRws {
max-width: 70ch;
color: var(--XZgYgourTzDu);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.AgIFVpPDiRws p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.AgIFVpPDiRws p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.qvtokefCAjgX {
padding: 34px 26px;
}

.BJQfYNoHkWHV {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.BJQfYNoHkWHV::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.zhQlzdqcvdEE {
grid-column: 2;
grid-row: 1 / span 2;
}

.TxsomrxCGbhE:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.TxsomrxCGbhE:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.TxsomrxCGbhE:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.TxsomrxCGbhE:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.qvtokefCAjgX {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.BJQfYNoHkWHV {
gap: 26px 60px;
}

.BJQfYNoHkWHV::before {
width: 430px;
height: 430px;
}

.zhQlzdqcvdEE {
width: 258px;
height: 258px;
}

.OvmiDNkoIwDA {
font-size: 58px;
}

.TxsomrxCGbhE {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.TxsomrxCGbhE:nth-of-type(1),
.TxsomrxCGbhE:nth-of-type(3) {
justify-self: end;
}

.TxsomrxCGbhE:nth-of-type(2),
.TxsomrxCGbhE:nth-of-type(4) {
justify-self: start;
}

.AgIFVpPDiRws {
font-size: 14px;
}
}
.LcZYdsXulWHu {
width: calc(100% - 2 * var(--uvZILlRISaev));
max-width: var(--NmTodTvvsaBn);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.zZquvlEIVOIE {
display: grid;
justify-items: start;
gap: 12px;
}

.yxlPAeylmmHL {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--MIjVJMHHgshT);
border: 2px solid color-mix(in srgb, var(--OdROnozFnqmU) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.ggNrmEqwnaZV {
color: var(--OdROnozFnqmU);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.ggNrmEqwnaZV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.pnBdrRMcXWWc {
color: var(--XZgYgourTzDu);
font-size: 14px;
line-height: 1.6;
}

.pnBdrRMcXWWc p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.pnBdrRMcXWWc p:last-child {
margin-bottom: 0;
}

.NsBgRRsTXDZu {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.eDqxCqPPUxuz {
display: grid;
border-bottom: 1px solid var(--qvyBIuWfUUAo);
}

.mooomBWnYhKZ {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--MIjVJMHHgshT);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.mooomBWnYhKZ::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--zbvNHnIyfJEc);
background: var(--OdROnozFnqmU);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.mooomBWnYhKZ:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

@media (min-width: 620px) {
.pnBdrRMcXWWc {
max-width: 52ch;
}

.mooomBWnYhKZ {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.LcZYdsXulWHu {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.zZquvlEIVOIE {
gap: 16px;
}

.yxlPAeylmmHL {
width: 86px;
height: 86px;
font-size: 23px;
}

.pnBdrRMcXWWc {
font-size: 15px;
}

.mooomBWnYhKZ {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.mooomBWnYhKZ::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.UHfkOhYMVKsw {
margin: 0 0 24px;
overflow-x: auto;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--xoGSyKrrbjab);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--MIjVJMHHgshT);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--XZgYgourTzDu);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--MIjVJMHHgshT);
background: var(--NHJcFzsbgEYN);
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(--qvyBIuWfUUAo);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--qvyBIuWfUUAo);
}

table tbody th {
width: 34%;
color: var(--XZgYgourTzDu);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--OdROnozFnqmU) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--OdROnozFnqmU);
}

@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;
}

.OHRpKIskqppj {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.OHRpKIskqppj > table,
.OHRpKIskqppj tbody,
.OHRpKIskqppj tr,
.OHRpKIskqppj td {
display: block;
width: 100%;
}

.OHRpKIskqppj thead {
display: none;
}

.OHRpKIskqppj tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--FnzUcJDSHVOw);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--xoGSyKrrbjab);
}

.OHRpKIskqppj tbody tr:last-child {
margin-bottom: 0;
}

.OHRpKIskqppj tbody tr:hover {
background: var(--FnzUcJDSHVOw);
}

.OHRpKIskqppj td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.OHRpKIskqppj td + td {
border-top: 1px solid color-mix(in srgb, var(--qvyBIuWfUUAo) 60%, transparent);
}

.OHRpKIskqppj td::before {
content: attr(data-label);
color: var(--XZgYgourTzDu);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.OHRpKIskqppj td:not([data-label])::before {
display: none;
}

.OHRpKIskqppj tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.HeMGCIiLOXcq {
max-width: var(--NmTodTvvsaBn);
width: 100%;
margin: 40px auto;
padding: 0 var(--uvZILlRISaev);
}

.oMhFaiBydJQD {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.ejOtrQfHUZVF a {
color: var(--OdROnozFnqmU);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--OdROnozFnqmU);
transition: color 0.2s ease;
}

.ejOtrQfHUZVF a:hover {
color: var(--YyqhBoEIoaPK);
}
.itwZjeKHPfos {
padding: 36px var(--uvZILlRISaev) 45px;
color: var(--XZgYgourTzDu);
background: var(--JVQqDlmoPIpS);
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.ogHkMiscLsIX {
max-width: var(--NmTodTvvsaBn);
margin: 0 auto;
}

.gPmuODkYHGCt {
display: flex;
align-items: center;
gap: 12px;
color: var(--MTqenNOsTHCA);
}

.rvKBUYDagLBh {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.rvKBUYDagLBh span {
display: block;
color: var(--OdROnozFnqmU);
}

.ZOQDrrMQpNZb {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.ZOQDrrMQpNZb p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.ZOQDrrMQpNZb p:last-child {
margin-bottom: 0;
}

.EtzddyiFSNYA {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.GWiDDEDkogAi {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--MTqenNOsTHCA);
background: transparent;
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.GWiDDEDkogAi:hover {
border-color: color-mix(in srgb, var(--OdROnozFnqmU) 45%, transparent);
text-decoration: none;
}

.tJLtYzBlnZAA {
color: var(--sHxisbgMhFZg);
background: var(--eTLrDvbtPZBN);
border: 0;
}

.tJLtYzBlnZAA::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--mJDzYAGtMwoE) 60%, var(--sHxisbgMhFZg));
border-radius: 50%;
}

.tJLtYzBlnZAA:hover {
background: color-mix(in srgb, var(--eTLrDvbtPZBN) 88%, var(--OdROnozFnqmU));
}

.CzxkAlpdNxOs {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.zTIqhmEszjSr {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--MTqenNOsTHCA);
font-size: 15px;
line-height: 1;
cursor: default;
}

.zTIqhmEszjSr::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.mEXkMnyWaoOy::before {
content: "\f39e";
}

.jvlmVHbFIzCH::before {
content: "\e61b";
}

.ATNRGNDZBvLV::before {
content: "\f16d";
}

.JSbKltlBZiqi::before {
content: "\f2c6";
}

.xedoVcZDfeat::before {
content: "\f167";
}

.xjLfasMvaiNZ::before {
content: "\f0e1";
}

.tlOGLyzrPyEy::before {
content: "\e07b";
}

.WbfaeJfRSkzD {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.ymwUVjpXDhQb {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--MTqenNOsTHCA);
}

.NLLVrwAEtpTv {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.ElCxJUSKGfoh {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--MTqenNOsTHCA);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.ElCxJUSKGfoh:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.waiyssOjOMfB {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.FnMltUjaGUBk {
flex: 1 0 100%;
}

.VlQWmJXcGaPK {
font-size: 9px;
}

@media (min-width: 640px) {
.WbfaeJfRSkzD {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.hISHOVollVJM {
position: relative;
}

.rDivFFEvIGZY {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--MTqenNOsTHCA);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.rDivFFEvIGZY::-webkit-details-marker {
display: none;
}

.rDivFFEvIGZY::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;
}

.hISHOVollVJM[open] .rDivFFEvIGZY::after {
transform: translateY(2px) rotate(-135deg);
}

.rDivFFEvIGZY:hover {
border-color: color-mix(in srgb, var(--OdROnozFnqmU) 45%, transparent);
}

.FKdGbvbrfJqI {
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(--JVQqDlmoPIpS);
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.nwLAmqNaaNke {
display: block;
padding: 8px 12px;
color: var(--MTqenNOsTHCA);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.nwLAmqNaaNke:hover {
color: var(--OdROnozFnqmU);
background: color-mix(in srgb, var(--OdROnozFnqmU) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.itwZjeKHPfos {
padding: 48px var(--uvZILlRISaev) 40px;
}

.ogHkMiscLsIX {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.MVKSvnZJkfhV {
grid-column: 1;
grid-row: 1;
}

.ZOQDrrMQpNZb {
max-width: 52ch;
margin-top: 14px;
}

.UGINsKbVILfz {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.EtzddyiFSNYA {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.GWiDDEDkogAi {
min-height: 44px;
font-size: 12px;
}

.CzxkAlpdNxOs {
margin: 0;
justify-content: flex-end;
}

.waiyssOjOMfB {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--qvyBIuWfUUAo);
}

.FnMltUjaGUBk {
flex: 1 1 auto;
}

.WbfaeJfRSkzD {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.ZfwPVUJrnsEu {
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(--FnzUcJDSHVOw) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--MIjVJMHHgshT) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--gOtrxHAVjyJz) 50%, transparent);
backdrop-filter: blur(18px);
}

.VxZbZlXIfcQB {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--XZgYgourTzDu);
text-decoration: none;
}

.VxZbZlXIfcQB:hover {
color: var(--OdROnozFnqmU);
text-decoration: none;
}

.VxZbZlXIfcQB small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.nNFlvFBCRrvf {
color: var(--OdROnozFnqmU);
}

.APRBhkMRwyos {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.APRBhkMRwyos::before {
font-family: "Font Awesome";
font-weight: 900;
}

.heCDVTHOnAMk .APRBhkMRwyos::before {
content: "\f015";
}

.VevkEdYKPLXp .APRBhkMRwyos::before {
content: "\f06b";
}

.XVfeYayzcXxC .APRBhkMRwyos::before {
content: "\f086";
}

.XaKmPvzGZEAp .APRBhkMRwyos::before {
content: "\f002";
}

.OXFvTjMNkofP {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--zbvNHnIyfJEc);
background: linear-gradient(145deg, var(--OdROnozFnqmU), var(--mJDzYAGtMwoE));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--OdROnozFnqmU) 25%, transparent);
}

.OXFvTjMNkofP:hover {
color: var(--zbvNHnIyfJEc);
}

.OXFvTjMNkofP small {
font-weight: 900;
}

.OXFvTjMNkofP .APRBhkMRwyos::before,
.OXFvTjMNkofP .APRBhkMRwyos::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.OXFvTjMNkofP .APRBhkMRwyos::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.OXFvTjMNkofP .APRBhkMRwyos::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.mZLkekdnEbDD {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.mZLkekdnEbDD .CAwHmaaVXdsW {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.mZLkekdnEbDD .itwZjeKHPfos {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.mZLkekdnEbDD .AZZCJBAalffC {
padding-left: 0;
}

.JKfEqginjUZT {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.DELGgvqIZnPJ {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.sZvlnwvBLgQs {
font-family: var(--mpbysJOdAPUM);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--OdROnozFnqmU);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.sZvlnwvBLgQs {
background: linear-gradient(135deg, var(--OdROnozFnqmU) 0%, var(--YyqhBoEIoaPK) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.ChnsTZbYwlcv {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--MIjVJMHHgshT);
margin: 0;
}

.PFovTrqfiROX {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--MIjVJMHHgshT) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.QtsPbYYNOKSt {
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(--dDHZflVPJkqz);
color: var(--zbvNHnIyfJEc);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.QtsPbYYNOKSt:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--OdROnozFnqmU) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.ChnsTZbYwlcv {
font-size: 24px;
}
.QtsPbYYNOKSt {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.QtsPbYYNOKSt {
transition: none;
}
.QtsPbYYNOKSt:hover {
transform: none;
}
}
.XWjAOskhTkLM {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.YafKtsSbNJlk {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.EFTCegidMpBG {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--MIjVJMHHgshT);
}

.EFTCegidMpBG input,
.EFTCegidMpBG textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--MIjVJMHHgshT);
background: transparent;
border: 1px solid var(--qvyBIuWfUUAo);
border-radius: var(--xoGSyKrrbjab);
outline: none;
transition: border-color 0.2s ease;
}

.EFTCegidMpBG textarea {
resize: vertical;
}

.EFTCegidMpBG input:focus,
.EFTCegidMpBG textarea:focus {
border-color: var(--OdROnozFnqmU);
}

.FIWzZGfiQVmM {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--xoGSyKrrbjab);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--dDHZflVPJkqz);
color: var(--zbvNHnIyfJEc);
transition: filter 0.2s ease;
}

.FIWzZGfiQVmM:hover {
filter: brightness(1.08);
}

.RLFgadgheFDZ {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.RLFgadgheFDZ svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--OdROnozFnqmU);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.RLFgadgheFDZ circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.RLFgadgheFDZ path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.XWjAOskhTkLM.is-sent .YafKtsSbNJlk {
opacity: 0;
visibility: hidden;
}

.XWjAOskhTkLM.is-sent .RLFgadgheFDZ {
opacity: 1;
}

.XWjAOskhTkLM.is-sent .RLFgadgheFDZ circle {
animation: tVKPiRXdPDRV 0.6s ease forwards;
}

.XWjAOskhTkLM.is-sent .RLFgadgheFDZ path {
animation: tVKPiRXdPDRV 0.4s 0.5s ease forwards;
}

@keyframes tVKPiRXdPDRV {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.FIWzZGfiQVmM {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.XWjAOskhTkLM.is-sent .RLFgadgheFDZ circle,
.XWjAOskhTkLM.is-sent .RLFgadgheFDZ path {
animation: none;
stroke-dashoffset: 0;
}
}
