:root {
--fiHAdCjSDQTk: #07090E;
--JMtAulPcXhSL: #151923;
--nyWLhGSCFfZc: #0E121A;
--jAMYBNFqOgqx: #040608;
--QFqLMUmTnsFJ: #0E121A;
--leNzEtoJyVeB: #090A10;
--FJfVNUWgywgM: #040608;
--ffOdqJgQduXZ: #F5F6F8;
--LNwMKquAatUM: #10141F;
--VZCZBesKfGDF: #3E5912;
--jHDUtcwBENvJ: #19212F;

--IzMUehRXCyTD: #F0F1F4;
--oXTsfLjVZcQM: #929AA8;
--YkOoHiJDeXLD: #F0F1F4;
--UitmkSKlGGvy: #F0F1F4;
--gsWQDYOuMHdo: #F0F1F4;
--oLFKdnvUxHWT: #DFFB42;
--raxBKNRwZUNf: #0C0F09;
--NFFQnwdaypse: #5F677B;
--TJHURLiJftQe: #626978;

--fpGfVnECASzU: #DFFB42;
--KgygvkyJaamT: #D8FF67;
--jvvsprWnJAUV: #E8F38D;
--gwMkfoOvHqsI: #D8FF67;
--JsczFWHLcPXk: #B1F44A;
--GyVsHSfRRxtD: #B8F23D;
--IcIyeMJnxtJV: #E5FFA4;
--pRPxxuCnXByG: #C3EA60;
--rSqVaJcRyWok: #3A4F1D;
--XLDoGhwkEtXc: #596711;
--uJGkVTOuPDSq: #C9FF44;
--YmZfIjOqawKp: #AEF248;
--YHpwEZRjQwzo: #0E1009;
--RkjqNAZrwjUG: #213111;
--vNnjZDSImguS: #111E0B;
--hSbfhKPCCqJv: #FEAC95;
--MaVRUPvUduRB: #2D1410;

--YAJptbBSxrQi: #0F110A;
--JCPdRPXsSIoX: #DFFB42;
--RfJekIZhKnKU: #0F110A;
--ylGGPPDXsFzL: #DFFB42;

--CuKFopoSDXXY: #1F2127;
--lGbmLIMBVCmk: #1F2127;
--hMfMigcyPRNJ: #CDCED0;
--fLTdmjFEGoMe: #020202;
--anXXHWYHcvVj: #030303;

--VptAfuLjqmEs: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--kwjWRgccMrkA: system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
--GNVpopbJfjBP: 560px;
--pAqvNOeYSjGV: 16px;
--XMqGxBhdgsWG: 20px;
--OqmBIyarNios: 13px;
--SCcmMXJxhvgl: 999px;
--uwWaGWBAiPQy: clamp(32px, 5.4vw, 54px);

--xPtJCWVRzHNu: linear-gradient(135deg, var(--fpGfVnECASzU), var(--JsczFWHLcPXk));
--LqSsbIZUgKwX: linear-gradient(135deg, var(--uJGkVTOuPDSq), var(--YmZfIjOqawKp));
--GxzMSYiDxbGK: linear-gradient(135deg, var(--RkjqNAZrwjUG), var(--rSqVaJcRyWok));
--KyQsTEXXOrfu: 0 24px 70px color-mix(in srgb, var(--fLTdmjFEGoMe) 45%, transparent);
--clvoIYPbtFXc: 0 10px 28px color-mix(in srgb, var(--fpGfVnECASzU) 16%, transparent);

--header-h: 66px;

}

* {
box-sizing: border-box;
}

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

a:hover {
text-decoration: underline;
}

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

body:has(.gWrVscfqvfvP: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(--kwjWRgccMrkA);
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(--IzMUehRXCyTD);
}

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

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

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

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

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

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

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

.JUEkdhVRvdGy {
color: var(--YAJptbBSxrQi);
background: var(--xPtJCWVRzHNu);
box-shadow: var(--clvoIYPbtFXc);
}

.rqMaRrcIrOgN {
color: var(--IzMUehRXCyTD);
background: var(--JMtAulPcXhSL);
border: 1px solid var(--lGbmLIMBVCmk);
}

.EXrySJiLhVfg,
.inside-isCpqntZrEiC {
max-width: var(--GNVpopbJfjBP);
width: 100%;
margin: 0 auto;
}

.lQUjMuIdnwsX {
width: 100%;
}

.wecQSmxlHvVm {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding: 28px var(--pAqvNOeYSjGV);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.qKpsNGupTBoT span {
display: block;
color: var(--fpGfVnECASzU);
}

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

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

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

.gWrVscfqvfvP {
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(--QFqLMUmTnsFJ) 55%, var(--fiHAdCjSDQTk));
box-shadow: var(--KyQsTEXXOrfu);
visibility: hidden;
transform: translateX(-100%);
transition: transform 0.28s ease, visibility 0.28s ease;
}

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

.gWrVscfqvfvP:target + .NwniQPRteAty {
visibility: visible;
opacity: 1;
}

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

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

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

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

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

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

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

.UHVvuaIKUHPs:hover {
color: var(--oLFKdnvUxHWT);
text-decoration: none;
}

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

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

.ZSTEBwDoSWxu .LiHKNFcVvQqG {
display: flex;
align-items: center;
justify-content: center;
}

.ZSTEBwDoSWxu .IxNUzYesacnQ {
width: auto;
height: 36px;
}

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

@media (prefers-reduced-motion: reduce) {
.NwniQPRteAty,
.gWrVscfqvfvP {
transition-duration: 0.001ms;
}
}
.hcxlfWKUUmoY {
position: relative;
overflow: hidden;
padding: 54px 0 46px;
background:
radial-gradient(ellipse 72% 52% at 86% 4%, var(--VZCZBesKfGDF) 0%, transparent 72%),
radial-gradient(ellipse 54% 42% at 4% 92%, var(--jHDUtcwBENvJ) 0%, transparent 76%),
linear-gradient(155deg, var(--LNwMKquAatUM) 0%, var(--fiHAdCjSDQTk) 72%);
}

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

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

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

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

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

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

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

.EjoHKJAvrAXe {
max-width: 520px;
position: relative;
margin: 0 auto;
text-align: left;
overflow: hidden;
padding: 23px;
color: var(--raxBKNRwZUNf);
background: linear-gradient(145deg, var(--ffOdqJgQduXZ), var(--hMfMigcyPRNJ));
border-radius: 23px;
box-shadow: var(--KyQsTEXXOrfu);
}

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

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

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

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

.GhXeZrqsfIuJ p + p {
color: var(--XLDoGhwkEtXc);
}

