.elementor .ps-jump-desc{font-family:var(--Primary);font-weight:300;font-size:14px;color:var(--violet);margin:0px;}.elementor .ps-jump-title{font-family:var(--Display);font-weight:500;font-size:16px;margin:0px;}.elementor .ps-jump-num{font-family:var(--Primary);font-weight:700;font-size:12px;color:var(--magenta);margin:0px;}.elementor .ps-jumpcard:hover,.elementor .ps-jumpcard:focus-visible{color:var(--magenta);}.elementor .ps-jumpcard{color:var(--ink);text-decoration:none;padding-block-start:22px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:20px;flex-direction:row;gap:16px;align-items: baseline;\n}.elementor .ps-kit-text{font-family:var(--Primary);font-weight:300;font-size:14px;color:var(--ink-soft);line-height:1.55;margin:0px;}.elementor .ps-kit-name{font-family:var(--Display);font-weight:500;font-size:22px;color:var(--ink);line-height:1.2;margin:0px;}.elementor .ps-kit-item{padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .ps-kit{padding:28px;border-radius:24px;border-width:1px;border-color:var(--line-soft);border-style:solid;background-color:var(--magenta-light);flex-direction:column;gap:20px;}.elementor .ps-kit--dark{border-color:var(--ink);background-color:var(--violet);& h3 { color: #FBF7F0; } & p { color: #C9BFB6; } & h3 { color: rgb(251, 247, 240); } & p { color: rgb(201, 191, 182); } & .ps-kicker { color: var(--magenta); }\n}.elementor .ps-out-val{font-family:var(--Display);font-weight:500;font-size:21px;color:var(--ink);line-height:1.25;margin:0px;}.elementor .ps-kicker{font-family:var(--Primary);font-weight:500;font-size:13px;color:var(--magenta);line-height:1.3;margin:0px;}.elementor .ps-out-card{min-height:116px;padding:20px;border-radius:20px;border-width:1px;border-color:var(--line-soft);border-style:solid;background-color:var(--white);flex-direction:column;gap:8px;}.elementor .ps-bar{height:14px;overflow:hidden;margin:0px;border-radius:var(--border-pill);display:flex;gap:3px;& > span { display: block; height: 100%; transition: flex 0.35s; }\n}.elementor .ps-head-text{max-width:620px;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .ps-index{font-family:var(--Display);font-size:3rem;color:var(--magenta);line-height:0.9;margin:0px;}.elementor .ps-grid-3{padding:0px;display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .ps-rows{font-family:var(--Primary);font-size:14px;margin:0px;display:flex;flex-direction:column;& > span { display: grid; grid-template-columns: 14px 104px 1fr; gap: 12px; align-items: center; border-top: 1px solid #3A332E; padding: 13px 0; } & > span > span:first-child { width: 10px; height: 10px; border-radius: 999px; background: #5B534C; } & strong { font-weight: 500; color: #FBF7F0; font-variant-numeric: tabular-nums; } & > span > span:last-child { color: var(--violet-light); font-weight: 300; }\n}.elementor .ps-dark-note{font-family:var(--Primary);font-weight:300;font-size:13px;color:var(--violet-light);line-height:1.6;margin:0px;}.elementor .ps-big{font-family:var(--Display);font-weight:500;font-size:clamp(48px, 5vw, 68px);color:#FBF7F0;line-height:1;margin:0px;}.elementor .ps-tile{min-height:48px;font-family:var(--Primary);font-weight:500;font-size:14px;color:var(--ink);line-height:1.3;cursor:pointer;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:14px;border-radius:14px;border-width:1px;border-color:var(--line-soft);border-style:solid;background-color:var(--white);display:flex;gap:10px;align-items:center;text-align: left; &::before { content: ''; flex: 0 0 20px; width: 20px; height: 20px; border-radius: 6px; border: 1px solid #CFC5B8; background: #fff; display: grid; place-items: center; font-size: 12px; color: #fff; } &[aria-pressed="true"] { background-color: #F6E2F4; border-color: #9147C9; } &[aria-pressed="true"]::before { content: '✓'; background: #9147C9; border-color: #9147C9; } &[aria-pressed="true"] { background-color: var(--magenta-light); border-color: #EA4C89; } &[aria-pressed="true"]::before { content: '✓'; background: #EA4C89; border-color: #EA4C89; }\n}.elementor .ps-tiles{padding:0px;display:grid;gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .ps-chips{padding:0px;flex-direction:row;gap:8px;flex-wrap:wrap;& > * { border-width: 1px; border-style: solid; } & > * { border-width: 1px; border-style: solid; } & > *:not([aria-pressed="true"]) { border-color: var(--line-soft); } & > *:not([aria-pressed="true"]):hover { border-color: var(--ink); }\n}.elementor .ps-label{font-family:var(--Primary);font-weight:500;font-size:15px;color:var(--ink);line-height:1.4;margin:0px;}.elementor .ps-field{padding:0px;flex-direction:column;gap:12px;}.elementor .ps-dark{padding:34px;background-color:var(--violet);flex-direction:column;gap:22px;align-items:stretch;}.elementor .ps-panel{padding:34px;background-color:var(--magenta-light);flex-direction:column;gap:28px;}.elementor .ps-split{padding:0px;display:grid;gap:20px;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;}.elementor .ps-lead{font-family:var(--Primary);font-weight:300;font-size:17px;color:var(--ink-soft);line-height:1.6;margin:0px;}.elementor .ps-h2{font-family:var(--Display);font-weight:500;font-size:clamp(32px, 3.8vw, 48px);color:var(--heading-text);line-height:1.08;margin:0px;}.elementor .ps-head{padding:0px;display:flex;flex-direction:row;gap:22px;align-items:flex-start;}.elementor .ps-stack{width:100%;flex-direction:column;}.elementor .filter-pill{font-family:var(--Primary);font-weight:500;font-size:14px;color:var(--ink);line-height:1;padding-block-start:10px;padding-block-end:10px;padding-inline-start:15px;padding-inline-end:15px;border-radius:999px;background-color:#ffffff;transition:border-color 0.2s, color 0.2s;white-space: nowrap; &[aria-pressed="true"] { background: var(--magenta); border-color: var(--magenta); color: #fff; } &:focus-visible { outline: 2px solid var(--magenta); outline-offset: 2px; }\n}.elementor .filter-pill:hover,.elementor .filter-pill:focus-visible{color:var(--magenta-light);background-color:var(--magenta);}.elementor .ps-num-chip{width:48px;height:48px;padding:0px;display:flex;flex:0 0 48px;justify-content:center;align-items:center;}.elementor .btn{font-family:Inter;font-weight:500;font-size:var(--button-text);color:var(--page-background);padding-block-start:clamp(0.75rem, 0.667rem + 0.37vw, 1rem);padding-block-end:clamp(0.75rem, 0.667rem + 0.37vw, 1rem);padding-inline-start:clamp(1.375rem, 1.083rem + 1.30vw, 2.25rem);padding-inline-end:clamp(1.375rem, 1.083rem + 1.30vw, 2.25rem);border-radius:var(--border-pill);background-color:var(--e-gv-d6fc372);}.elementor .section{padding-block-start:1.55rem;padding-block-end:1.55rem;flex-direction:column;justify-content:center;align-items:center;padding-inline: var(--gutter);\n}.elementor .ps-section{padding-block: 96px;\n}.elementor .section__inner{max-width:var(--container-width);padding:unset;gap:3rem;}.elementor .btn--gradient:hover,.elementor .btn--gradient:focus-visible{background-color:var(--black);box-shadow:0px 12px 30px 0px rgba(145, 71, 201, 0.35);}.elementor .btn--gradient{min-height:44px;font-family:var(--Primary);font-weight:500;font-size:15px;color:var(--white);line-height:1.2;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:var(--border-pill);border-width:0px;background-color:var(--magenta);box-shadow:0px 8px 22px 0px rgba(145, 71, 201, 0.25);transition:box-shadow 200ms, transform 200ms;display:inline-flex;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid var(--purple); outline-offset: 3px; background-color: var(--purple); } &:disabled { opacity: 0.7; cursor: wait; }\n}