.QoyynrTMxelE {
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(--YHpwEZRjQwzo);
background: var(--LqSsbIZUgKwX);
border-radius: var(--OqmBIyarNios);
box-shadow: var(--clvoIYPbtFXc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

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

.EjoHKJAvrAXe {
padding: 28px;
}

.GhXeZrqsfIuJ {
font-size: 32px;
}
}
.vggbcInSqhFD {
position: relative;
overflow: hidden;
padding: 46px 0 52px;
background:
radial-gradient(ellipse 60% 60% at 78% 46%, var(--VZCZBesKfGDF) 0%, transparent 68%),
radial-gradient(ellipse 46% 38% at 8% 6%, var(--jHDUtcwBENvJ) 0%, transparent 74%),
linear-gradient(120deg, var(--LNwMKquAatUM) 0%, var(--fiHAdCjSDQTk) 78%);
}

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

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

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

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

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

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

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

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

.hqYfgucEdraN {
position: relative;
overflow: hidden;
padding: 24px;
color: var(--raxBKNRwZUNf);
background: var(--ffOdqJgQduXZ);
border-radius: 26px;
box-shadow: var(--KyQsTEXXOrfu);
}

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

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

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

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

.mLdezQMqqFYP p + p {
color: var(--XLDoGhwkEtXc);
}

.QElXmXxHALBw {
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(--YHpwEZRjQwzo);
background: var(--LqSsbIZUgKwX);
border-radius: var(--SCcmMXJxhvgl);
box-shadow: var(--clvoIYPbtFXc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

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

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

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

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

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

.EKXADycnhDRI {
gap: 64px;
}

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

.hqYfgucEdraN {
padding: 32px;
}

.mLdezQMqqFYP {
font-size: 32px;
}
}
.sotyYxdLeEik {
position: relative;
overflow: hidden;
padding: 50px 0 44px;
background:
radial-gradient(ellipse 58% 44% at 10% 4%, var(--VZCZBesKfGDF) 0%, transparent 70%),
radial-gradient(ellipse 66% 48% at 94% 94%, var(--jHDUtcwBENvJ) 0%, transparent 74%),
linear-gradient(190deg, var(--LNwMKquAatUM) 0%, var(--fiHAdCjSDQTk) 78%);
}

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

.VUhKNutNBxFV {
max-width: var(--GNVpopbJfjBP);
position: relative;
z-index: 1;
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

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

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

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

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

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

.CTpnySeqDnfA {
position: relative;
overflow: hidden;
display: grid;
gap: 18px;
margin-top: 24px;
padding: 22px;
color: var(--raxBKNRwZUNf);
background: linear-gradient(120deg, var(--ffOdqJgQduXZ), var(--hMfMigcyPRNJ));
border-radius: 22px;
box-shadow: var(--KyQsTEXXOrfu);
}

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

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

.MbIFYPcSulfm p,
.LewmbbBPGCoR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.LewmbbBPGCoR p + p {
color: var(--XLDoGhwkEtXc);
}

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

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

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

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

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

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

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

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

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

.AqzNPdmjBZpC {
padding-bottom: 30px;
}

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

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

.LewmbbBPGCoR {
font-size: 34px;
}
}
.NINVvkIUKFFz {
overflow: hidden;
padding: 44px 0 42px;
background:
radial-gradient(ellipse 64% 48% at 96% 10%, var(--VZCZBesKfGDF) 0%, transparent 72%),
radial-gradient(ellipse 58% 44% at 6% 88%, var(--jHDUtcwBENvJ) 0%, transparent 74%),
linear-gradient(168deg, var(--LNwMKquAatUM) 0%, var(--fiHAdCjSDQTk) 76%);
}

.oWYsygxlCZpq {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

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

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

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

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

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

.GJHiAazyJfKW {
display: grid;
align-content: center;
gap: 12px;
padding: 26px 24px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

.NaGFbEOvzjTM {
font-size: 38px;
}

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

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

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

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

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

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

.NwiWIRXbuxrL {
font-size: 21px;
}

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

@supports (mask-composite: intersect) {
@media (min-width: 1024px) {
.iDyrAFiDFuwu {
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;
}
}
}
.fEwAQpQjqHXR {
overflow: hidden;
padding: 48px max(var(--pAqvNOeYSjGV), calc(50% - var(--GNVpopbJfjBP) / 2)) 44px;
background:
radial-gradient(ellipse 62% 46% at 8% 6%, var(--VZCZBesKfGDF) 0%, transparent 72%),
linear-gradient(178deg, var(--LNwMKquAatUM) 0%, var(--fiHAdCjSDQTk) 82%);
}

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

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

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

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

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

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

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

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

.NsbdpGhweVTv p,
.kFhebIwjQHtA p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.lkRkPIDLqWzd:hover {
background: var(--LNwMKquAatUM);
text-decoration: none;
}

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

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

.kFhebIwjQHtA {
font-size: 54px;
}

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

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

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

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

.kFhebIwjQHtA {
font-size: 68px;
}

.kFhebIwjQHtA p + p {
font-size: 25px;
}
}
.bVwAaowcPujB {
overflow: hidden;
padding: 52px max(var(--pAqvNOeYSjGV), calc(50% - var(--GNVpopbJfjBP) / 2)) 50px;
background:
radial-gradient(ellipse 72% 54% at 50% 76%, var(--VZCZBesKfGDF) 0%, transparent 70%),
linear-gradient(180deg, var(--LNwMKquAatUM) 0%, var(--fiHAdCjSDQTk) 84%);
}

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

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

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

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

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

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

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

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

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

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

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

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

.oOjBxAhUckqT p,
.LFmVrTcURXxz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

.bAswiqhmoaRM {
max-width: 380px;
}

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

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

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

.zXsGJigGUxBW {
text-align: left;
}

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

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

.PkmKOHRKGyRT {
margin-top: 0;
}

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

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

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

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

.LFmVrTcURXxz p + p {
font-size: 21px;
}
}
.ustZkDXsqGkt {
padding: 42px 0 54px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.uyfpWSGmbQSU {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.znJRJdsruEbS {
position: relative;
overflow: hidden;
padding: 22px;
background: linear-gradient(145deg, var(--JMtAulPcXhSL) 0%, var(--LNwMKquAatUM) 55%, var(--QFqLMUmTnsFJ) 100%);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 22px;
box-shadow: var(--KyQsTEXXOrfu);
}

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

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

.RFPntEnNwDrb p,
.vVfZCCYCKcsV p,
.TWiojowMCoEB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.znJRJdsruEbS .pjRSWdJcZLGr {
position: relative;
z-index: 1;
}

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

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

.znJRJdsruEbS {
padding: 32px;
}
.TWiojowMCoEB {
min-height: 84px;
padding: 16px;
font-size: 14px;
}
}
.THWPGYCRuBhE {
padding: 38px 0 50px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.DBSNMRLiycsz {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.TGOeaIFnetCW {
overflow: hidden;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 16px;
}

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

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

.LtYVFTLiZEqL p,
.LxlhMdoVEmbH p,
.UPeyxIauxVqS p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.TGOeaIFnetCW .pjRSWdJcZLGr {
margin-top: 0;
padding: 22px 22px 0;
}

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

.TGOeaIFnetCW .aHmBNBMvECxy:hover {
background: transparent;
color: var(--IzMUehRXCyTD);
}

.TGOeaIFnetCW .yxWLlxiyCdve:checked ~ .aHmBNBMvECxy {
margin-top: 18px;
}

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

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

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

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

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

.TGOeaIFnetCW .pjRSWdJcZLGr {
grid-column: 1 / -1;
padding: 28px 28px 0;
}

.TGOeaIFnetCW .aHmBNBMvECxy {
margin-inline: -28px;
}
.UPeyxIauxVqS {
padding: 18px;
font-size: 14px;
}
}
.ZxlvBreyqndO {
padding: 44px 0 52px;
}

.ebKDzgBWnccG {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.xpnBBjlqmrHg {
overflow: hidden;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 22px;
}

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

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

.FMBusnAiOvCn p,
.lKBQTIihckPT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.eyILgoqXktwC + .eyILgoqXktwC {
border-top: 1px solid var(--lGbmLIMBVCmk);
}

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

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

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

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

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

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

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

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

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

.mTxnTQANkodq {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.ORfzDuuhKpLx {
padding: 22px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 24px;
}

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

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

.kwjYlcgxifcH p,
.mSgzHEAGGjAY p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.kladsGUiJaBr + .kladsGUiJaBr {
border-top: 1px solid var(--lGbmLIMBVCmk);
}

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

.xcPMPwWCyFZR::after {
content: " /";
color: var(--fpGfVnECASzU);
}

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

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

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

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

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

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

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

.BHBZwtnbcgkE {
gap: 14px;
padding-bottom: 0;
}
.zxFHPGiHhbct {
padding-left: 34px;
border-top: 0;
border-left: 1px solid var(--lGbmLIMBVCmk);
}

.kladsGUiJaBr {
padding: 17px 0;
}

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

.ULfhHRgGpCWK {
font-size: 16px;
}
}
.ijXSBozsmhkr {
padding: 36px 0 54px;
}

.taYAoAkNhPHS {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.TrcgGJEjwyJO {
overflow: hidden;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-left: 4px solid var(--fpGfVnECASzU);
border-radius: 20px;
}

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

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

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

.qtsTiqPkifpJ p,
.gCnMrWsDKIwF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.eBnQADSdmebj {
padding: 22px;
}

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

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

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

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

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

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

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

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

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

.TJRdepJcqfuE {
min-height: 0;
padding: 34px 30px;
border-right: 1px solid var(--lGbmLIMBVCmk);
border-bottom: 0;
}
.eBnQADSdmebj {
min-width: 0;
padding: 30px 32px 34px;
}

.CbszeFJSOWKp {
min-height: 104px;
}

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

.NVWosBFpnGcC {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.xnOogWruwixf {
padding: 24px 22px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 26px;
}

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

.YDMtMcLgJRsa p,
.eFvAjONpIDKV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.eFvAjONpIDKV {
max-width: 900px;
}

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

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

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

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

.pkyPjbXFIEct {
padding-top: 0;
font-size: 16px;
}
}
.HUCQAYcQPpXQ {
padding: 52px 0 48px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.ZtzjdsblxaZn {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.JwUyCxQxrfMf,
input[name="mlKwylvqpklT"],
#baSASytRrYSv,
#KYMrdxnJqsox,
#oRLnyFHslyRo,
#cjYpKerFtHgE {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.AkvATmqtfYPu {
min-width: 0;
}

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

.nZwnypUBXhPg p,
.UUJwIokLERJu p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.urQVtAEqbUyh {
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(--IzMUehRXCyTD);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--OqmBIyarNios);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

.RXoSkmaChqvZ {
min-width: max-content;
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 15px;
color: var(--oXTsfLjVZcQM);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--SCcmMXJxhvgl);
font-size: 11px;
font-weight: 800;
cursor: pointer;
}

.JwUyCxQxrfMf:nth-of-type(1):checked ~ .IgbEKDjdVPNg .RXoSkmaChqvZ:nth-child(1),
.JwUyCxQxrfMf:nth-of-type(2):checked ~ .IgbEKDjdVPNg .RXoSkmaChqvZ:nth-child(2),
.JwUyCxQxrfMf:nth-of-type(3):checked ~ .IgbEKDjdVPNg .RXoSkmaChqvZ:nth-child(3),
.JwUyCxQxrfMf:nth-of-type(4):checked ~ .IgbEKDjdVPNg .RXoSkmaChqvZ:nth-child(4) {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-color: var(--fpGfVnECASzU);
}

.JwUyCxQxrfMf:focus-visible ~ .IgbEKDjdVPNg {
outline: 3px solid var(--fpGfVnECASzU);
outline-offset: 4px;
border-radius: var(--SCcmMXJxhvgl);
}

.XHmZtHgoaxAv {
display: none;
}

.JwUyCxQxrfMf:nth-of-type(1):checked ~ .cgsEMnCPElMD .XHmZtHgoaxAv:nth-child(1),
.JwUyCxQxrfMf:nth-of-type(2):checked ~ .cgsEMnCPElMD .XHmZtHgoaxAv:nth-child(2),
.JwUyCxQxrfMf:nth-of-type(3):checked ~ .cgsEMnCPElMD .XHmZtHgoaxAv:nth-child(3),
.JwUyCxQxrfMf:nth-of-type(4):checked ~ .cgsEMnCPElMD .XHmZtHgoaxAv:nth-child(4) {
display: block;
}

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

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

.NkOLnwKevEeq:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

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

.yFJJBQLlZAUF {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--IzMUehRXCyTD);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
text-decoration: none;
}

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

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

.kWVlyGgIuoQY .dBPZMfcZCNUO {
aspect-ratio: 540 / 416;
}

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

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

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

.VuoCnhCcBtjq {
color: var(--oXTsfLjVZcQM);
font-size: 10px;
}

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

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

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

.yFJJBQLlZAUF {
width: auto;
min-width: 0;
}
}
.OUnqODEYCKEX {
padding: 48px 0 44px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.sGsVYhMPTIvU {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.QgTUJuqdssnE,
input[name="JsKtSoNfvsbJ"],
#kBQskyadSjul,
#stZMkzwfjZUV,
#SBLdJuWDcbxc,
#uZsnhMzqBZzc {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

.YWhNrXlrNysT {
min-width: 0;
}

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

.TxWJSpBGqOUn p,
.yocRwffAOoIV p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.qlGnOGuJUxaj {
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(--IzMUehRXCyTD);
background: var(--JMtAulPcXhSL);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--SCcmMXJxhvgl);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

.dSVtCWAhkeOW {
display: flex;
gap: 4px;
margin-top: 20px;
padding: 4px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--SCcmMXJxhvgl);
overflow-x: auto;
scrollbar-width: none;
}

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

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

.SKDCeJXXllhK:hover {
color: var(--IzMUehRXCyTD);
}

.QgTUJuqdssnE:nth-of-type(1):checked ~ .dSVtCWAhkeOW .SKDCeJXXllhK:nth-child(1),
.QgTUJuqdssnE:nth-of-type(2):checked ~ .dSVtCWAhkeOW .SKDCeJXXllhK:nth-child(2),
.QgTUJuqdssnE:nth-of-type(3):checked ~ .dSVtCWAhkeOW .SKDCeJXXllhK:nth-child(3),
.QgTUJuqdssnE:nth-of-type(4):checked ~ .dSVtCWAhkeOW .SKDCeJXXllhK:nth-child(4) {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
}

.QgTUJuqdssnE:focus-visible ~ .dSVtCWAhkeOW {
outline: 3px solid var(--fpGfVnECASzU);
outline-offset: 4px;
}

.NofutLEhCOdN {
display: none;
}

.QgTUJuqdssnE:nth-of-type(1):checked ~ .flPpSAPHDoII .NofutLEhCOdN:nth-child(1),
.QgTUJuqdssnE:nth-of-type(2):checked ~ .flPpSAPHDoII .NofutLEhCOdN:nth-child(2),
.QgTUJuqdssnE:nth-of-type(3):checked ~ .flPpSAPHDoII .NofutLEhCOdN:nth-child(3),
.QgTUJuqdssnE:nth-of-type(4):checked ~ .flPpSAPHDoII .NofutLEhCOdN:nth-child(4) {
display: block;
}

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

.DSbBJdgPAFyz {
display: grid;
grid-template-columns:minmax(0, 1fr);
overflow: hidden;
color: var(--IzMUehRXCyTD);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
text-decoration: none;
}

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

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

.ESnojTvUZNda .oWWGIJcOuyFk {
aspect-ratio: 540 / 416;
}

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

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

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

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

.yCOqRbhpdNPI {
color: var(--oXTsfLjVZcQM);
font-size: 11px;
}

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

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

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

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

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

.ESnojTvUZNda .ZOzpGfQBguPV {
aspect-ratio: 540 / 416;
}

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

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

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

.sjhSIrUNmqCt {
color: var(--oXTsfLjVZcQM);
font-size: 10px;
}

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

.UmMlOzzgRhxn:hover .OKLjlUmyADmh {
border-color: var(--fpGfVnECASzU);
transform: translateX(3px) rotate(-45deg);
}

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

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

.lSyEmUGEwdit:hover {
color: var(--fpGfVnECASzU);
}

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

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

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

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

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

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

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

.DtxjZMuFvkar {
font-size: 24px;
}

.yCOqRbhpdNPI {
font-size: 12px;
}

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

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

.kjlcYwSShZlg {
font-size: 15px;
}

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

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

.JijMZjLeEXkh {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.xpbSQRWwimeD,
input[name="RrHYdvITcigc"],
#pkNMedtFMqGx,
#SMmlyDRXHfzO,
#BZSAuZWuNgmx,
#idlmlulqLFVb {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.SKSTwAHyabYg p,
.mCJvxaJEIXMR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

.dIPIGoNeUiOs {
min-height: 46px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--oXTsfLjVZcQM);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--OqmBIyarNios);
font-size: 11px;
font-weight: 800;
text-align: center;
cursor: pointer;
}

.dIPIGoNeUiOs:hover {
color: var(--IzMUehRXCyTD);
border-color: color-mix(in srgb, var(--fpGfVnECASzU) 45%, transparent);
}

.xpbSQRWwimeD:nth-of-type(1):checked ~ .IrexKWTDqezN .dIPIGoNeUiOs:nth-child(1),
.xpbSQRWwimeD:nth-of-type(2):checked ~ .IrexKWTDqezN .dIPIGoNeUiOs:nth-child(2),
.xpbSQRWwimeD:nth-of-type(3):checked ~ .IrexKWTDqezN .dIPIGoNeUiOs:nth-child(3),
.xpbSQRWwimeD:nth-of-type(4):checked ~ .IrexKWTDqezN .dIPIGoNeUiOs:nth-child(4) {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-color: var(--fpGfVnECASzU);
}

.xpbSQRWwimeD:focus-visible ~ .IrexKWTDqezN .kYYRwCbgUvqs {
outline: 3px solid var(--fpGfVnECASzU);
outline-offset: 4px;
border-radius: var(--OqmBIyarNios);
}

.wJaXgRoAQLMX {
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 16px;
color: var(--IzMUehRXCyTD);
background: var(--JMtAulPcXhSL);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--OqmBIyarNios);
font-size: 12px;
font-weight: 800;
text-decoration: none;
}

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

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

.MTgwtJiWulFx {
min-width: 0;
}

.tEHLaHZIktYR {
display: none;
}

.xpbSQRWwimeD:nth-of-type(1):checked ~ .IrexKWTDqezN .tEHLaHZIktYR:nth-child(1),
.xpbSQRWwimeD:nth-of-type(2):checked ~ .IrexKWTDqezN .tEHLaHZIktYR:nth-child(2),
.xpbSQRWwimeD:nth-of-type(3):checked ~ .IrexKWTDqezN .tEHLaHZIktYR:nth-child(3),
.xpbSQRWwimeD:nth-of-type(4):checked ~ .IrexKWTDqezN .tEHLaHZIktYR:nth-child(4) {
display: block;
}

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

.xvJlEWBmJksH {
overflow: hidden;
color: var(--IzMUehRXCyTD);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 16px;
text-decoration: none;
}

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

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

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

.REaacrVTtnMJ .EzKihAWUBmAr {
aspect-ratio: 540 / 416;
}

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

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

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

.SLIukHbioxVB {
color: var(--oXTsfLjVZcQM);
font-size: 10px;
}

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

.CRzisgvraHXI:hover {
color: var(--fpGfVnECASzU);
}

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

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

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

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

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

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

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

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

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

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

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

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

.wJaXgRoAQLMX {
margin-top: 5px;
}

.LyUzfMQRKNnb {
font-size: 14px;
}

.SLIukHbioxVB {
font-size: 11px;
}
}
.nmbckNrugPGW {
padding: 46px 0;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

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

.adyfhuwAvgqt,
input[name="wkAhsTxXkOWQ"],
#cODNGLqCgQiA,
#fknxWTdmplDh,
#iDmtaqGrSSlv,
#OFTCtznIXPrT {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.geUmGNSWbVNk p,
.ZkvZSeIvrbVh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.SRCuyQPfqRuS:hover {
color: var(--IzMUehRXCyTD);
}

.adyfhuwAvgqt:nth-of-type(1):checked ~ .wkAhsTxXkOWQ .SRCuyQPfqRuS:nth-child(1),
.adyfhuwAvgqt:nth-of-type(2):checked ~ .wkAhsTxXkOWQ .SRCuyQPfqRuS:nth-child(2),
.adyfhuwAvgqt:nth-of-type(3):checked ~ .wkAhsTxXkOWQ .SRCuyQPfqRuS:nth-child(3),
.adyfhuwAvgqt:nth-of-type(4):checked ~ .wkAhsTxXkOWQ .SRCuyQPfqRuS:nth-child(4) {
color: var(--IzMUehRXCyTD);
border-bottom-color: var(--fpGfVnECASzU);
}

.adyfhuwAvgqt:focus-visible ~ .wkAhsTxXkOWQ {
outline: 3px solid var(--fpGfVnECASzU);
outline-offset: 4px;
border-radius: var(--OqmBIyarNios);
}

.UbhLkuPXliIl {
display: none;
}

.adyfhuwAvgqt:nth-of-type(1):checked ~ .cGIwnvuGKlxi .UbhLkuPXliIl:nth-child(1),
.adyfhuwAvgqt:nth-of-type(2):checked ~ .cGIwnvuGKlxi .UbhLkuPXliIl:nth-child(2),
.adyfhuwAvgqt:nth-of-type(3):checked ~ .cGIwnvuGKlxi .UbhLkuPXliIl:nth-child(3),
.adyfhuwAvgqt:nth-of-type(4):checked ~ .cGIwnvuGKlxi .UbhLkuPXliIl:nth-child(4) {
display: block;
}

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

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

.FYXuLJGYzZKm .GZYzqxyGdNVE {
aspect-ratio: 540 / 416;
}

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

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

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

.GZYzqxyGdNVE:hover .nbqbTyJwBIxG {
transform: scale(1.05);
}

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

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

.bdZJobXhVjYC {
color: var(--oXTsfLjVZcQM);
font-size: 10px;
}

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

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

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

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

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

.HusmfYiZwdns:hover {
color: var(--fpGfVnECASzU);
}

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

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

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

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

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

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

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

.CmvmZNNdffFp {
margin-top: 22px;
}

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

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

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

.GZYzqxyGdNVE:hover .nbqbTyJwBIxG {
transform: none;
}
}
.wJtkPrakQNgn {
padding: 42px 0 40px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.NyAPHJKuKGzD {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.gIcXMhDNOlyE {
min-width: 0;
}

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

.kKqdOoCbEwTU p,
.LLXXWsDzeBXI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.IuhnWeKaxZFr {
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(--IzMUehRXCyTD);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--OqmBIyarNios);
font-size: 11px;
font-weight: 800;
text-decoration: none;
}

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

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

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

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

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

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

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

.mOHVzxXZhkax:hover {
color: var(--fpGfVnECASzU);
}

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

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

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

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

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

.NHRktbvtQSqW .dvJGhJLtsoow {
aspect-ratio: 540 / 416;
}

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

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

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

.jPdaHDlaAXlw {
color: var(--oXTsfLjVZcQM);
font-size: 10px;
}

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

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

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

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

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

.UZJMSbKBqKHc {
font-size: 21px;
}

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

.EUwLTFTtBisf {
margin-right: 0;
padding-right: 0;
}
}
.goBHibmIEKaT {
padding: 56px 0 50px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.AxMuNjZOwasw {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.GhUCHgwvAtLi,
input[name="uQOfakdpviJv"],
#sKnLbleBHqJu,
#txaqiSDawwQN,
#owBqFnwHrxHI,
#xatXJFzPMvXq {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

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

.ahGJnBSNbrMV p,
.yPSqDVNsiwsr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

.dHZewPllUqAj:hover {
color: var(--IzMUehRXCyTD);
}

.GhUCHgwvAtLi:nth-of-type(1):checked ~ .WcxckDyRdxhF .dHZewPllUqAj:nth-child(1),
.GhUCHgwvAtLi:nth-of-type(2):checked ~ .WcxckDyRdxhF .dHZewPllUqAj:nth-child(2),
.GhUCHgwvAtLi:nth-of-type(3):checked ~ .WcxckDyRdxhF .dHZewPllUqAj:nth-child(3),
.GhUCHgwvAtLi:nth-of-type(4):checked ~ .WcxckDyRdxhF .dHZewPllUqAj:nth-child(4) {
color: var(--IzMUehRXCyTD);
border-left-color: var(--fpGfVnECASzU);
}

.GhUCHgwvAtLi:focus-visible ~ .WcxckDyRdxhF .gAmtxjDnprxJ {
outline: 3px solid var(--fpGfVnECASzU);
outline-offset: 4px;
border-radius: var(--OqmBIyarNios);
}

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

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

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

.cwMHPElEEjgE {
min-width: 0;
}

.bEgejvqUZUWq {
display: none;
}

.GhUCHgwvAtLi:nth-of-type(1):checked ~ .WcxckDyRdxhF .bEgejvqUZUWq:nth-child(1),
.GhUCHgwvAtLi:nth-of-type(2):checked ~ .WcxckDyRdxhF .bEgejvqUZUWq:nth-child(2),
.GhUCHgwvAtLi:nth-of-type(3):checked ~ .WcxckDyRdxhF .bEgejvqUZUWq:nth-child(3),
.GhUCHgwvAtLi:nth-of-type(4):checked ~ .WcxckDyRdxhF .bEgejvqUZUWq:nth-child(4) {
display: block;
}

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

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

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

.mBOvUditaCgM {
position: relative;
display: block;
color: var(--IzMUehRXCyTD);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.FLhKccwnoutq .rfLhRKjNWuAs {
aspect-ratio: 540 / 416;
}

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

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

.spswbnfvQXuj {
color: var(--oXTsfLjVZcQM);
font-size: 11px;
}

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

.dfKayFcUddqU {
min-width: 0;
}

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

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

.CVtJbVTlKNDz:hover {
color: var(--fpGfVnECASzU);
}

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

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

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

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

.FLhKccwnoutq .wYtAVvbBNGUc {
aspect-ratio: 540 / 416;
}

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

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

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

.tYxsEcoJYmmB {
color: var(--oXTsfLjVZcQM);
font-size: 10px;
}

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

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

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

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

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

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

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

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

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

.JtgMoTwbxoPn {
margin-top: 6px;
}

.UmwkxhHZojKz {
font-size: 21px;
}
}
.zZBNnAqcaJiT {
padding: 50px 0 54px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.XbZjgzpEjCoN {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.lDVmBNXdtdnf {
min-width: 0;
}

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

.LxJGUlRYfKrn p,
.TFUOFDMwkmfB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.KlusazcrlSjx:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

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

.PemBzCzKkEnD {
width: 168px;
flex: 0 0 auto;
overflow: hidden;
scroll-snap-align: start;
color: var(--IzMUehRXCyTD);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

.TIfPECtqDsFC {
color: var(--oXTsfLjVZcQM);
font-size: 10px;
}

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

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

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

.PemBzCzKkEnD {
width: 219px;
}
}
.JNgOdkvNaxvK {
padding: 44px 0 58px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.cDThwGKtoKTR {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.izMZsyqRfvNI {
min-width: 0;
}

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

.vAVrSrMrPJZm p,
.HBVGfnzReKIx p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.TfbXxKuGMvga:hover {
color: var(--fpGfVnECASzU);
}

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

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

.ZKOvrhHgLeFF::-webkit-scrollbar-track {
background: var(--JMtAulPcXhSL);
border-radius: var(--SCcmMXJxhvgl);
}

.ZKOvrhHgLeFF::-webkit-scrollbar-thumb {
background: var(--fpGfVnECASzU);
border-radius: var(--SCcmMXJxhvgl);
}

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

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

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

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

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

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

.GSscMhSTBoPi {
color: var(--oXTsfLjVZcQM);
font-size: 11px;
}

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

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

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

.LXDejbXsnZyu {
padding: 20px 22px;
}

.SDQkqEJCbZzs {
font-size: 17px;
}
}
.CRNWafbhhTfE {
padding: 52px 0 46px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.FKuJYlFWMCSa {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.kmDIlZwquiry {
min-width: 0;
}

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

.mtLQcfncILwL p,
.sKjOcBzWquVj p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.uHHNMgBmEGVv:hover {
color: var(--fpGfVnECASzU);
}

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

.sydeGTjcdlwJ {
display: grid;
grid-template-columns: 150px minmax(0, 1fr);
overflow: hidden;
color: var(--IzMUehRXCyTD);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px;
text-decoration: none;
}

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

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

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

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

.dbycMUnAfImF {
color: var(--oXTsfLjVZcQM);
font-size: 11px;
}

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

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

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

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

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

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

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

.PJRrfZWMiGbz {
color: var(--oXTsfLjVZcQM);
font-size: 10px;
}

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

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

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

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

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

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

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

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

.yYjLXQObYKQQ {
font-size: 30px;
}

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

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

.QMZQbJBkqsRb {
padding: 16px 20px;
}

.PJRrfZWMiGbz {
font-size: 11px;
}

.WsSIWQLyFRqJ {
font-size: 17px;
}
}
.NKYyomgtbLZq {
padding: 48px 0 50px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

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

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

.nVYMxPCHOABA {
min-width: 0;
}

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

.TJfhVFeljeWk p,
.CEKkUuXudfOt p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.LRxQvkRycgCV:hover {
color: var(--fpGfVnECASzU);
}

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

.alhxQOnYfBAu {
display: grid;
grid-template-rows: minmax(0, 1fr) auto;
overflow: hidden;
color: var(--IzMUehRXCyTD);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
text-decoration: none;
}

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

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

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

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

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

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

.AOnGAVmalplc {
color: var(--oXTsfLjVZcQM);
font-size: 10px;
}

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

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

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

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

.alhxQOnYfBAu:first-child .bstheUotvTgo {
height: 100%;
aspect-ratio: auto;
}
}

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

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

.xKRVQUBvPEfu {
font-size: 15px;
}

.AOnGAVmalplc {
font-size: 11px;
}
}
.XqXjeAqWlsRD {
padding: 46px 0 56px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.dNFKqyhJRVXi {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

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

.JtohrSibTKQZ p,
.pYWRDeitLcNG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

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

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

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

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

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

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

.abkfIBVlGzaU {
color: var(--oXTsfLjVZcQM);
font-size: 11px;
}

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

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

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

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

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

.EASitwYqhLgx {
padding: 14px 20px;
}

.swaiuMvoxuMW {
font-size: 16px;
}

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

.IhSoIEpAmKaT {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.HkCINQRdKhaZ {
min-width: 0;
}

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

.uBeCHSTDBjoK p,
.YmcvPrQMmLmC p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lZuYdJgjoRfi {
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(--QFqLMUmTnsFJ) 82%, transparent);
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 26%, var(--lGbmLIMBVCmk));
border-radius: var(--XMqGxBhdgsWG);
box-shadow: var(--KyQsTEXXOrfu);
transform: rotate(-3deg);
}

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

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

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

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

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

.ToCeGWVRqDvE:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.YmcvPrQMmLmC {
max-width: 13ch;
}

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

.WaTtqVTkUNEI {
font-size: 58px;
}

.vzxisTwZMuMm {
font-size: 12px;
}

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

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

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

.XlPOyHjTRvMk {
width: auto;
}

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

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

.noucnzkcODUt {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.TZvEmSQrJXMh {
min-width: 0;
}

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

.aXjjptoqiEuw p,
.OkfPjuPVbFXk p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jxbudHJLkpNO {
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(--fpGfVnECASzU) 11%, transparent), transparent 62%), var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--XMqGxBhdgsWG);
}

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

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

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

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

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

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

.UMEAQCXQnoOr {
padding: 7px 10px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: var(--SCcmMXJxhvgl);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

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

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

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

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

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

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

.ILwghaEkJRQV:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

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

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

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

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

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

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

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

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

.RZJVISWIZjZV {
grid-column: 2;
grid-row: 2;
}
.FCJiUsPghJZn {
font-size: 96px;
}

.jnSSZePllMaI {
font-size: 12px;
}

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

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

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

.jVGXhEVWpMQs {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.UTsiqWExjCYn {
min-width: 0;
}

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

.rSiSVWVtGpeQ p,
.HdJZEWxlryBq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.xyUwdlUfIabJ {
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(--QFqLMUmTnsFJ) 86%, transparent);
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 30%, var(--lGbmLIMBVCmk));
border-radius: var(--XMqGxBhdgsWG);
box-shadow: var(--KyQsTEXXOrfu);
transform: rotate(3deg);
}

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

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

.umfscEzcqely {
padding: 6px 10px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: var(--SCcmMXJxhvgl);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.BeXKQBvhEofT {
min-width: 0;
}

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

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

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

.MwklbpgOOrKW:first-child .WEYZeKGeTcsS {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-color: var(--fpGfVnECASzU);
}

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

.MwklbpgOOrKW:first-child .omFiXVsWaVhg {
background: color-mix(in srgb, var(--YAJptbBSxrQi) 16%, transparent);
}

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

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

.VhUczqKcvuvi:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.xKTHMPVoNbrC {
min-width: 0;
}

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

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

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

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

.CmqyOPAGTDGr {
font-size: 52px;
}

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

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

.WEYZeKGeTcsS {
min-height: 62px;
}

.xKTHMPVoNbrC {
align-self: center;
}

.xKTHMPVoNbrC .pjRSWdJcZLGr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}

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

.asnqEJWMRSxX {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

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

.gFpDYoDOuSFB p,
.xJjEvJCJPWgI p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.PbHZMUtCSPcE:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

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

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

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

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

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

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

.RwnpcRRHUmqz:first-child:hover {
background: color-mix(in srgb, var(--YAJptbBSxrQi) 8%, var(--fpGfVnECASzU));
border-color: var(--fpGfVnECASzU);
}

.RwnpcRRHUmqz:first-child .jpiWVCyNRqJS {
font-size: 52px;
}

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

.ZIePMWBFSXkE {
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(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 16px;
}

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

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

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

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

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

.xJjEvJCJPWgI {
grid-column: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.RwnpcRRHUmqz:first-child .jpiWVCyNRqJS {
font-size: 64px;
}

.RwnpcRRHUmqz:first-child .DklAXazFpEvP {
font-size: 34px;
}

.ZIePMWBFSXkE {
grid-column: span 6;
min-height: 0;
padding: 24px 26px;
}

.ANNBJxWudrzU {
font-size: 56px;
}
}

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

.NoaGATJoHCKu {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.qyQDMetaKbRR {
display: grid;
overflow: hidden;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--XMqGxBhdgsWG);
}

.DasLaaqmkSrL {
display: flex;
flex-direction: column;
padding: 24px 20px;
}

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

.nJfunsqxAISJ p,
.gtLbKpmOCkbi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.jmmOKgRQdSNO {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 18px;
color: var(--IzMUehRXCyTD);
border-bottom: 2px solid var(--fpGfVnECASzU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.jmmOKgRQdSNO:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.HMQNjUUBskHt {
min-height: 178px;
position: relative;
isolation: isolate;
display: grid;
align-content: center;
justify-items: center;
gap: 14px;
padding: 24px 20px;
overflow: hidden;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
}

.HMQNjUUBskHt::before {
content: "";
width: 158px;
height: 158px;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
border: 1px solid color-mix(in srgb, var(--YAJptbBSxrQi) 22%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 30px color-mix(in srgb, var(--YAJptbBSxrQi) 7%, transparent);
transform: translate(-50%, -50%);
}

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

.nmiHfQEZkIoi {
font-size: 54px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.045em;
font-variant-numeric: tabular-nums;
}

.adckMPOlKEeb {
padding: 7px 12px;
background: color-mix(in srgb, var(--YAJptbBSxrQi) 15%, transparent);
border-radius: var(--SCcmMXJxhvgl);
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.taxneOeHzGbS {
display: grid;
align-content: center;
margin: 0;
padding: 6px 0;
list-style: none;
}

.JoIyfYulIlzM + .JoIyfYulIlzM {
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.KksqHJPkoMFA {
min-height: 48px;
display: flex;
align-items: center;
gap: 12px;
padding: 8px 20px;
color: var(--oXTsfLjVZcQM);
text-decoration: none;
}

.KksqHJPkoMFA:hover {
color: var(--IzMUehRXCyTD);
background: color-mix(in srgb, var(--fpGfVnECASzU) 8%, transparent);
text-decoration: none;
}

.eZAlfixDqtGF {
width: 24px;
flex: 0 0 auto;
font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', var(--VptAfuLjqmEs);
font-size: 18px;
line-height: 1;
text-align: center;
}

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

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

@media (min-width: 620px) {
.DasLaaqmkSrL {
padding: 30px 26px;
}
.HMQNjUUBskHt {
min-height: 196px;
}

.nmiHfQEZkIoi {
font-size: 66px;
}

.KksqHJPkoMFA {
padding-inline: 26px;
}
}

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

.qyQDMetaKbRR {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.04fr) minmax(0, 0.94fr);
}

.DasLaaqmkSrL {
padding: 34px 30px;
}
.jmmOKgRQdSNO {
margin-top: auto;
}

.HMQNjUUBskHt {
min-height: 404px;
}

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

.nmiHfQEZkIoi {
font-size: 84px;
}

.KksqHJPkoMFA {
min-height: 56px;
padding-inline: 30px;
}
}

@media (prefers-reduced-motion: reduce) {
.zrvHbKeWFoTW {
animation: none;
}
}
.lfqyOYnSdGEg {
padding: 44px 0 54px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.cjkTThrdsJaJ {
max-width: min(var(--GNVpopbJfjBP), 860px);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.wTFctkBowLGL p,
.vHISmESOjnOQ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.sOrDyzXasVEb {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.YJUMWHqNncKN {
display: grid;
}

.fuYbKcZGBpww {
display: flex;
align-items: center;
gap: 14px;
padding: 16px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
}

.CTuqNDOqHCwN {
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--fpGfVnECASzU);
background: var(--JMtAulPcXhSL);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.BvyhdkHiCIut {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.BvyhdkHiCIut p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.BvyhdkHiCIut p:last-child {
margin-bottom: 0;
}

.FJleZZtcfynV {
min-height: 52px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 34px;
color: var(--YAJptbBSxrQi);
background: var(--xPtJCWVRzHNu);
border-radius: var(--SCcmMXJxhvgl);
box-shadow: var(--clvoIYPbtFXc);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.FJleZZtcfynV:hover {
box-shadow: none;
text-decoration: none;
}

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

@media (min-width: 620px) {
.fuYbKcZGBpww {
gap: 18px;
padding: 18px 20px;
}
}

@media (min-width: 1024px) {
.lfqyOYnSdGEg {
padding: 64px 0 78px;
}
.sOrDyzXasVEb {
gap: 12px;
margin-top: 30px;
}

.fuYbKcZGBpww {
padding: 20px 24px;
}

.CTuqNDOqHCwN {
width: 56px;
height: 56px;
font-size: 15px;
}

.BvyhdkHiCIut {
font-size: 15px;
}

.FJleZZtcfynV {
min-height: 56px;
margin-top: 32px;
padding: 0 40px;
font-size: 15px;
}
}
.PZbFuHZlebGf {
padding: 50px 0 48px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.bJavkzLIBgsg {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.ZVpcqlRwMNRO p,
.uMaRyMiswrog p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.uMaRyMiswrog {
font-size: var(--uwWaGWBAiPQy);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.lRyeelBzkvSB {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-block: 1px solid var(--lGbmLIMBVCmk);
}

.VticPsbvFbjS {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 18px;
padding: 24px 0;
}

.VticPsbvFbjS + .VticPsbvFbjS {
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.ENMaTxNZTaeS {
width: 60px;
height: 60px;
display: grid;
place-items: center;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 50%;
font-size: 14px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.bMnEEWplocaj {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.bMnEEWplocaj p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.bMnEEWplocaj p:last-child {
margin-bottom: 0;
}

.eLXtOykbfdAG {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 26px auto 0;
padding: 0 40px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: var(--OqmBIyarNios);
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.eLXtOykbfdAG:hover {
background: color-mix(in srgb, var(--YAJptbBSxrQi) 12%, var(--fpGfVnECASzU));
text-decoration: none;
}

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

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

.VticPsbvFbjS {
grid-template-columns: minmax(0, 1fr);
align-content: start;
align-items: start;
padding: 28px 22px;
}

.VticPsbvFbjS:first-child {
padding-left: 0;
}

.VticPsbvFbjS:last-child {
padding-right: 0;
}

.VticPsbvFbjS + .VticPsbvFbjS {
border-top: 0;
border-left: 1px solid var(--lGbmLIMBVCmk);
}
}

@media (min-width: 1024px) {
.PZbFuHZlebGf {
padding: 66px 0 62px;
}
.lRyeelBzkvSB {
margin-top: 34px;
}

.VticPsbvFbjS {
min-height: 250px;
gap: 26px;
padding: 34px 30px;
}

.ENMaTxNZTaeS {
width: 72px;
height: 72px;
font-size: 15px;
}

.bMnEEWplocaj {
font-size: 15px;
}

.eLXtOykbfdAG {
min-height: 58px;
margin-top: 34px;
}
}
.qBEuxXDnMyPz {
padding: 42px 0 50px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.xogKsaaPvxgo {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.UkboRRUxLhCL {
display: grid;
overflow: hidden;
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--XMqGxBhdgsWG);
}

.OpUmcCrRoTrv {
display: flex;
flex-direction: column;
justify-content: center;
padding: 26px 22px;
background: var(--JMtAulPcXhSL);
}

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

.ICLEGzixppAE p,
.RHUGTHpNaBkG p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.dyhUJOFwTPgy {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 24px;
padding: 0 24px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.dyhUJOFwTPgy:hover {
background: color-mix(in srgb, var(--YAJptbBSxrQi) 12%, var(--fpGfVnECASzU));
text-decoration: none;
}

.ECUWlvYbzGZQ {
display: grid;
margin: 0;
padding: 0;
list-style: none;
background: var(--QFqLMUmTnsFJ);
}

.YxoUegjeDgyY {
display: flex;
align-items: center;
gap: 16px;
padding: 20px 22px;
}

.YxoUegjeDgyY + .YxoUegjeDgyY {
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.deaPKcMvzngL {
width: 58px;
height: 58px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--fpGfVnECASzU);
background: var(--JMtAulPcXhSL);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.QsfpGFphYaJU {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.QsfpGFphYaJU p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.QsfpGFphYaJU p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.OpUmcCrRoTrv {
padding: 34px 30px;
}
.dyhUJOFwTPgy {
width: fit-content;
min-width: 240px;
}

.YxoUegjeDgyY {
padding: 26px 30px;
}
}

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

.UkboRRUxLhCL {
grid-template-columns: minmax(0, 0.84fr) minmax(0, 1.16fr);
}

.OpUmcCrRoTrv {
padding: 44px 40px;
}
.dyhUJOFwTPgy {
min-height: 58px;
margin-top: 40px;
}

.YxoUegjeDgyY {
min-height: 158px;
gap: 22px;
padding: 26px 36px;
}

.deaPKcMvzngL {
width: 84px;
height: 84px;
font-size: 14px;
}

.QsfpGFphYaJU {
font-size: 15px;
}
}
.aOqEEgIbQmMr {
padding: 46px 0 44px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.VgziwhiRySWF {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.WkvfqmIisINJ p,
.GoAtQTYOCoHi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.GoAtQTYOCoHi {
font-size: var(--uwWaGWBAiPQy);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.PrghoBSzOgOe {
display: grid;
grid-template-columns: 84px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.jvPpCyGQIcty {
color: var(--JMtAulPcXhSL);
font-size: 54px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

.PrghoBSzOgOe:first-child .jvPpCyGQIcty {
color: var(--fpGfVnECASzU);
}

.jmfTQzNGnnHs {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.jmfTQzNGnnHs p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.jmfTQzNGnnHs p:last-child {
margin-bottom: 0;
}

.COCCERFPcIDT {
min-height: 54px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 24px 0 0 auto;
padding: 0 38px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 14px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.COCCERFPcIDT:hover {
background: color-mix(in srgb, var(--YAJptbBSxrQi) 12%, var(--fpGfVnECASzU));
text-decoration: none;
}

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

@media (min-width: 620px) {
.PrghoBSzOgOe {
grid-template-columns: 132px minmax(0, 1fr);
gap: 24px;
padding: 30px 0;
}

.jvPpCyGQIcty {
font-size: 78px;
}
}

@media (min-width: 1024px) {
.aOqEEgIbQmMr {
padding: 72px 0 68px;
}
.ARhWSHVOHUCZ {
margin-top: 34px;
}

.PrghoBSzOgOe {
grid-template-columns: 190px minmax(0, 1fr);
gap: 34px;
padding: 42px 0;
}

.jvPpCyGQIcty {
font-size: 96px;
}

.jmfTQzNGnnHs {
max-width: 62ch;
font-size: 16px;
}

.COCCERFPcIDT {
min-height: 58px;
margin-top: 32px;
}
}
.WQnxHCjkMupm {
padding: 40px 0 48px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.MMvfTGkxnpPO {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.xoWEzBCVjTyk {
min-width: 0;
}

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

.sCNjWEYWrFtY p,
.xrLtyvjEtOOz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.YhyHIdsxFtQg {
padding: 18px;
color: var(--raxBKNRwZUNf);
background: var(--ffOdqJgQduXZ);
border-radius: 22px;
}

.GJgZMzXCJvyC {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px dashed var(--hMfMigcyPRNJ);
}

.sKwQAvLMCkqe {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 6px;
}

.sKwQAvLMCkqe + .sKwQAvLMCkqe {
border-top: 1px dashed var(--hMfMigcyPRNJ);
}

.ilYwLSKjXYKo {
flex: 0 0 auto;
font-size: 20px;
font-weight: 900;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}

.dEDpcIDbiEKk {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

.dEDpcIDbiEKk p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.dEDpcIDbiEKk p:last-child {
margin-bottom: 0;
}

.kxkRQHCvxIkG {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 16px;
padding: 0 24px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.kxkRQHCvxIkG:hover {
background: color-mix(in srgb, var(--raxBKNRwZUNf) 10%, var(--fpGfVnECASzU));
text-decoration: none;
}

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

@media (min-width: 620px) {
.YhyHIdsxFtQg {
padding: 24px;
}

.sKwQAvLMCkqe {
gap: 20px;
padding: 20px 8px;
}

.ilYwLSKjXYKo {
font-size: 24px;
}
}

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

.hnlqLQqyeOxP {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
align-items: center;
gap: 54px;
}
.YhyHIdsxFtQg {
padding: 30px;
}

.sKwQAvLMCkqe {
gap: 26px;
padding: 24px 10px;
}

.ilYwLSKjXYKo {
font-size: 26px;
}

.dEDpcIDbiEKk {
font-size: 15px;
}

.kxkRQHCvxIkG {
min-height: 60px;
margin-top: 22px;
}
}
.QDzAFMTYzZJa {
padding: 48px 0 52px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.utayCsDlcmDj {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.rhxEIlKgZiwK {
display: grid;
gap: 26px;
padding: 24px 20px;
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--XMqGxBhdgsWG);
}

.ijuEKqVPxgRl {
min-width: 0;
}

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

.zQnHvPOgwXFj p,
.QdQiGmFdCVaP p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.HiWEDvDuHMLe {
width: 264px;
height: 264px;
position: relative;
isolation: isolate;
display: grid;
place-items: center;
justify-self: center;
}

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

.HiWEDvDuHMLe::before {
width: 100%;
height: 100%;
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 28%, transparent);
}

.HiWEDvDuHMLe::after {
width: 76%;
height: 76%;
background: var(--QFqLMUmTnsFJ);
}

.qNDBMLPrtcDF {
width: 60%;
aspect-ratio: 1;
display: grid;
place-items: center;
overflow: hidden;
background: var(--fpGfVnECASzU);
border-radius: 50%;
}

.SNmOzQYnpkLy {
width: 100%;
min-height: 48px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 12px;
color: var(--IzMUehRXCyTD);
background: var(--fiHAdCjSDQTk);
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.SNmOzQYnpkLy:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

.QBvxMyYsONqL {
display: grid;
gap: 7px;
padding: 16px 18px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 16px;
}

.sfCvYUmyLETB {
color: var(--fpGfVnECASzU);
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

.xPmMeZCwtzOp {
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
}

.xPmMeZCwtzOp p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.xPmMeZCwtzOp p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.rhxEIlKgZiwK {
padding: 30px 26px;
}
.HiWEDvDuHMLe {
width: 320px;
height: 320px;
}

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

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

.rhxEIlKgZiwK {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 30px 40px;
padding: 44px 40px;
}
.HiWEDvDuHMLe {
width: 400px;
height: 400px;
}

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

.QBvxMyYsONqL {
padding: 20px 22px;
}
}
.gIfaBtrzLEBO {
padding: 52px 0 44px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.ajDlEhGYxbih {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.AtohoFZsLnMH p,
.jNtsnTsAyWbn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.CKPDHTWEaPFM {
display: grid;
gap: 12px;
margin-top: 24px;
}

.qJgvAQraPzwg {
display: grid;
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
}

.uauLEIoRUhsk {
display: flex;
align-items: center;
gap: 18px;
padding: 20px;
background: var(--QFqLMUmTnsFJ);
}

.uauLEIoRUhsk + .uauLEIoRUhsk {
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.uauLEIoRUhsk:first-child {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
}

.PveYMXybeaun {
flex: 0 0 auto;
font-size: 11px;
font-weight: 800;
font-variant-numeric: tabular-nums;
opacity: 0.65;
}

.AKalkhNiILAc {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
}

.AKalkhNiILAc p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.AKalkhNiILAc p:last-child {
margin-bottom: 0;
}

.XQVTCjPyyvkn {
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(--fpGfVnECASzU) 13%, transparent), transparent 58%), var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
}

.XQVTCjPyyvkn::before {
content: "";
width: 210px;
height: 210px;
position: absolute;
z-index: -1;
right: -68px;
bottom: -86px;
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 24px color-mix(in srgb, var(--fpGfVnECASzU) 4%, transparent);
}

.eSKxEPlbpLqz {
color: color-mix(in srgb, var(--fpGfVnECASzU) 24%, transparent);
font-size: 62px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
font-variant-numeric: tabular-nums;
}

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

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

.FsxaGaJKivwo {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 12px;
font-size: 15px;
font-weight: 900;
text-decoration: none;
}

.FsxaGaJKivwo:hover {
background: color-mix(in srgb, var(--YAJptbBSxrQi) 12%, var(--fpGfVnECASzU));
text-decoration: none;
}

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

@media (min-width: 620px) {
.uauLEIoRUhsk {
padding: 26px 24px;
}

.XQVTCjPyyvkn {
gap: 26px;
padding: 28px 26px;
}

.eSKxEPlbpLqz {
font-size: 84px;
}

.ptWjhXnSrZbm {
font-size: 34px;
}
}

@media (min-width: 1024px) {
.gIfaBtrzLEBO {
padding: 70px 0 64px;
}
.CKPDHTWEaPFM {
grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
gap: 16px;
margin-top: 30px;
}

.uauLEIoRUhsk {
min-height: 134px;
gap: 26px;
padding: 26px 30px;
}

.AKalkhNiILAc {
font-size: 15px;
}

.XQVTCjPyyvkn {
gap: 32px;
padding: 36px 34px;
}

.eSKxEPlbpLqz {
font-size: 116px;
}

.XQVTCjPyyvkn::before {
width: 300px;
height: 300px;
right: -96px;
bottom: -120px;
}

.ptWjhXnSrZbm {
font-size: 42px;
}

.FsxaGaJKivwo {
min-height: 60px;
}
}
.vXoVmOcaRteS {
padding: 52px 0 54px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.PgswqwcxHuCP {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.LUmWVnOdCkIe {
min-width: 0;
}

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

.ppCtDPSHLGxz p,
.DaNjbQTmJsCg p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.SBDRqUNIEiKC:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

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

.WAfCWLKNwQFn {
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(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px;
text-align: center;
}

.wBgfdDqiFhMn {
width: 100%;
max-width: 250px;
aspect-ratio: 400 / 228;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.wBgfdDqiFhMn 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(--IzMUehRXCyTD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--IzMUehRXCyTD) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.WAfCWLKNwQFn {
width: 176px;
}

}

@media (min-width: 1024px) {
.vXoVmOcaRteS {
padding: 72px 0 74px;
}
.zVyLonNcfGdf {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.WAfCWLKNwQFn {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.wBgfdDqiFhMn {
border-radius: 18px;
}

.OasXFWPGpvqc {
font-size: 14px;
}
}
.EQRQrRxwoGsS {
padding: 48px 0 58px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.tKjBOOLjtjul {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.eKLqGIgZCIPV {
min-width: 0;
}

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

.PizulKCjpZCn p,
.IJXGdPoQgrcm p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IJXGdPoQgrcm {
font-size: var(--uwWaGWBAiPQy);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.bPJwVPLKALhz {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--IzMUehRXCyTD);
border-bottom: 2px solid var(--fpGfVnECASzU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.bPJwVPLKALhz:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.pWrGtjwXvKEZ {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.cwuiAmGDuSjm {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.oMPnoTbCtSmU {
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(--IzMUehRXCyTD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--IzMUehRXCyTD) 55%, transparent));
}

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

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

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

.cwuiAmGDuSjm {
gap: 20px;
padding: 22px 20px;
}

.cwuiAmGDuSjm:nth-child(odd) {
padding-left: 0;
}

.cwuiAmGDuSjm:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--lGbmLIMBVCmk);
}
}

@media (min-width: 1024px) {
.EQRQrRxwoGsS {
padding: 68px 0 84px;
}
.pWrGtjwXvKEZ {
margin-top: 34px;
}

.cwuiAmGDuSjm {
gap: 22px;
padding: 18px 24px;
}

.oMPnoTbCtSmU {
width: 104px;
border-radius: 18px;
}

.yEZWXetHxBBX {
font-size: 15px;
}

}
.neBGUJqliwzu {
padding: 54px 0 56px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.HYstRkTDLmnY {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.qQLqFXpbrpHs {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.OERcrYzJyJwD {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--fpGfVnECASzU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.OERcrYzJyJwD p,
.ObWTNZpYtnXh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.TsBUPgEWdDGk {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--oXTsfLjVZcQM);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.TsBUPgEWdDGk:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.flFgVtolxFcP {
display: grid;
gap: 26px;
}

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

.AqgbUdyDwwTy {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
text-align: center;
}

.CeARNLMEWbjq {
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(--IzMUehRXCyTD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--IzMUehRXCyTD) 55%, transparent));
}

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

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

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

.AqgbUdyDwwTy {
padding: 20px 14px;
}
}

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

.qQLqFXpbrpHs {
margin-bottom: 34px;
}
.flFgVtolxFcP {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.SsVWmxyyMNVd {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
align-self: start;
}

.AqgbUdyDwwTy {
gap: 12px;
padding: 16px 12px;
}

.GjjRAgbFJeML {
font-size: 13px;
}

.flFgVtolxFcP .pjRSWdJcZLGr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.XlPGGrlWCpZY {
padding: 60px 0 46px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.fmfqUmlKzFFe {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.EvahlfCCkMZZ {
margin-bottom: 24px;
text-align: center;
}

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

.wSqnthhgDKdk p,
.bXVICjAVYrix p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.bXVICjAVYrix {
font-size: var(--uwWaGWBAiPQy);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.CadghiiaMhFK {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px;
text-align: center;
}

.HqrUtRRkYCzE {
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(--IzMUehRXCyTD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--IzMUehRXCyTD) 55%, transparent));
}

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

.CadghiiaMhFK:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--fpGfVnECASzU) 12%, var(--QFqLMUmTnsFJ)), var(--QFqLMUmTnsFJ));
border-color: color-mix(in srgb, var(--fpGfVnECASzU) 32%, transparent);
}

.CadghiiaMhFK:first-child .VKwjqWdtqvgJ {
font-size: 16px;
}

.CadghiiaMhFK: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;
}

.MJJToyHvrsNf {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--IzMUehRXCyTD);
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 40%, transparent);
border-radius: var(--SCcmMXJxhvgl);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.MJJToyHvrsNf:hover {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

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

.CadghiiaMhFK {
padding: 22px 16px;
}

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

.CadghiiaMhFK:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.EvahlfCCkMZZ {
margin-bottom: 36px;
}
.gbHICGtKGCpC {
grid-template-columns: repeat(12, minmax(0, 1fr));
gap: 14px;
}

.CadghiiaMhFK {
grid-column: span 3;
padding: 16px 14px;
}

.HqrUtRRkYCzE {
max-width: 150px;
}

.CadghiiaMhFK:first-child .HqrUtRRkYCzE {
max-width: 200px;
}

.CadghiiaMhFK:first-child {
grid-column: span 6;
grid-row: span 2;
}

.CadghiiaMhFK:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.CadghiiaMhFK:last-child .VKwjqWdtqvgJ {
font-size: 16px;
}

.VKwjqWdtqvgJ {
font-size: 13px;
}

.MJJToyHvrsNf {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.OOplPWyMheRK {
padding: 54px 0 60px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.YTtCUMcmovVA {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.TnWGeLHZyisy {
min-width: 0;
}

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

.mpnOBEYAoHvY p,
.PwdlDWpHvunz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

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

.xzqSnITrejwh:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

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

.NLJIjLmynJrO {
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(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px;
text-align: center;
}

.jCkUAhrfqDtw {
width: 100%;
max-width: 150px;
aspect-ratio: 3 / 1;
display: grid;
overflow: hidden;
border-radius: 18px;
}

.jCkUAhrfqDtw 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(--IzMUehRXCyTD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--IzMUehRXCyTD) 55%, transparent));
}

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

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

@media (min-width: 620px) {
.NLJIjLmynJrO {
width: 176px;
}

}

@media (min-width: 1024px) {
.OOplPWyMheRK {
padding: 80px 0 66px;
}
.muWTpBQKXmbL {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin: 30px 0 0;
padding: 0;
overflow: visible;
}

.NLJIjLmynJrO {
width: auto;
gap: 20px;
padding: 26px 16px;
}

.jCkUAhrfqDtw {
border-radius: 18px;
}

.gWPrRaUhZYTs {
font-size: 14px;
}
}
.BvoSSWwnXHMH {
padding: 42px 0 46px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.rftZtYXAzAVZ {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.upwgrhCWwwQc {
min-width: 0;
}

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

.XySHSKJpsQTm p,
.MHUPLbKDGZxh p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.MHUPLbKDGZxh {
font-size: var(--uwWaGWBAiPQy);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.fxwXaGiavluG {
min-height: 44px;
flex: 0 0 auto;
display: inline-flex;
align-items: center;
color: var(--IzMUehRXCyTD);
border-bottom: 2px solid var(--fpGfVnECASzU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.fxwXaGiavluG:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.OiIhwyqJoDpl {
display: grid;
margin: 26px 0 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.XHqoFBqedFHG {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.vezRjbQpuNsM {
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(--IzMUehRXCyTD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--IzMUehRXCyTD) 55%, transparent));
}

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

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

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

.XHqoFBqedFHG {
gap: 20px;
padding: 22px 20px;
}

.XHqoFBqedFHG:nth-child(odd) {
padding-left: 0;
}

.XHqoFBqedFHG:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--lGbmLIMBVCmk);
}
}

@media (min-width: 1024px) {
.BvoSSWwnXHMH {
padding: 64px 0 60px;
}
.OiIhwyqJoDpl {
margin-top: 34px;
}

.XHqoFBqedFHG {
gap: 22px;
padding: 18px 24px;
}

.vezRjbQpuNsM {
width: 104px;
border-radius: 18px;
}

.aTsoYCGzOcGM {
font-size: 15px;
}

}
.lNspzyVSGEfM {
padding: 58px 0 42px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.SXgtsKDsWluO {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.LoGZPDTXMOmA {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 24px;
}

.EKanMdmqpOVo {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--fpGfVnECASzU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.EKanMdmqpOVo p,
.CCnudIldLqmB p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.lSJZNSwqVWcE {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--oXTsfLjVZcQM);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.lSJZNSwqVWcE:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.VlvPySXaBBmZ {
display: grid;
gap: 26px;
}

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

.LWIMylWndjfK {
display: grid;
justify-items: center;
gap: 12px;
padding: 16px 12px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
text-align: center;
}

.altzMZzMqtPx {
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(--IzMUehRXCyTD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--IzMUehRXCyTD) 55%, transparent));
}

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

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

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

.LWIMylWndjfK {
padding: 20px 14px;
}
}

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

.LoGZPDTXMOmA {
margin-bottom: 34px;
}
.VlvPySXaBBmZ {
grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
align-items: center;
gap: 54px;
}

.RIyOipZUKsMc {
grid-template-columns: repeat(3, minmax(0, 1fr));
align-self: start;
gap: 10px;
}

.LWIMylWndjfK {
gap: 12px;
padding: 16px 12px;
}

.yHmWYegEkREO {
font-size: 13px;
}

.VlvPySXaBBmZ .pjRSWdJcZLGr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.VSPRDBFoPSmr {
padding: 50px 0 64px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.KdpuwjfthyZw {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.zTOYiKYdAaxn {
margin-bottom: 24px;
text-align: center;
}

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

.OYIkFDwTOxen p,
.hUDqeGrOpjiT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.hUDqeGrOpjiT {
font-size: var(--uwWaGWBAiPQy);
max-width: 16ch;
margin: 0 auto;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.LQtharGJBOpE {
display: grid;
justify-items: center;
align-content: center;
gap: 12px;
padding: 18px 14px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px;
text-align: center;
}

.grMHBQpgHtKn {
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(--IzMUehRXCyTD) 55%, transparent))
drop-shadow(0 0 1px color-mix(in srgb, var(--IzMUehRXCyTD) 55%, transparent));
}

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

.LQtharGJBOpE:first-child {
grid-column: 1 / -1;
background: linear-gradient(160deg, color-mix(in srgb, var(--fpGfVnECASzU) 12%, var(--QFqLMUmTnsFJ)), var(--QFqLMUmTnsFJ));
border-color: color-mix(in srgb, var(--fpGfVnECASzU) 32%, transparent);
}

.LQtharGJBOpE:first-child .NkNdZfuCqnYo {
font-size: 16px;
}

.LQtharGJBOpE: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;
}

.JTJPpUcDmtwm {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin: 18px auto 0;
padding: 0 28px;
color: var(--IzMUehRXCyTD);
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 40%, transparent);
border-radius: var(--SCcmMXJxhvgl);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.JTJPpUcDmtwm:hover {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-color: var(--fpGfVnECASzU);
text-decoration: none;
}

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

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

.LQtharGJBOpE {
padding: 22px 16px;
}

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

.LQtharGJBOpE:last-child {
grid-column: span 4;
grid-template-columns: minmax(0, 200px) minmax(0, 1fr);
}
}

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

.zTOYiKYdAaxn {
margin-bottom: 36px;
}
.czEpRGAYJBOm {
grid-template-columns: repeat(12, minmax(0, 1fr));
grid-auto-rows: 132px;
gap: 14px;
}

.LQtharGJBOpE {
grid-column: span 3;
padding: 16px 14px;
}

.LQtharGJBOpE:first-child .grMHBQpgHtKn {
max-width: 260px;
}

.LQtharGJBOpE:first-child {
grid-column: span 6;
grid-row: span 2;
}

.LQtharGJBOpE:last-child {
grid-column: span 12;
grid-template-columns: minmax(0, 150px) minmax(0, 1fr);
align-items: center;
gap: 24px;
padding: 16px 26px;
}

.LQtharGJBOpE:last-child .NkNdZfuCqnYo {
font-size: 16px;
}

.NkNdZfuCqnYo {
font-size: 13px;
}

.JTJPpUcDmtwm {
min-height: 54px;
margin-top: 26px;
font-size: 13px;
}
}
.xAkUKmKzYwiK {
padding: 50px 0 46px;
background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--fpGfVnECASzU) 4%, transparent), transparent);
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.tzkWKGoEHawx {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.WaozUBhqDImq p,
.bxrMVykgRtYI p,
.mxCozwQFsbKl p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.QigkqfCnEAFb {
display: grid;
gap: 10px;
margin: 24px 0 0;
padding: 0;
list-style: none;
}

.cIHgIgExffxe {
display: grid;
grid-template-columns: 50px minmax(0, 1fr);
gap: 13px;
align-items: center;
padding: 17px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 17px;
}

.LIKJTJBAwOCU {
width: 50px;
height: 50px;
display: grid;
place-items: center;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 14px;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.cIHgIgExffxe:nth-child(2) .LIKJTJBAwOCU {
background: var(--jvvsprWnJAUV);
}

.cIHgIgExffxe:nth-child(3) .LIKJTJBAwOCU {
background: var(--KgygvkyJaamT);
}

.cIHgIgExffxe:nth-child(4) .LIKJTJBAwOCU {
background: var(--JsczFWHLcPXk);
}

.mxCozwQFsbKl {
font-size: 13px;
font-weight: 700;
line-height: 1.5;
}

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

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

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

.cIHgIgExffxe {
padding: 20px;
}

.mxCozwQFsbKl {
font-size: 14px;
}
}
.WNCPkpQkkByb {
padding: 44px 0 48px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.tjjPRdrXqKex {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.qIQjxEpmWPEJ p,
.IylormSjieJL p,
.mULgQeGROkJf p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IylormSjieJL {
font-size: var(--uwWaGWBAiPQy);
font-weight: 900;
line-height: 0.95;
letter-spacing: -0.045em;
text-transform: uppercase;
}

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

.qATQiRYozqBE {
position: relative;
display: grid;
grid-template-columns: 46px minmax(0, 1fr);
gap: 14px;
align-items: baseline;
padding: 18px 0;
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.qATQiRYozqBE:last-child {
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.zJeVtjntWvcH {
color: color-mix(in srgb, var(--fpGfVnECASzU) 55%, transparent);
font-size: 34px;
font-weight: 900;
line-height: 0.8;
letter-spacing: -0.05em;
}

.mULgQeGROkJf {
font-size: 14px;
font-weight: 700;
line-height: 1.55;
}

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

@media (min-width: 768px) {
.WJYAmdzKWuge {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 28px;
}

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

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

.yzYnqFctCSFm {
max-width: 620px;
}
.WJYAmdzKWuge {
grid-template-columns: repeat(5, minmax(0, 1fr));
column-gap: 0;
margin-top: 34px;
}

.qATQiRYozqBE {
display: block;
padding: 22px 20px 26px;
border-top: 1px solid var(--lGbmLIMBVCmk);
border-left: 1px solid var(--lGbmLIMBVCmk);
}

.qATQiRYozqBE:last-child {
border-right: 1px solid var(--lGbmLIMBVCmk);
border-bottom: 0;
}

.qATQiRYozqBE:last-child:nth-child(odd) {
grid-column: auto;
}

.zJeVtjntWvcH {
display: block;
margin-bottom: 14px;
font-size: 44px;
}

.mULgQeGROkJf {
font-size: 13px;
}
}
.xOAVcquDrQXn {
padding: 56px 0 46px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.XBzAPNGpPHTF {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.fNQyEfwwtcoR p,
.mBcDlUKjFSXf p,
.bkxRdYSJbvuU p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.mBcDlUKjFSXf {
font-size: var(--uwWaGWBAiPQy);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.XpuFDwSPdmOC {
display: grid;
gap: 1px;
margin: 26px 0 0;
padding: 0;
overflow: hidden;
list-style: none;
background: var(--lGbmLIMBVCmk);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px;
}

.VHruGCsqnEFn {
display: grid;
grid-template-columns: 62px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 22px 20px;
background: var(--QFqLMUmTnsFJ);
}

.PosFlzeqxmxi {
width: 62px;
height: 62px;
display: grid;
place-items: center;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 18px;
font-size: 19px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.bkxRdYSJbvuU {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

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

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

.VHruGCsqnEFn {
padding: 26px 24px;
}
}

@media (min-width: 1024px) {
.xOAVcquDrQXn {
padding: 82px 0 66px;
}
.XpuFDwSPdmOC {
margin-top: 34px;
}

.VHruGCsqnEFn {
min-height: 210px;
grid-template-columns: 90px minmax(0, 1fr);
gap: 26px;
padding: 34px 36px;
}

.PosFlzeqxmxi {
width: 90px;
height: 90px;
border-radius: 22px;
font-size: 24px;
}

.bkxRdYSJbvuU {
font-size: 15px;
}
}
.nuCwdtUPrxiN {
padding: 58px 0 44px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.vPKIUevFGDBO {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.eMpkatCJbnKn {
min-width: 0;
}

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

.VNpeEqhqTVBZ p,
.gtMqgjzxahkN p,
.iqKSHdqaCxmr p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.gtMqgjzxahkN {
font-size: var(--uwWaGWBAiPQy);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.yFhuxbQCAdDL {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 16px;
padding: 20px 0;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.iqKSHdqaCxmr {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.5;
}

.SxvdzCnbSMiC {
width: 52px;
height: 52px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 50%;
font-size: 13px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.hHaZKqkRcheU {
min-width: 0;
}

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

@media (min-width: 620px) {
.yFhuxbQCAdDL {
gap: 26px;
padding: 26px 0;
}

.SxvdzCnbSMiC {
width: 62px;
height: 62px;
font-size: 14px;
}
}

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

.AvcDaAZdiOyv {
grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
grid-template-rows: auto 1fr;
gap: 22px 60px;
}

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

.FeZtDGpTHnnP {
grid-column: 2;
grid-row: 1 / span 2;
}

.hHaZKqkRcheU {
grid-column: 1;
grid-row: 2;
align-self: start;
}
.yFhuxbQCAdDL {
gap: 40px;
padding: 34px 0;
}

.iqKSHdqaCxmr {
max-width: 52ch;
font-size: 15px;
}

.SxvdzCnbSMiC {
width: 70px;
height: 70px;
font-size: 15px;
}

.hHaZKqkRcheU .pjRSWdJcZLGr {
margin-top: 0;
padding-top: 0;
border-top: 0;
}
}
.iUjHJVcGLfDo {
padding: 62px 0 50px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.olNrwLVvAShq {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.PZYVFQQYMYNt p,
.aWjUtKrYPJpB p,
.UCxlLZCTcAni p,
.BXAEqWOgNJgc p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.aWjUtKrYPJpB {
font-size: var(--uwWaGWBAiPQy);
max-width: 12ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.pLjFEoAGmTnL {
display: grid;
gap: 12px;
margin-top: 26px;
}

.AiNqSfOgajvn {
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(--fpGfVnECASzU) 13%, transparent), transparent 60%), var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 22px;
}

.AiNqSfOgajvn::before {
content: "";
width: 200px;
height: 200px;
position: absolute;
z-index: -1;
top: 40%;
left: 24%;
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 18%, transparent);
border-radius: 50%;
box-shadow:
0 0 0 26px color-mix(in srgb, var(--fpGfVnECASzU) 5%, transparent),
0 0 0 27px color-mix(in srgb, var(--fpGfVnECASzU) 10%, transparent);
transform: translate(-50%, -50%);
}

.epdQiqUrXfac {
width: 86px;
height: 86px;
display: grid;
place-items: center;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 22px;
font-size: 24px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.UCxlLZCTcAni {
align-self: center;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.06;
letter-spacing: -0.035em;
}

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

.KLooPQuAUvFN {
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 16px;
padding: 18px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px;
}

.djUOIxIaSTPC {
width: 58px;
height: 58px;
display: grid;
place-items: center;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 18px;
font-size: 15px;
font-weight: 900;
line-height: 1;
font-variant-numeric: tabular-nums;
}

.BXAEqWOgNJgc {
min-width: 0;
overflow-wrap: break-word;
font-size: 14px;
font-weight: 700;
line-height: 1.45;
}

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

@media (min-width: 620px) {
.AiNqSfOgajvn {
padding: 28px;
}

.UCxlLZCTcAni {
font-size: 30px;
}

.KLooPQuAUvFN {
padding: 22px;
}
}

@media (min-width: 1024px) {
.iUjHJVcGLfDo {
padding: 78px 0 58px;
}
.pLjFEoAGmTnL {
grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
gap: 16px;
margin-top: 34px;
}

.AiNqSfOgajvn {
min-height: 100%;
padding: 34px;
}

.AiNqSfOgajvn::before {
width: 280px;
height: 280px;
}

.epdQiqUrXfac {
width: 112px;
height: 112px;
border-radius: 28px;
font-size: 30px;
}

.UCxlLZCTcAni {
font-size: 40px;
}

.skbZmMaRQiOe {
grid-auto-rows: 1fr;
gap: 16px;
}

.KLooPQuAUvFN {
grid-template-columns: 74px minmax(0, 1fr);
gap: 22px;
padding: 26px 28px;
}

.djUOIxIaSTPC {
width: 74px;
height: 74px;
border-radius: 22px;
font-size: 17px;
}

.BXAEqWOgNJgc {
font-size: 15px;
}
}
.qOrDumxCtIbL {
padding: 64px 0 52px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.WdHAfkAdFFkO {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.uzkyuRDWqWGk {
margin-bottom: 24px;
}

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

.PWSjZKacjSnS p,
.spsdzchUNNcQ p,
.MdedbZMfISmw p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.spsdzchUNNcQ {
font-size: var(--uwWaGWBAiPQy);
max-width: 13ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

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

.CRGDmwgfkeMN {
min-height: 132px;
display: grid;
align-content: end;
gap: 14px;
padding: 20px;
background: radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--fpGfVnECASzU) 9%, transparent), transparent 56%), var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px;
}

.CRGDmwgfkeMN::before {
content: "";
width: 34px;
height: 3px;
background: var(--fpGfVnECASzU);
border-radius: var(--SCcmMXJxhvgl);
}

.MdedbZMfISmw {
overflow-wrap: break-word;
font-size: 15px;
font-weight: 700;
line-height: 1.45;
}

.CRGDmwgfkeMN:first-child {
min-height: 210px;
position: relative;
isolation: isolate;
overflow: hidden;
background: linear-gradient(160deg, color-mix(in srgb, var(--fpGfVnECASzU) 12%, var(--QFqLMUmTnsFJ)), var(--QFqLMUmTnsFJ));
border-color: color-mix(in srgb, var(--fpGfVnECASzU) 34%, transparent);
}

.CRGDmwgfkeMN: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(--fpGfVnECASzU) 16%, transparent);
border-radius: 50%;
box-shadow: 0 0 0 26px color-mix(in srgb, var(--fpGfVnECASzU) 5%, transparent);
}

.CRGDmwgfkeMN:first-child .MdedbZMfISmw {
font-size: 26px;
font-weight: 900;
line-height: 1.08;
letter-spacing: -0.035em;
}

.CRGDmwgfkeMN:first-child::before {
width: 56px;
}

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

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

.CRGDmwgfkeMN {
grid-column: span 3;
min-height: 146px;
padding: 24px;
}

.CRGDmwgfkeMN:first-child {
grid-column: span 6;
min-height: 240px;
}

.CRGDmwgfkeMN:nth-child(4) {
grid-column: span 6;
}

.CRGDmwgfkeMN:first-child .MdedbZMfISmw {
font-size: 30px;
}
}

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

.uzkyuRDWqWGk {
margin-bottom: 34px;
}
.QwDRjbUQUBrW {
gap: 14px;
}

.CRGDmwgfkeMN {
grid-column: span 2;
min-height: 158px;
padding: 28px;
}

.CRGDmwgfkeMN:first-child {
grid-column: span 4;
grid-row: span 2;
min-height: 100%;
padding: 34px;
}

.CRGDmwgfkeMN:first-child::after {
width: 300px;
height: 300px;
right: -74px;
}

.CRGDmwgfkeMN:first-child .MdedbZMfISmw {
font-size: 42px;
}

.CRGDmwgfkeMN:nth-child(4) {
grid-column: span 6;
}

.MdedbZMfISmw {
font-size: 16px;
}
}
.ldatZbBdNJIt {
padding: 54px 0 50px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.cGdCIAPeKanG {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.ijrqxtxpsWga p,
.jRIjxRddSXse p,
.KtNaplTNNqqC p,
.KcZKISIAudnv p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.uEBNSWGZoepd {
min-width: 0;
}

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

.QAOOJXyehdbX:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.jRIjxRddSXse {
font-size: var(--uwWaGWBAiPQy);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.OeUYRqGsckdM {
position: relative;
overflow: hidden;
isolation: isolate;
min-height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
background: var(--GxzMSYiDxbGK);
border-radius: 18px;
}

.OeUYRqGsckdM::before,
.OeUYRqGsckdM::after {
content: "";
position: absolute;
z-index: -1;
border-radius: 50%;
}

.OeUYRqGsckdM::before {
top: -105px;
right: -80px;
width: 260px;
height: 260px;
background: color-mix(in srgb, var(--IzMUehRXCyTD) 9%, transparent);
box-shadow: 0 0 0 32px color-mix(in srgb, var(--IzMUehRXCyTD) 4%, transparent);
}

.OeUYRqGsckdM::after {
right: -45px;
bottom: -85px;
width: 210px;
height: 210px;
background: color-mix(in srgb, var(--fiHAdCjSDQTk) 14%, transparent);
}

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

.KJwTDsoINiMD {
max-width: 300px;
margin-bottom: 18px;
color: var(--IzMUehRXCyTD);
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.KJwTDsoINiMD p + p {
color: var(--fpGfVnECASzU);
}

.eiylJAEvAviv {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--raxBKNRwZUNf);
background: var(--ffOdqJgQduXZ);
border-radius: var(--OqmBIyarNios);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.eiylJAEvAviv:hover {
background: color-mix(in srgb, var(--ffOdqJgQduXZ) 88%, var(--fpGfVnECASzU));
text-decoration: none;
}

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

.NtqvsvqRiZdX {
min-height: 145px;
padding: 19px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
}

.KcZKISIAudnv {
margin-bottom: 7px;
color: var(--fpGfVnECASzU);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.GipZmhTzdZKm {
color: var(--IzMUehRXCyTD);
font-size: 11px;
line-height: 1.6;
}

.GipZmhTzdZKm p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.GipZmhTzdZKm p:last-child {
margin-bottom: 0;
}

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

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

.OeUYRqGsckdM {
min-height: 320px;
padding: 32px;
}

.KJwTDsoINiMD {
max-width: 420px;
font-size: 34px;
}

.AqUrLeUSJswt {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.NtqvsvqRiZdX {
padding: 22px;
}

.GipZmhTzdZKm {
font-size: 12px;
}
}
.FEwMaetEQUQW {
padding: 46px 0 52px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.HnEcPYFaVxcY {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.sFOvxcoOoMaK p,
.UUqAKudysFVk p,
.SVAhSeBQTnDP p,
.WAUxIUngYMFa p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.VKIwfVRdcRjI {
min-width: 0;
}

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

.kdsgHGlspbbV:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.UUqAKudysFVk {
font-size: var(--uwWaGWBAiPQy);
margin-bottom: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.lguWtnlaKBJo {
min-height: 320px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 22px;
color: var(--raxBKNRwZUNf);
background: var(--ffOdqJgQduXZ);
border-radius: 16px;
}

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

.NsPnRWvpEMWj {
max-width: 320px;
margin-bottom: 18px;
font-size: 26px;
font-weight: 900;
line-height: 1.05;
letter-spacing: -0.035em;
text-transform: uppercase;
}

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

.NsPnRWvpEMWj p + p {
color: var(--XLDoGhwkEtXc);
}

.ELdqliGmBbpX {
min-height: 48px;
align-self: flex-start;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 22px;
color: var(--YHpwEZRjQwzo);
background: var(--LqSsbIZUgKwX);
border-radius: var(--SCcmMXJxhvgl);
box-shadow: var(--clvoIYPbtFXc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

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

.goToxIFFuYgc {
display: grid;
gap: 9px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}

.VvCEOlwGWdeP {
display: grid;
min-width: 0;
}

.YHITqCfKiVTI {
min-height: 142px;
padding: 18px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 14px;
}

.YHITqCfKiVTI:nth-child(even) {
background: var(--JMtAulPcXhSL);
}

.WAUxIUngYMFa {
margin-bottom: 7px;
color: var(--fpGfVnECASzU);
font-size: 9px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.fstWaocZPFNw {
color: var(--oXTsfLjVZcQM);
font-size: 11px;
line-height: 1.6;
}

.fstWaocZPFNw p {
margin: 0 0 6px;
font-size: inherit;
line-height: inherit;
}

.fstWaocZPFNw p:last-child {
margin-bottom: 0;
}

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

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

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

.HnEcPYFaVxcY {
display: grid;
grid-template-columns: 1.15fr 0.85fr;
column-gap: 12px;
}

.JrIoKvgonujb,
.HnEcPYFaVxcY > .pjRSWdJcZLGr {
grid-column: 1 / -1;
}

.lguWtnlaKBJo {
min-height: 100%;
padding: 32px;
}

.NsPnRWvpEMWj {
max-width: 420px;
font-size: 34px;
}

.goToxIFFuYgc {
gap: 12px;
margin: 0;
}

.fstWaocZPFNw {
font-size: 12px;
}
}
.CAopcvggeRgA {
padding: 50px 0 56px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.UdDcMsGBKbgu {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.BpeJqxYmYqxf,
input[name="rhODHEwsVWuE"],
#xcxnaOWJwykO,
#uSGYAZqEweAR,
#uRETBvhMTpgT,
#loxhFYmOEetF {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.HpXINyoLnpxb {
margin-bottom: 24px;
}

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

.kqgteploxFHi p,
.efYjNvzJzRJr p,
.SnFQZJiZbBRm p,
.UoRKDecpebcK p,
.UbgwwfqstNfO p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.efYjNvzJzRJr {
font-size: var(--uwWaGWBAiPQy);
max-width: 15ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.cIXmvnIhnbMB {
display: grid;
gap: 12px;
}

.IFJubaXVjpJm {
display: grid;
align-content: center;
gap: 14px;
padding: 26px 22px;
background: var(--GxzMSYiDxbGK);
border-radius: 22px;
}

.SnFQZJiZbBRm {
color: color-mix(in srgb, var(--IzMUehRXCyTD) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.qTMdQFbYkxmq {
min-height: 48px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 26px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: var(--SCcmMXJxhvgl);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.qTMdQFbYkxmq:hover {
background: color-mix(in srgb, var(--YAJptbBSxrQi) 12%, var(--fpGfVnECASzU));
text-decoration: none;
}

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

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

.mkOwytKBOYKv {
min-height: 56px;
display: grid;
align-content: center;
gap: 4px;
padding: 10px 14px;
color: var(--oXTsfLjVZcQM);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 14px;
cursor: pointer;
}

.mkOwytKBOYKv:hover {
color: var(--IzMUehRXCyTD);
}

.GRfKwfHqkvqj {
font-size: 10px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.UnDJLTkvzsYU {
display: grid;
}

.sAmfKxfoNHxA {
display: none;
padding: 22px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
}

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

.erMgEYpXvhMK {
color: var(--oXTsfLjVZcQM);
font-size: 14px;
line-height: 1.6;
}

.erMgEYpXvhMK p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.erMgEYpXvhMK p:last-child {
margin-bottom: 0;
}

.BpeJqxYmYqxf:nth-of-type(1):checked ~ .cIXmvnIhnbMB .mkOwytKBOYKv:nth-child(1),
.BpeJqxYmYqxf:nth-of-type(2):checked ~ .cIXmvnIhnbMB .mkOwytKBOYKv:nth-child(2),
.BpeJqxYmYqxf:nth-of-type(3):checked ~ .cIXmvnIhnbMB .mkOwytKBOYKv:nth-child(3),
.BpeJqxYmYqxf:nth-of-type(4):checked ~ .cIXmvnIhnbMB .mkOwytKBOYKv:nth-child(4) {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-color: var(--fpGfVnECASzU);
}

.BpeJqxYmYqxf:nth-of-type(1):checked ~ .cIXmvnIhnbMB .sAmfKxfoNHxA:nth-child(1),
.BpeJqxYmYqxf:nth-of-type(2):checked ~ .cIXmvnIhnbMB .sAmfKxfoNHxA:nth-child(2),
.BpeJqxYmYqxf:nth-of-type(3):checked ~ .cIXmvnIhnbMB .sAmfKxfoNHxA:nth-child(3),
.BpeJqxYmYqxf:nth-of-type(4):checked ~ .cIXmvnIhnbMB .sAmfKxfoNHxA:nth-child(4) {
display: block;
animation: VvBepTnLArKM 0.28s ease;
}

.BpeJqxYmYqxf:focus-visible ~ .cIXmvnIhnbMB .rhODHEwsVWuE {
outline: 3px solid var(--fpGfVnECASzU);
outline-offset: 4px;
}

@keyframes VvBepTnLArKM {
from {
opacity: 0;
transform: translateY(6px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

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

@media (min-width: 620px) {
.IFJubaXVjpJm {
padding: 32px 28px;
}

.UoRKDecpebcK {
font-size: 32px;
}

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

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

.HpXINyoLnpxb {
margin-bottom: 32px;
}
.cIXmvnIhnbMB {
grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr);
gap: 16px;
}

.IFJubaXVjpJm {
padding: 40px 34px;
}

.UoRKDecpebcK {
font-size: 38px;
}

.sAmfKxfoNHxA {
min-height: 168px;
padding: 30px;
}

.erMgEYpXvhMK {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.BpeJqxYmYqxf:checked ~ .cIXmvnIhnbMB .sAmfKxfoNHxA {
animation: none;
}
}
.aZRePkQLVJCP {
padding: 58px 0 44px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.CbrsniAiUUQN {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.FHXfpDJqnrkg {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: end;
gap: 6px 16px;
margin-bottom: 22px;
}

.bitTDnENsENo {
grid-column: 1 / -1;
margin-bottom: 5px;
color: var(--fpGfVnECASzU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.bitTDnENsENo p,
.hGUWeHMleVwJ p,
.owYTlmuskTqX p,
.WcVfhGPvEmvs p,
.VaWivTGPjtyR p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

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

.joOjpnceJgnB {
min-height: 44px;
display: inline-flex;
align-items: center;
color: var(--oXTsfLjVZcQM);
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.joOjpnceJgnB:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.loBCocfscEEP {
position: relative;
isolation: isolate;
display: grid;
align-content: center;
gap: 14px;
padding: 30px 24px;
overflow: hidden;
background:
linear-gradient(120deg, var(--RkjqNAZrwjUG), var(--rSqVaJcRyWok), var(--RkjqNAZrwjUG));
background-size: 260% 260%;
border-radius: 24px;
animation: xLscogIltfED 18s ease-in-out infinite;
}

.loBCocfscEEP::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(--IzMUehRXCyTD) 16%, transparent), transparent);
transform: rotate(12deg);
animation: hLSBlSFhzQEC 7s ease-in-out infinite;
}

.owYTlmuskTqX {
color: color-mix(in srgb, var(--IzMUehRXCyTD) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.WcVfhGPvEmvs {
max-width: 18ch;
overflow-wrap: break-word;
font-size: 28px;
font-weight: 900;
line-height: 1.04;
letter-spacing: -0.035em;
text-transform: uppercase;
}

.JZRtnArdHuDl {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 6px;
padding: 0 30px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: var(--SCcmMXJxhvgl);
box-shadow: var(--clvoIYPbtFXc);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.JZRtnArdHuDl:hover {
box-shadow: none;
text-decoration: none;
}

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

.xwFjuAlYhDUp {
display: grid;
align-content: start;
gap: 10px;
padding: 20px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 18px;
}

.VaWivTGPjtyR {
color: var(--fpGfVnECASzU);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.RDRPpLzHWKUQ {
color: var(--oXTsfLjVZcQM);
font-size: 14px;
line-height: 1.55;
}

.RDRPpLzHWKUQ p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.RDRPpLzHWKUQ p:last-child {
margin-bottom: 0;
}

@keyframes xLscogIltfED {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}

@keyframes hLSBlSFhzQEC {
0% {
left: -60%;
}
55% {
left: 120%;
}
100% {
left: 120%;
}
}

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

@media (min-width: 620px) {
.loBCocfscEEP {
padding: 40px 32px;
}

.WcVfhGPvEmvs {
font-size: 36px;
}

.oxRPzPrsiwYs {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
margin-top: 12px;
}
}

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

.FHXfpDJqnrkg {
margin-bottom: 30px;
}
.loBCocfscEEP {
min-height: 260px;
padding: 48px 44px;
}

.WcVfhGPvEmvs {
font-size: 46px;
}

.oxRPzPrsiwYs {
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 14px;
margin-top: 14px;
}

.xwFjuAlYhDUp {
grid-column: span 2;
padding: 26px 24px;
}

.xwFjuAlYhDUp:first-child {
grid-column: span 3;
}

.xwFjuAlYhDUp:nth-child(2) {
grid-column: span 3;
}

.RDRPpLzHWKUQ {
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.loBCocfscEEP,
.loBCocfscEEP::after {
animation: none;
}
}
.kWQeMKHictIv {
padding: 44px 0 60px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.NAYJymRApFPd {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.UGMcgluwqlUm {
margin-bottom: 22px;
}

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

.cRrGsUCMQHDs p,
.UDHhyMjGQzhX p,
.TJfKgsmLXQSZ p,
.lDEASqlGYAuz p,
.YKfIMEWNwQhF p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.UDHhyMjGQzhX {
font-size: var(--uwWaGWBAiPQy);
max-width: 14ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.94;
letter-spacing: -0.045em;
text-transform: uppercase;
}

.nqsBeDlFykQr {
display: grid;
gap: 12px;
}

.BtzZhvqZAjjh {
position: relative;
isolation: isolate;
display: grid;
align-content: end;
gap: 14px;
padding: 26px 22px;
overflow: hidden;
background: var(--GxzMSYiDxbGK);
border-radius: 24px;
}

.BtzZhvqZAjjh::before {
content: "";
width: 220px;
height: 220px;
position: absolute;
z-index: -1;
top: -70px;
right: -70px;
background: color-mix(in srgb, var(--IzMUehRXCyTD) 10%, transparent);
border-radius: 50%;
}

.TJfKgsmLXQSZ {
color: color-mix(in srgb, var(--IzMUehRXCyTD) 78%, transparent);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

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

.dZHmwtVwJFsB {
min-height: 50px;
width: fit-content;
display: flex;
align-items: center;
justify-content: center;
margin-top: 8px;
padding: 0 30px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: var(--SCcmMXJxhvgl);
font-size: 13px;
font-weight: 900;
text-decoration: none;
}

.dZHmwtVwJFsB:hover {
background: color-mix(in srgb, var(--YAJptbBSxrQi) 12%, var(--fpGfVnECASzU));
text-decoration: none;
}

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

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

.VwyNkjbfANro {
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(--QFqLMUmTnsFJ), color-mix(in srgb, var(--JMtAulPcXhSL) 60%, var(--QFqLMUmTnsFJ)));
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 22px;
}

.YKfIMEWNwQhF {
color: var(--fpGfVnECASzU);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.nKOfhgdIUCSs {
color: var(--oXTsfLjVZcQM);
font-size: 14px;
line-height: 1.55;
}

.nKOfhgdIUCSs p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.nKOfhgdIUCSs p:last-child {
margin-bottom: 0;
}

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

@media (min-width: 620px) {
.BtzZhvqZAjjh {
padding: 34px 30px;
}

.lDEASqlGYAuz {
font-size: 36px;
}

.VwyNkjbfANro {
width: 268px;
min-height: 320px;
padding: 26px 24px;
}
}

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

.UGMcgluwqlUm {
margin-bottom: 32px;
}
.nqsBeDlFykQr {
grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
gap: 16px;
}

.BtzZhvqZAjjh {
padding: 44px 38px;
}

.lDEASqlGYAuz {
font-size: 44px;
}

.tKGNpzidHFdD {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-right: 0;
padding-right: 0;
overflow: visible;
}

.VwyNkjbfANro {
width: auto;
min-height: 232px;
padding: 30px 28px;
}

.nKOfhgdIUCSs {
font-size: 15px;
}
}
.tcVPeGPMuXhU {
padding: 56px 0 48px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.KoLvpSJFRsdC {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

.RICIsetOIgGU {
min-width: 0;
}

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

.HgOzVHCcuYTr p,
.jQoLkNuCTONL p,
.dihUtbiINLxp p,
.AmpneOArlICi p,
.IRAxxnSiTQYz p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.jQoLkNuCTONL {
font-size: var(--uwWaGWBAiPQy);
max-width: 11ch;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.9;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.DRNdtrSgfkbt {
min-height: 44px;
width: fit-content;
display: inline-flex;
align-items: center;
margin-top: 14px;
color: var(--IzMUehRXCyTD);
border-bottom: 2px solid var(--fpGfVnECASzU);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.DRNdtrSgfkbt:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.RtqxhoUMdjFC {
display: grid;
align-content: space-between;
gap: 20px;
padding: 24px 22px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 22px;
}

.dihUtbiINLxp {
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

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

.NPmzEquVQWpE {
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 24px;
color: var(--IzMUehRXCyTD);
background: var(--fiHAdCjSDQTk);
border-radius: 14px;
font-size: 14px;
font-weight: 900;
text-decoration: none;
}

.NPmzEquVQWpE:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.hiQOyNtHfQyg {
min-height: 148px;
display: grid;
align-content: start;
gap: 18px;
padding: 20px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px;
}

.IRAxxnSiTQYz {
color: var(--fpGfVnECASzU);
font-size: 10px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}

.mCjsfCmyXXIj {
overflow-wrap: break-word;
font-size: 14px;
color: var(--oXTsfLjVZcQM);
font-weight: 400;
line-height: 1.65;
}

.mCjsfCmyXXIj p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.mCjsfCmyXXIj p:last-child {
margin-bottom: 0;
}

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

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

.RICIsetOIgGU {
grid-column: 1 / -1;
}
.RtqxhoUMdjFC {
grid-column: 1 / -1;
padding: 30px 28px;
}

.AmpneOArlICi {
font-size: 34px;
}

.hiQOyNtHfQyg {
min-height: 170px;
padding: 24px;
}

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

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

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

.RICIsetOIgGU {
grid-column: 1 / 5;
grid-row: 1 / span 3;
align-self: center;
}
.RtqxhoUMdjFC {
grid-column: 5 / 9;
grid-row: 1 / span 2;
padding: 34px 30px;
}

.AmpneOArlICi {
font-size: 32px;
}

.hiQOyNtHfQyg {
grid-column: 9 / 13;
min-height: 0;
padding: 26px;
}

.hiQOyNtHfQyg:nth-child(5) {
grid-column: 5 / 9;
grid-row: 3;
}

.hiQOyNtHfQyg:nth-child(6) {
grid-column: 9 / 13;
grid-row: 3;
}

.mCjsfCmyXXIj {
font-size: 14px;
}
}
.bUBfyRrTcrqb {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding: 52px var(--pAqvNOeYSjGV) 46px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.VLTlzmoszkrW {
max-width: var(--GNVpopbJfjBP);
display: block;
margin: 0 auto;
padding: 0 var(--pAqvNOeYSjGV) 48px;
}

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

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

.EneCdyXHafBz {
font-size: var(--uwWaGWBAiPQy);
margin: 0;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.NKHZqWeSPLya {
margin-top: 22px;
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.WOerWoHEMWjC {
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.HbfpTwfkGbvp {
min-height: 66px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--IzMUehRXCyTD);
list-style: none;
cursor: pointer;
}

.WVskFjYxQbKq {
margin: 0;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.HbfpTwfkGbvp::-webkit-details-marker {
display: none;
}

.HXRuZfDUsfYS {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.HXRuZfDUsfYS::before,
.HXRuZfDUsfYS::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--fpGfVnECASzU);
border-radius: 2px;
transition: transform 0.2s ease;
}

.HXRuZfDUsfYS::after {
transform: rotate(90deg);
}

.WOerWoHEMWjC[open] .HXRuZfDUsfYS::after {
transform: rotate(0);
}

.JEHKxYGXZgFG {
margin: 0;
padding: 0 30px 18px 0;
color: var(--oXTsfLjVZcQM);
font-size: 13px;
line-height: 1.65;
}

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

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

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

@media (min-width: 1024px) {
.bUBfyRrTcrqb {
padding: 74px var(--pAqvNOeYSjGV) 66px;
}
}

@media (prefers-reduced-motion: reduce) {
.HXRuZfDUsfYS::before,
.HXRuZfDUsfYS::after {
transition-duration: 0.001ms;
}
}
.MXFziEIGLSRJ {
padding: 44px 0 50px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.XhMJINeUctOz {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

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

.ezXpEZJsUdss {
font-size: var(--uwWaGWBAiPQy);
margin: 0 0 22px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
text-transform: uppercase;
}

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

.MVxQENxjiJNj {
padding: 0 15px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 12px;
}

.MVxQENxjiJNj[open] {
border-color: color-mix(in srgb, var(--fpGfVnECASzU) 42%, transparent);
}

.yMLYljqfmJQx {
min-height: 60px;
display: grid;
grid-template-columns: 1fr 24px;
gap: 12px;
align-items: center;
color: var(--IzMUehRXCyTD);
list-style: none;
cursor: pointer;
}

.yMLYljqfmJQx::-webkit-details-marker {
display: none;
}

.OPOaslSjlAid {
margin: 0;
font-size: 14px;
font-weight: 800;
line-height: 1.35;
letter-spacing: normal;
}

.jALQEtFPacWI {
width: 20px;
height: 20px;
position: relative;
justify-self: end;
}

.jALQEtFPacWI::before,
.jALQEtFPacWI::after {
content: "";
position: absolute;
top: 9px;
left: 3px;
width: 14px;
height: 2px;
background: var(--fpGfVnECASzU);
border-radius: 2px;
transition: transform 0.2s ease;
}

.jALQEtFPacWI::after {
transform: rotate(90deg);
}

.MVxQENxjiJNj[open] .jALQEtFPacWI::after {
transform: rotate(0);
}

.NvoqFxeYRGPr {
margin: 0;
padding: 0 30px 16px 0;
color: var(--oXTsfLjVZcQM);
font-size: 13px;
line-height: 1.65;
}

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

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

.NKMPlTXqGznF {
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: start;
}

.OPOaslSjlAid {
font-size: 15px;
}

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

@media (prefers-reduced-motion: reduce) {
.jALQEtFPacWI::before,
.jALQEtFPacWI::after {
transition-duration: 0.001ms;
}
}
.AkjxRLkRucUw {
padding: 48px 0 54px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.ycgmtNodtoJU {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

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

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

.AwQMkrpQaVKp {
font-size: var(--uwWaGWBAiPQy);
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;
}

.SXAdIFtosSBL {
display: grid;
margin-top: 26px;
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.iDFTCSZvTqMf {
display: grid;
grid-template-columns: 34px minmax(0, 1fr);
align-content: start;
gap: 10px 12px;
padding: 22px 0;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.MgtEdvPhVsZT {
color: var(--fpGfVnECASzU);
font-size: 11px;
font-weight: 900;
line-height: 1.6;
font-variant-numeric: tabular-nums;
}

.KAyINXODlEAA {
grid-column: 2;
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.PhmKtGDwbxiW {
grid-column: 2;
margin: 0;
color: var(--oXTsfLjVZcQM);
font-size: 14px;
line-height: 1.6;
}

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

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

.iDFTCSZvTqMf {
padding: 26px 22px;
}

.iDFTCSZvTqMf:nth-child(odd) {
padding-left: 0;
}

.iDFTCSZvTqMf:nth-child(even) {
padding-right: 0;
border-left: 1px solid var(--lGbmLIMBVCmk);
}
}

@media (min-width: 1024px) {
.AkjxRLkRucUw {
padding: 72px 0 58px;
}
.SXAdIFtosSBL {
margin-top: 36px;
}

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

.iDFTCSZvTqMf:nth-child(odd) {
padding-left: 0;
}

.iDFTCSZvTqMf:nth-child(even) {
padding-right: 0;
}

.KAyINXODlEAA {
font-size: 17px;
}

.PhmKtGDwbxiW {
max-width: 56ch;
font-size: 15px;
}
}
.HwgeeluZuupu {
padding: 54px 0 50px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.zMulsIIOAZio {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.AKkysNuBGRAt,
input[name="IqvHAlMRySec"] {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

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

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

.TmaxVaYigHbD {
font-size: var(--uwWaGWBAiPQy);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.HpstggciZarA {
display: grid;
gap: 14px;
margin-top: 26px;
}

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

.ZVorZVprgNxH {
min-height: 56px;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px;
padding: 12px 16px;
color: var(--oXTsfLjVZcQM);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 14px;
cursor: pointer;
}

.ZVorZVprgNxH:hover {
color: var(--IzMUehRXCyTD);
}

.ZVorZVprgNxH:has(.AKkysNuBGRAt:checked) {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-color: var(--fpGfVnECASzU);
}

.ZVorZVprgNxH:has(.AKkysNuBGRAt:focus-visible) {
outline: 3px solid var(--fpGfVnECASzU);
outline-offset: 3px;
}

.XJdcwqKhXObx {
font-size: 11px;
font-weight: 900;
font-variant-numeric: tabular-nums;
}

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

.oOHoiAeOgjdU {
display: grid;
}

.eZCHrbFAyHQL {
display: none;
align-content: start;
gap: 12px;
padding: 24px 22px;
color: var(--raxBKNRwZUNf);
background: var(--ffOdqJgQduXZ);
border-radius: 22px;
}

.yxXmTVIIkusL {
color: var(--TJHURLiJftQe);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.16em;
font-variant-numeric: tabular-nums;
}

.otIBFxYkgVsV {
margin: 0;
overflow-wrap: break-word;
font-size: 24px;
font-weight: 900;
line-height: 1.02;
letter-spacing: -0.04em;
text-transform: uppercase;
}

.bmiuGUvwRsfO {
margin: 0;
color: var(--NFFQnwdaypse);
font-size: 14px;
line-height: 1.6;
}

.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(1) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(1),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(2) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(2),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(3) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(3),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(4) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(4),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(5) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(5),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(6) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(6),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(7) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(7),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(8) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(8),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(9) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(9),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(10) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(10),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(11) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(11),
.HpstggciZarA:has(.ZVorZVprgNxH:nth-child(12) .AKkysNuBGRAt:checked) .eZCHrbFAyHQL:nth-child(12) {
display: grid;
}

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

@media (min-width: 620px) {
.eZCHrbFAyHQL {
padding: 30px 28px;
}

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

@media (min-width: 1024px) {
.HwgeeluZuupu {
padding: 78px 0 68px;
}
.HpstggciZarA {
grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
align-items: start;
gap: 20px;
margin-top: 34px;
}

.ZVorZVprgNxH {
min-height: 62px;
padding: 14px 20px;
}

.pQSyOemHPvcW {
font-size: 14px;
}

.eZCHrbFAyHQL {
min-height: 300px;
padding: 40px 38px;
}

.otIBFxYkgVsV {
max-width: 18ch;
font-size: 40px;
}

.bmiuGUvwRsfO {
max-width: 56ch;
font-size: 15px;
}
}
.CiNRCXFoQbWU {
padding: 46px max(var(--pAqvNOeYSjGV), calc(50% - var(--GNVpopbJfjBP) / 2)) 52px;
display: grid;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

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

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

.jWIYZWpZUEHS {
font-size: var(--uwWaGWBAiPQy);
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;
}

.YwNrTPkkvQFg {
display: grid;
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.OtsABkpxszZe {
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.YjfTuwiYDBNz {
min-height: 60px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 16px 0;
list-style: none;
cursor: pointer;
}

.NNeozOnfBfmn {
margin: 0;
overflow-wrap: break-word;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
letter-spacing: -0.01em;
}

.YjfTuwiYDBNz::-webkit-details-marker {
display: none;
}

.YjfTuwiYDBNz::after {
content: "";
width: 14px;
height: 14px;
flex: 0 0 auto;
background:
linear-gradient(var(--fpGfVnECASzU), var(--fpGfVnECASzU)) center / 14px 2px no-repeat,
linear-gradient(var(--fpGfVnECASzU), var(--fpGfVnECASzU)) center / 2px 14px no-repeat;
transition: background-size 0.2s ease;
}

.OtsABkpxszZe[open] .YjfTuwiYDBNz::after {
background-size: 14px 2px, 2px 0;
}

.YjfTuwiYDBNz:hover {
color: var(--fpGfVnECASzU);
}

.wONJitbaKzZD {
margin: 0;
padding: 0 32px 20px 0;
color: var(--oXTsfLjVZcQM);
font-size: 14px;
line-height: 1.65;
}

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

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

@media (min-width: 1024px) {
.CiNRCXFoQbWU {
padding: 66px max(var(--pAqvNOeYSjGV), calc(50% - var(--GNVpopbJfjBP) / 2)) 74px;
grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);
column-gap: 60px;
}

.WmAcCRygmQdr {
grid-column: 1;
grid-row: 1;
}

.jWIYZWpZUEHS {
grid-column: 1;
grid-row: 2;
align-self: start;
}

.YwNrTPkkvQFg {
grid-column: 2;
grid-row: 1 / span 2;
}

.CiNRCXFoQbWU > .pjRSWdJcZLGr {
grid-column: 1 / -1;
}

.YjfTuwiYDBNz {
min-height: 72px;
padding: 20px 0;
}

.NNeozOnfBfmn {
font-size: 17px;
}

.wONJitbaKzZD {
max-width: 62ch;
padding-bottom: 24px;
font-size: 15px;
}
}

@media (prefers-reduced-motion: reduce) {
.YjfTuwiYDBNz::after {
transition-duration: 0.001ms;
}
}
.RERFrqLBDNwg {
padding: 50px 0 58px;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.iJWzHFbHIvHY {
max-width: min(var(--GNVpopbJfjBP), 940px);
margin: 0 auto;
padding-inline: var(--pAqvNOeYSjGV);
}

.CkAAFXrhjqQq {
margin-bottom: 11px;
color: var(--fpGfVnECASzU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.2em;
text-transform: uppercase;
}

.CkAAFXrhjqQq p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.IlDQMSbcHVBr {
font-size: var(--uwWaGWBAiPQy);
margin: 0;
overflow-wrap: break-word;
font-weight: 900;
line-height: 0.92;
letter-spacing: -0.05em;
text-transform: uppercase;
}

.egxBLqUiojgU {
display: grid;
gap: 10px;
margin-top: 26px;
}

.YszGsMURrszj {
width: 94%;
justify-self: end;
margin: 0;
padding: 16px 20px;
overflow-wrap: break-word;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 20px 20px 6px 20px;
font-size: 15px;
font-weight: 800;
line-height: 1.35;
}

.vOvCQMnSsyPp {
width: 100%;
justify-self: start;
margin: 0 0 14px;
padding: 16px 20px;
color: var(--oXTsfLjVZcQM);
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 20px 20px 20px 6px;
font-size: 14px;
line-height: 1.6;
}

.vOvCQMnSsyPp:last-child {
margin-bottom: 0;
}

@keyframes BNbISxFlqzwg {
from {
opacity: 0;
transform: translateY(14px);
}
to {
opacity: 1;
transform: translateY(0);
}
}

@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
.YszGsMURrszj,
.vOvCQMnSsyPp {
animation: BNbISxFlqzwg linear both;
animation-timeline: view();
animation-range: entry 10% cover 22%;
}
}
}

#hEWaVbJigaZo {
clip-path: inset(50%);
}

@media (min-width: 620px) {
.YszGsMURrszj {
width: 80%;
padding: 18px 24px;
font-size: 16px;
}

.vOvCQMnSsyPp {
width: 88%;
padding: 18px 24px;
}
}

@media (min-width: 1024px) {
.RERFrqLBDNwg {
padding: 70px 0 78px;
}
.egxBLqUiojgU {
margin-top: 36px;
}

.YszGsMURrszj {
width: 76%;
padding: 22px 30px;
border-radius: 26px 26px 8px 26px;
font-size: 18px;
}

.vOvCQMnSsyPp {
width: 84%;
margin-bottom: 20px;
padding: 22px 30px;
border-radius: 26px 26px 26px 8px;
font-size: 15px;
}
}
.pjRSWdJcZLGr {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.ZoBzbkJjuAmC {
margin: 0 0 10px;
font-size: 18px;
font-weight: 800;
line-height: 1.2;
}

.xBdwbcsaHlvT {
max-height: 126px;
overflow: hidden;
color: var(--oXTsfLjVZcQM);
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;
}

.xBdwbcsaHlvT p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.xBdwbcsaHlvT p:last-child {
margin-bottom: 0;
}

.yxWLlxiyCdve {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}

.yxWLlxiyCdve:checked ~ .xBdwbcsaHlvT {
max-height: 1600px;
-webkit-mask-image: none;
mask-image: none;
}

.aHmBNBMvECxy {
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(--fpGfVnECASzU);
background: var(--fiHAdCjSDQTk);
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 28%, transparent);
border-radius: var(--SCcmMXJxhvgl);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.02em;
cursor: pointer;
}

.aHmBNBMvECxy:hover {
background: color-mix(in srgb, var(--fpGfVnECASzU) 10%, var(--fiHAdCjSDQTk));
}

.yxWLlxiyCdve:checked ~ .aHmBNBMvECxy {
margin-top: 10px;
}

.yxWLlxiyCdve:focus-visible ~ .aHmBNBMvECxy {
outline: 3px solid var(--fpGfVnECASzU);
outline-offset: 3px;
}

.nDKIPKYxryhg {
display: none;
}

.yxWLlxiyCdve:checked ~ .aHmBNBMvECxy .IyQmHPIGyeaS {
display: none;
}

.yxWLlxiyCdve:checked ~ .aHmBNBMvECxy .nDKIPKYxryhg {
display: inline;
}

.WazvDISuUvIk {
width: 6px;
height: 6px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: translateY(-2px) rotate(45deg);
transition: transform 0.2s ease;
}

.yxWLlxiyCdve:checked ~ .aHmBNBMvECxy .WazvDISuUvIk {
transform: translateY(2px) rotate(225deg);
}

@media (min-width: 1024px) {
.ZoBzbkJjuAmC {
font-size: 20px;
}

.xBdwbcsaHlvT {
max-height: 148px;
font-size: 14px;
}
}

@media (prefers-reduced-motion: reduce) {
.xBdwbcsaHlvT,
.WazvDISuUvIk {
transition-duration: 0.001ms;
}
}
.NWlFfekMmqUu {
width: calc(100% - 2 * var(--pAqvNOeYSjGV));
max-width: var(--GNVpopbJfjBP);
display: grid;
gap: 14px;
margin: 34px auto;
padding: 22px;
color: var(--raxBKNRwZUNf);
background: var(--ffOdqJgQduXZ);
border-radius: var(--XMqGxBhdgsWG);
}

.CATBIVqZMGMY {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
}

.aIwtWQMVgUjt {
width: 64px;
height: 64px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
border: 3px solid var(--raxBKNRwZUNf);
border-radius: 50%;
font-size: 18px;
font-weight: 900;
line-height: 1;
}

.VmJuRAcDTChi {
grid-column: 2;
grid-row: 1;
color: var(--XLDoGhwkEtXc);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.17em;
text-transform: uppercase;
}

.VmJuRAcDTChi p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XhHFHZPJKsNm {
grid-column: 1 / -1;
grid-row: 2;
color: var(--NFFQnwdaypse);
font-size: 13px;
line-height: 1.6;
}

.XhHFHZPJKsNm p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.XhHFHZPJKsNm p:last-child {
margin-bottom: 0;
}

.GUwPEHlwMArY {
display: flex;
flex-wrap: wrap;
gap: 2px 18px;
}

.pBzmDaKTsylJ {
min-height: 44px;
display: inline-flex;
align-items: center;
gap: 5px;
color: var(--raxBKNRwZUNf);
font-size: 11px;
font-weight: 900;
text-decoration: underline;
}

.pBzmDaKTsylJ::after {
content: "\2197";
font-size: 10px;
}

.pBzmDaKTsylJ:hover {
color: var(--XLDoGhwkEtXc);
text-decoration: underline;
}

@media (min-width: 620px) {
.aIwtWQMVgUjt {
grid-row: 1 / span 2;
}

.XhHFHZPJKsNm {
grid-column: 2;
}
}

@media (min-width: 1024px) {
.NWlFfekMmqUu {
gap: 18px;
padding: 28px 32px;
}

.CATBIVqZMGMY {
gap: 14px 24px;
}

.XhHFHZPJKsNm {
font-size: 14px;
}

.pBzmDaKTsylJ {
font-size: 12px;
}
}
.DWndhizvqFTo {
width: calc(100% - 2 * var(--pAqvNOeYSjGV));
max-width: var(--GNVpopbJfjBP);
display: grid;
align-content: start;
margin: 30px auto 38px;
overflow: hidden;
color: var(--raxBKNRwZUNf);
background: var(--ffOdqJgQduXZ);
border-radius: var(--XMqGxBhdgsWG);
}

.KiSZiaIGPmXV {
display: grid;
align-content: center;
justify-items: center;
gap: 10px;
padding: 26px 22px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
text-align: center;
}

.lcIfzvpygjbG {
font-size: 44px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.04em;
}

.DZUtbBWHqJfZ {
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.DZUtbBWHqJfZ p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.bLbtIGzWcnaP {
padding: 22px 22px 0;
font-size: 15px;
font-weight: 700;
line-height: 1.5;
}

.bLbtIGzWcnaP p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.bLbtIGzWcnaP p:last-child {
margin-bottom: 0;
}

.PoIVeuNxWBNZ {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 16px 22px 24px;
}

.lIkMsItjpOPB {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 18px;
color: var(--ffOdqJgQduXZ);
background: var(--raxBKNRwZUNf);
border-radius: var(--SCcmMXJxhvgl);
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.lIkMsItjpOPB:hover {
color: var(--YAJptbBSxrQi);
background: var(--pRPxxuCnXByG);
text-decoration: none;
}

@media (min-width: 620px) {
.DWndhizvqFTo {
grid-template-columns: 200px minmax(0, 1fr);
}

.KiSZiaIGPmXV {
grid-column: 1;
grid-row: 1 / -1;
}

.lcIfzvpygjbG {
font-size: 54px;
}

.bLbtIGzWcnaP {
grid-column: 2;
padding: 30px 32px 0;
}

.PoIVeuNxWBNZ {
grid-column: 2;
padding: 18px 32px 30px;
}
}

@media (min-width: 1024px) {
.DWndhizvqFTo {
grid-template-columns: 280px minmax(0, 1fr);
margin: 38px auto 46px;
}

.lcIfzvpygjbG {
font-size: 72px;
}

.DZUtbBWHqJfZ {
font-size: 11px;
}

.bLbtIGzWcnaP {
max-width: 68ch;
padding: 40px 44px 0;
font-size: 17px;
}

.PoIVeuNxWBNZ {
padding: 22px 44px 40px;
}

.lIkMsItjpOPB {
min-height: 48px;
font-size: 13px;
}
}
.rNwTLIchvxhq {
width: calc(100% - 2 * var(--pAqvNOeYSjGV));
max-width: var(--GNVpopbJfjBP);
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 12px 16px;
margin: 32px auto 40px;
padding: 24px 22px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--XMqGxBhdgsWG);
}

.GqTNdaIKDWkt {
width: 66px;
height: 66px;
grid-column: 1;
grid-row: 1;
display: grid;
place-items: center;
color: var(--fpGfVnECASzU);
border: 2px solid color-mix(in srgb, var(--fpGfVnECASzU) 45%, transparent);
border-radius: 50%;
font-size: 19px;
font-weight: 900;
line-height: 1;
}

.AzwWMRKBNCxT {
grid-column: 2;
grid-row: 1;
color: var(--fpGfVnECASzU);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.AzwWMRKBNCxT p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.vjfwIOHXSsei {
grid-column: 1 / -1;
grid-row: 2;
color: var(--oXTsfLjVZcQM);
font-size: 13px;
line-height: 1.6;
}

.vjfwIOHXSsei p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.vjfwIOHXSsei p:last-child {
margin-bottom: 0;
}

.sjqlhahBOhIA {
min-height: 52px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 0 16px;
color: var(--fpGfVnECASzU);
background: color-mix(in srgb, var(--fpGfVnECASzU) 8%, transparent);
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 26%, transparent);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

.sjqlhahBOhIA::after {
content: "\2197";
font-size: 12px;
}

.sjqlhahBOhIA:hover {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-color: var(--fpGfVnECASzU);
text-decoration: none;
}

.sjqlhahBOhIA:nth-of-type(1) {
grid-column: 1 / -1;
grid-row: 3;
}

.sjqlhahBOhIA:nth-of-type(2) {
grid-column: 1 / -1;
grid-row: 4;
}

.sjqlhahBOhIA:nth-of-type(3) {
grid-column: 1 / -1;
grid-row: 5;
}

.sjqlhahBOhIA:nth-of-type(4) {
grid-column: 1 / -1;
grid-row: 6;
}

@media (min-width: 620px) {
.rNwTLIchvxhq {
grid-template-columns: auto minmax(0, 1fr);
gap: 14px 16px;
padding: 30px 28px;
}

.sjqlhahBOhIA:nth-of-type(1) {
grid-column: 1;
grid-row: 3;
}

.sjqlhahBOhIA:nth-of-type(2) {
grid-column: 2;
grid-row: 3;
}

.sjqlhahBOhIA:nth-of-type(3) {
grid-column: 1;
grid-row: 4;
}

.sjqlhahBOhIA:nth-of-type(4) {
grid-column: 2;
grid-row: 4;
}
}

@media (min-width: 1024px) {
.rNwTLIchvxhq {
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;
}

.GqTNdaIKDWkt {
width: 78px;
height: 78px;
grid-column: 1;
grid-row: 1;
font-size: 22px;
}

.AzwWMRKBNCxT {
grid-column: 2;
grid-row: 1;
align-self: center;
}

.vjfwIOHXSsei {
grid-column: 1 / 3;
grid-row: 2;
max-width: 52ch;
font-size: 14px;
}

.sjqlhahBOhIA:nth-of-type(1) {
grid-column: 3;
grid-row: 1;
}

.sjqlhahBOhIA:nth-of-type(2) {
grid-column: 4;
grid-row: 1;
}

.sjqlhahBOhIA:nth-of-type(3) {
grid-column: 3;
grid-row: 2;
}

.sjqlhahBOhIA:nth-of-type(4) {
grid-column: 4;
grid-row: 2;
}

.sjqlhahBOhIA {
min-height: 62px;
padding: 0 20px;
font-size: 13px;
}
}
.xIMtNmnbesMC {
width: calc(100% - 2 * var(--pAqvNOeYSjGV));
max-width: var(--GNVpopbJfjBP);
display: grid;
justify-items: center;
gap: 22px;
margin: 36px auto 44px;
padding: 28px 20px;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--XMqGxBhdgsWG);
}

.jbNIlNNesgnS {
width: 100%;
position: relative;
isolation: isolate;
display: grid;
justify-items: center;
gap: 12px;
}

.jbNIlNNesgnS::before {
content: "";
width: 300px;
height: 300px;
position: absolute;
z-index: -1;
top: 0;
left: 50%;
border: 1px solid color-mix(in srgb, var(--fpGfVnECASzU) 22%, transparent);
border-radius: 50%;
transform: translateX(-50%);
}

.rGBFaDpOnxsw {
width: 208px;
height: 208px;
display: grid;
align-content: center;
justify-items: center;
gap: 6px;
padding: 22px;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 50%;
text-align: center;
}

.wJNrimzfvcHg {
font-size: 46px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.05em;
}

.vqGGyZIfDLXn {
font-size: 11px;
font-weight: 900;
letter-spacing: 0.14em;
text-transform: uppercase;
}

.vqGGyZIfDLXn p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.zqdphylZDoWk {
width: 100%;
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 16px;
color: var(--IzMUehRXCyTD);
background: var(--JMtAulPcXhSL);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 14px;
font-size: 12px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.zqdphylZDoWk:hover {
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-color: var(--fpGfVnECASzU);
text-decoration: none;
}

.zyjzaUqsQNvC {
max-width: 70ch;
color: var(--oXTsfLjVZcQM);
font-size: 13px;
line-height: 1.6;
text-align: center;
}

.zyjzaUqsQNvC p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.zyjzaUqsQNvC p:last-child {
margin-bottom: 0;
}

@media (min-width: 620px) {
.xIMtNmnbesMC {
padding: 34px 26px;
}

.jbNIlNNesgnS {
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
align-items: center;
gap: 18px 26px;
}

.jbNIlNNesgnS::before {
width: 340px;
height: 340px;
top: 50%;
transform: translate(-50%, -50%);
}

.rGBFaDpOnxsw {
grid-column: 2;
grid-row: 1 / span 2;
}

.zqdphylZDoWk:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}

.zqdphylZDoWk:nth-of-type(2) {
grid-column: 3;
grid-row: 1;
}

.zqdphylZDoWk:nth-of-type(3) {
grid-column: 1;
grid-row: 2;
}

.zqdphylZDoWk:nth-of-type(4) {
grid-column: 3;
grid-row: 2;
}
}

@media (min-width: 1024px) {
.xIMtNmnbesMC {
gap: 28px;
margin: 44px auto 52px;
padding: 46px 40px;
}

.jbNIlNNesgnS {
gap: 26px 60px;
}

.jbNIlNNesgnS::before {
width: 430px;
height: 430px;
}

.rGBFaDpOnxsw {
width: 258px;
height: 258px;
}

.wJNrimzfvcHg {
font-size: 58px;
}

.zqdphylZDoWk {
min-height: 62px;
max-width: 280px;
font-size: 13px;
}

.zqdphylZDoWk:nth-of-type(1),
.zqdphylZDoWk:nth-of-type(3) {
justify-self: end;
}

.zqdphylZDoWk:nth-of-type(2),
.zqdphylZDoWk:nth-of-type(4) {
justify-self: start;
}

.zyjzaUqsQNvC {
font-size: 14px;
}
}
.DsCcYRWdWYVt {
width: calc(100% - 2 * var(--pAqvNOeYSjGV));
max-width: var(--GNVpopbJfjBP);
display: grid;
gap: 26px;
margin: 36px auto 44px;
}

.vRRuJAfEphQA {
display: grid;
justify-items: start;
gap: 12px;
}

.phXgtOUIYsjz {
width: 74px;
height: 74px;
display: grid;
place-items: center;
color: var(--IzMUehRXCyTD);
border: 2px solid color-mix(in srgb, var(--fpGfVnECASzU) 45%, transparent);
border-radius: 50%;
font-size: 20px;
font-weight: 900;
line-height: 1;
}

.TAqAcgbpNXLD {
color: var(--fpGfVnECASzU);
font-size: 11px;
font-weight: 900;
letter-spacing: 0.18em;
text-transform: uppercase;
}

.TAqAcgbpNXLD p {
margin: 0;
font: inherit;
letter-spacing: inherit;
}

.XoMUkbzdNEUP {
color: var(--oXTsfLjVZcQM);
font-size: 14px;
line-height: 1.6;
}

.XoMUkbzdNEUP p {
margin: 0 0 8px;
font-size: inherit;
line-height: inherit;
}

.XoMUkbzdNEUP p:last-child {
margin-bottom: 0;
}

.tprlJxyALcRU {
display: grid;
margin: 0;
padding: 0;
list-style: none;
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.wwYEiMCFNDZC {
display: grid;
border-bottom: 1px solid var(--lGbmLIMBVCmk);
}

.gpsFfgpHxRtO {
min-height: 76px;
display: flex;
align-items: center;
gap: 16px;
padding: 12px 0;
color: var(--IzMUehRXCyTD);
font-size: 14px;
font-weight: 800;
text-decoration: none;
}

.gpsFfgpHxRtO::before {
content: "\2197";
width: 48px;
height: 48px;
flex: 0 0 auto;
display: grid;
place-items: center;
color: var(--YAJptbBSxrQi);
background: var(--fpGfVnECASzU);
border-radius: 50%;
font-size: 16px;
font-weight: 900;
}

.gpsFfgpHxRtO:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

@media (min-width: 620px) {
.XoMUkbzdNEUP {
max-width: 52ch;
}

.gpsFfgpHxRtO {
font-size: 15px;
}
}

@media (min-width: 1024px) {
.DsCcYRWdWYVt {
grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
align-items: center;
gap: 60px;
margin: 46px auto 54px;
}

.vRRuJAfEphQA {
gap: 16px;
}

.phXgtOUIYsjz {
width: 86px;
height: 86px;
font-size: 23px;
}

.XoMUkbzdNEUP {
font-size: 15px;
}

.gpsFfgpHxRtO {
min-height: 88px;
gap: 20px;
font-size: 16px;
}

.gpsFfgpHxRtO::before {
width: 56px;
height: 56px;
font-size: 18px;
}
}
.NotgxNwILiFe {
margin: 0 0 24px;
overflow-x: auto;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--OqmBIyarNios);
scrollbar-width: thin;
}

table {
width: 100%;
border-collapse: collapse;
color: var(--IzMUehRXCyTD);
font-size: 14px;
line-height: 1.55;
text-align: left;
}

table caption {
padding: 14px 18px 0;
color: var(--oXTsfLjVZcQM);
font-size: 12px;
text-align: left;
}

table th,
table td {
padding: 13px 18px;
vertical-align: top;
text-align: left;
}

table thead th {
color: var(--IzMUehRXCyTD);
background: var(--JMtAulPcXhSL);
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(--lGbmLIMBVCmk);
}

table thead + tbody tr:first-child {
border-top: 1px solid var(--lGbmLIMBVCmk);
}

table tbody th {
width: 34%;
color: var(--oXTsfLjVZcQM);
font-size: 12px;
font-weight: 800;
letter-spacing: 0.04em;
}

table tbody tr:hover {
background: color-mix(in srgb, var(--fpGfVnECASzU) 7%, transparent);
}

table thead + tbody td:first-child {
font-weight: 700;
}

table a {
color: var(--fpGfVnECASzU);
}

@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;
}

.YHiOGRWmQIPP {
overflow: visible;
background: transparent;
border: 0;
border-radius: 0;
}

.YHiOGRWmQIPP > table,
.YHiOGRWmQIPP tbody,
.YHiOGRWmQIPP tr,
.YHiOGRWmQIPP td {
display: block;
width: 100%;
}

.YHiOGRWmQIPP thead {
display: none;
}

.YHiOGRWmQIPP tbody tr {
margin-bottom: 10px;
padding: 2px 0;
background: var(--QFqLMUmTnsFJ);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--OqmBIyarNios);
}

.YHiOGRWmQIPP tbody tr:last-child {
margin-bottom: 0;
}

.YHiOGRWmQIPP tbody tr:hover {
background: var(--QFqLMUmTnsFJ);
}

.YHiOGRWmQIPP td {
display: grid;
gap: 2px;
padding: 9px 14px;
}

.YHiOGRWmQIPP td + td {
border-top: 1px solid color-mix(in srgb, var(--lGbmLIMBVCmk) 60%, transparent);
}

.YHiOGRWmQIPP td::before {
content: attr(data-label);
color: var(--oXTsfLjVZcQM);
font-size: 10px;
font-weight: 900;
letter-spacing: 0.08em;
text-transform: uppercase;
}

.YHiOGRWmQIPP td:not([data-label])::before {
display: none;
}

.YHiOGRWmQIPP tbody td:first-child {
font-size: 15px;
font-weight: 900;
line-height: 1.25;
}
}
.eTGqjIyzpdXG {
max-width: var(--GNVpopbJfjBP);
width: 100%;
margin: 40px auto;
padding: 0 var(--pAqvNOeYSjGV);
}

.UvOwhZYPlCDV {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}

.vOmNERjDZXRQ a {
color: var(--fpGfVnECASzU);
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-color: var(--fpGfVnECASzU);
transition: color 0.2s ease;
}

.vOmNERjDZXRQ a:hover {
color: var(--KgygvkyJaamT);
}
.kbeQiZAByJGy {
padding: 36px var(--pAqvNOeYSjGV) 45px;
color: var(--oXTsfLjVZcQM);
background: var(--FJfVNUWgywgM);
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.KmUnxcAIKrXb {
max-width: var(--GNVpopbJfjBP);
margin: 0 auto;
}

.kXILsohnMnCr {
display: flex;
align-items: center;
gap: 12px;
color: var(--UitmkSKlGGvy);
}

.WRNzPMlValmk {
min-width: 0;
font-size: 15px;
font-weight: 900;
line-height: 1.15;
letter-spacing: 0.04em;
text-transform: uppercase;
}

.WRNzPMlValmk span {
display: block;
color: var(--fpGfVnECASzU);
}

.vAhypaMfMZcI {
margin-top: 18px;
font-size: 12px;
line-height: 1.65;
}

.vAhypaMfMZcI p {
margin: 0 0 10px;
font-size: inherit;
line-height: inherit;
}

.vAhypaMfMZcI p:last-child {
margin-bottom: 0;
}

.ajsbppENHVvF {
display: grid;
grid-template-columns: 1fr 1.2fr;
gap: 9px;
margin: 22px 0 16px;
}

.MuhdtRhqfhDI {
min-height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
padding: 12px 14px;
color: var(--UitmkSKlGGvy);
background: transparent;
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 14px;
font-size: 13px;
font-weight: 900;
text-align: center;
text-decoration: none;
}

.MuhdtRhqfhDI:hover {
border-color: color-mix(in srgb, var(--fpGfVnECASzU) 45%, transparent);
text-decoration: none;
}

.OUhdtBdLqcgc {
color: var(--raxBKNRwZUNf);
background: var(--ffOdqJgQduXZ);
border: 0;
}

.OUhdtBdLqcgc::before {
content: "";
width: 9px;
height: 9px;
flex: 0 0 auto;
background: color-mix(in srgb, var(--JsczFWHLcPXk) 60%, var(--raxBKNRwZUNf));
border-radius: 50%;
}

.OUhdtBdLqcgc:hover {
background: color-mix(in srgb, var(--ffOdqJgQduXZ) 88%, var(--fpGfVnECASzU));
}

.WehbeXrjgyHc {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
margin: 12px 0 22px;
padding: 0;
list-style: none;
}

.BZEkVriFEDuT {
width: 44px;
height: 44px;
display: grid;
place-items: center;
color: var(--UitmkSKlGGvy);
font-size: 15px;
line-height: 1;
cursor: default;
}

.BZEkVriFEDuT::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
}

.UkVChKtUyfeh::before {
content: "\f39e";
}

.LiomteWCMmdG::before {
content: "\e61b";
}

.mYJpoaFYRORk::before {
content: "\f16d";
}

.pKBcwyXXYzZf::before {
content: "\f2c6";
}

.DfteFQFPcGpI::before {
content: "\f167";
}

.npUTiXAucRKk::before {
content: "\f0e1";
}

.buuCYFZTEUbE::before {
content: "\e07b";
}

.cHTgZJAYVicp {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
width: 100%;
margin: 0 0 20px;
}

.oKOMiKXNkfwV {
margin: 0 0 10px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.04em;
text-transform: uppercase;
color: var(--UitmkSKlGGvy);
}

.oIdQoDIBQnAc {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}

.VcPvwbjqCuGt {
display: inline-flex;
align-items: center;
min-height: 32px;
color: var(--UitmkSKlGGvy);
font-size: 11px;
font-weight: 700;
text-decoration: none;
}

.VcPvwbjqCuGt:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.WjAHicCzcTir {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-top: 20px;
}

.yAwsuYxMEvuI {
flex: 1 0 100%;
}

.UFExsbqKzaeZ {
font-size: 9px;
}

@media (min-width: 640px) {
.cHTgZJAYVicp {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px 32px;
}
}

.MCcwvqfjiHFm {
position: relative;
}

.IzDSjyfkiZIi {
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 14px;
color: var(--UitmkSKlGGvy);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 12px;
font-size: 12px;
font-weight: 800;
list-style: none;
cursor: pointer;
user-select: none;
}

.IzDSjyfkiZIi::-webkit-details-marker {
display: none;
}

.IzDSjyfkiZIi::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;
}

.MCcwvqfjiHFm[open] .IzDSjyfkiZIi::after {
transform: translateY(2px) rotate(-135deg);
}

.IzDSjyfkiZIi:hover {
border-color: color-mix(in srgb, var(--fpGfVnECASzU) 45%, transparent);
}

.ILWgNpbVvGKR {
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(--FJfVNUWgywgM);
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: 12px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
}

.EwZtsDnOwqxG {
display: block;
padding: 8px 12px;
color: var(--UitmkSKlGGvy);
border-radius: 8px;
font-size: 12px;
font-weight: 700;
white-space: nowrap;
text-decoration: none;
}

.EwZtsDnOwqxG:hover {
color: var(--fpGfVnECASzU);
background: color-mix(in srgb, var(--fpGfVnECASzU) 10%, transparent);
text-decoration: none;
}

@media (min-width: 1024px) {
.kbeQiZAByJGy {
padding: 48px var(--pAqvNOeYSjGV) 40px;
}

.KmUnxcAIKrXb {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
column-gap: 48px;
}

.FyhvVDwhqPRd {
grid-column: 1;
grid-row: 1;
}

.vAhypaMfMZcI {
max-width: 52ch;
margin-top: 14px;
}

.TGPCdXcgQClW {
grid-column: 2;
grid-row: 1;
display: grid;
justify-items: end;
align-content: start;
gap: 16px;
margin-top: 0;
}

.ajsbppENHVvF {
grid-template-columns: repeat(2, minmax(0, 170px));
margin: 0;
}

.MuhdtRhqfhDI {
min-height: 44px;
font-size: 12px;
}

.WehbeXrjgyHc {
margin: 0;
justify-content: flex-end;
}

.WjAHicCzcTir {
grid-column: 1 / -1;
flex-wrap: nowrap;
align-items: flex-start;
gap: 24px;
margin-top: 30px;
padding-top: 20px;
border-top: 1px solid var(--lGbmLIMBVCmk);
}

.yAwsuYxMEvuI {
flex: 1 1 auto;
}

.cHTgZJAYVicp {
grid-template-columns: repeat(3, minmax(160px, 220px));
gap: 32px;
margin: 0;
}
}
.YmFvkTNXqsTG {
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(--QFqLMUmTnsFJ) 95%, transparent);
border: 1px solid color-mix(in srgb, var(--IzMUehRXCyTD) 14%, transparent);
border-radius: 18px;
box-shadow: 0 16px 50px color-mix(in srgb, var(--fLTdmjFEGoMe) 50%, transparent);
backdrop-filter: blur(18px);
}

.rgZuoZwUfCio {
min-width: 50px;
min-height: 54px;
display: grid;
place-items: center;
align-content: center;
gap: 3px;
color: var(--oXTsfLjVZcQM);
text-decoration: none;
}

.rgZuoZwUfCio:hover {
color: var(--fpGfVnECASzU);
text-decoration: none;
}

.rgZuoZwUfCio small {
font-size: 8px;
font-weight: 800;
letter-spacing: 0.04em;
}

.ESDrNrGAruDu {
color: var(--fpGfVnECASzU);
}

.ftELVFpoIKfy {
width: 18px;
height: 18px;
position: relative;
display: block;
font-size: 16px;
line-height: 18px;
text-align: center;
}

.ftELVFpoIKfy::before {
font-family: "Font Awesome";
font-weight: 900;
}

.QMbzuZLsOMPz .ftELVFpoIKfy::before {
content: "\f015";
}

.ctKfRVMATDdj .ftELVFpoIKfy::before {
content: "\f06b";
}

.aPYtVxuIexCu .ftELVFpoIKfy::before {
content: "\f086";
}

.AaIgYPYAPcfz .ftELVFpoIKfy::before {
content: "\f002";
}

.adzCvCdTZipe {
width: 58px;
height: 58px;
justify-self: center;
margin-top: -27px;
color: var(--YAJptbBSxrQi);
background: linear-gradient(145deg, var(--fpGfVnECASzU), var(--JsczFWHLcPXk));
border-radius: 18px;
box-shadow: 0 10px 24px color-mix(in srgb, var(--fpGfVnECASzU) 25%, transparent);
}

.adzCvCdTZipe:hover {
color: var(--YAJptbBSxrQi);
}

.adzCvCdTZipe small {
font-weight: 900;
}

.adzCvCdTZipe .ftELVFpoIKfy::before,
.adzCvCdTZipe .ftELVFpoIKfy::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: currentColor;
border-radius: 2px;
}

.adzCvCdTZipe .ftELVFpoIKfy::before {
width: 16px;
height: 3px;
margin: -1.5px 0 0 -8px;
}

.adzCvCdTZipe .ftELVFpoIKfy::after {
width: 3px;
height: 16px;
margin: -8px 0 0 -1.5px;
}
.ZSTEBwDoSWxu {
min-height: 100dvh;
display: flex;
flex-direction: column;
}

.ZSTEBwDoSWxu .WzOeqJLFSxKo {
flex: 1 0 auto;
margin-left: 0;
display: flex;
flex-direction: column;
}

.ZSTEBwDoSWxu .kbeQiZAByJGy {
flex-shrink: 0;
margin-top: auto;
margin-left: 0;
padding-block: 22px;
}

.ZSTEBwDoSWxu .LiHKNFcVvQqG {
padding-left: 0;
}

.dXvmIhxwuocA {
flex: 1 0 auto;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 48px 20px 64px;
}

.UHThYUOLJvoO {
max-width: 560px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}

.UBmKOAmwSzpY {
font-family: var(--kwjWRgccMrkA);
font-size: clamp(96px, 24vw, 180px);
font-weight: 800;
line-height: 0.9;
letter-spacing: -0.03em;
margin-bottom: 4px;
color: var(--fpGfVnECASzU);
}

@supports ((-webkit-background-clip: text) or (background-clip: text)) {
.UBmKOAmwSzpY {
background: linear-gradient(135deg, var(--fpGfVnECASzU) 0%, var(--KgygvkyJaamT) 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
}

.pFKbKGTebdxn {
font-size: 28px;
line-height: 1.25;
font-weight: 700;
color: var(--IzMUehRXCyTD);
margin: 0;
}

.vMDzFEhkEAHR {
font-size: 16px;
line-height: 1.6;
color: color-mix(in srgb, var(--IzMUehRXCyTD) 65%, transparent);
margin: 0;
max-width: 44ch;
}

.sLCrqVOHhzgB {
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(--ylGGPPDXsFzL);
color: var(--YAJptbBSxrQi);
transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
}

.sLCrqVOHhzgB:hover {
transform: translateY(-2px);
filter: brightness(1.08);
box-shadow: 0 12px 28px color-mix(in srgb, var(--fpGfVnECASzU) 35%, transparent);
text-decoration: none;
}

@media (max-width: 576px) {
.pFKbKGTebdxn {
font-size: 24px;
}
.sLCrqVOHhzgB {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.sLCrqVOHhzgB {
transition: none;
}
.sLCrqVOHhzgB:hover {
transform: none;
}
}
.snCowIqAeZSy {
position: relative;
max-width: 560px;
margin: 16px auto 0;
}

.AqjniwTvHouV {
display: flex;
flex-direction: column;
gap: 14px;
transition: opacity 0.3s ease;
}

.hWFzymrSMFrz {
display: flex;
flex-direction: column;
gap: 6px;
font-size: 18px;
color: var(--IzMUehRXCyTD);
}

.hWFzymrSMFrz input,
.hWFzymrSMFrz textarea {
width: 100%;
padding: 12px 14px;
font: inherit;
font-size: 18px;
color: var(--IzMUehRXCyTD);
background: transparent;
border: 1px solid var(--lGbmLIMBVCmk);
border-radius: var(--OqmBIyarNios);
outline: none;
transition: border-color 0.2s ease;
}

.hWFzymrSMFrz textarea {
resize: vertical;
}

.hWFzymrSMFrz input:focus,
.hWFzymrSMFrz textarea:focus {
border-color: var(--fpGfVnECASzU);
}

.mfRbaVegAEzn {
align-self: center;
min-height: 48px;
padding: 12px 32px;
border: 0;
border-radius: var(--OqmBIyarNios);
font: inherit;
font-weight: 700;
cursor: pointer;
background: var(--ylGGPPDXsFzL);
color: var(--YAJptbBSxrQi);
transition: filter 0.2s ease;
}

.mfRbaVegAEzn:hover {
filter: brightness(1.08);
}

.cmhtkWOtLptf {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}

.cmhtkWOtLptf svg {
width: 72px;
height: 72px;
fill: none;
stroke: var(--fpGfVnECASzU);
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}

.cmhtkWOtLptf circle {
stroke-dasharray: 151;
stroke-dashoffset: 151;
}

.cmhtkWOtLptf path {
stroke-dasharray: 36;
stroke-dashoffset: 36;
}

.snCowIqAeZSy.is-sent .AqjniwTvHouV {
opacity: 0;
visibility: hidden;
}

.snCowIqAeZSy.is-sent .cmhtkWOtLptf {
opacity: 1;
}

.snCowIqAeZSy.is-sent .cmhtkWOtLptf circle {
animation: cgwnQJabJGzT 0.6s ease forwards;
}

.snCowIqAeZSy.is-sent .cmhtkWOtLptf path {
animation: cgwnQJabJGzT 0.4s 0.5s ease forwards;
}

@keyframes cgwnQJabJGzT {
to {
stroke-dashoffset: 0;
}
}

@media (max-width: 576px) {
.mfRbaVegAEzn {
width: 100%;
}
}

@media (prefers-reduced-motion: reduce) {
.snCowIqAeZSy.is-sent .cmhtkWOtLptf circle,
.snCowIqAeZSy.is-sent .cmhtkWOtLptf path {
animation: none;
stroke-dashoffset: 0;
}
}
