.elementor .lw-routes-inner{position:relative;}.elementor .lw-routes-section{position:relative;}.elementor .cvm-stage-line{background-image:linear-gradient(90deg, rgba(215,179,116,0) 0%,rgba(215,179,116,0.45) 10%,rgba(215,179,116,0.45) 90%,rgba(215,179,116,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: 100% 1px; background-position: 0px 32px; background-repeat: no-repeat;\n}.elementor .cvm-reading-item{font-family:var(--cvm-serif);font-size:24px;color:var(--cvm-ink);line-height:1.3;padding:0px;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: rgba(75,9,36,0.14); & a { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 4px; color: inherit; text-decoration: none; transition: padding 0.2s, color 0.2s; } & a:hover { padding: 20px 0 20px 12px; color: var(--cvm-burgundy); } & span { color: var(--cvm-gold); font-family: var(--cvm-sans); font-size: 18px; }\n}.elementor .cvm-stage-num{width:64px;height:64px;z-index:1;font-family:var(--cvm-serif);font-size:24px;color:var(--cvm-gold);padding:0px;border-radius:50%;border-width:1px;border-color:rgba(215,179,116,0.8);border-style:solid;background-color:#3A0A1E;box-shadow:0px 0px 0px 5px #3A0A1E,0px 0px 0px 6px rgba(215,179,116,0.35);display:flex;justify-content:center;align-items:center;}.elementor .cvm-stage{position:relative;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:8px;padding-inline-end:8px;display:flex;flex-direction:column;gap:10px;align-items:center;& p { text-align: center; }\n}.elementor .cvm-desk-value{font-family:var(--cvm-serif);font-weight:500;font-size:34px;color:var(--cvm-burgundy);line-height:1.1;& p { margin: 0; } & p:empty { display: none; } & a { color: var(--cvm-burgundy); } &:not(:has(.gamipress-rank-title)):not(:has(.gamipress-inline-points))::after { content: 'Sign in to see yours'; position: static !important; display: block; font-family: var(--cvm-serif); font-size: 26px; font-style: italic; color: var(--cvm-muted); } & .gamipress-user-ranks, & .gamipress-rank, & .gamipress-rank-description { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; } & .gamipress-rank-title { font-family: var(--cvm-serif) !important; font-size: 36px !important; font-weight: 500 !important; line-height: 1.1 !important; color: var(--cvm-burgundy) !important; margin: 0 0 6px !important; } & .gamipress-rank-requirements { margin: 8px 0 0 !important; } & .gamipress-rank-requirements-heading { display: none !important; } & ul { list-style: none !important; margin: 0 !important; padding: 0 !important; } & li { font-family: var(--cvm-sans) !important; font-size: 14px !important; line-height: 1.5 !important; color: var(--cvm-muted) !important; padding: 0 !important; margin: 0 !important; } & li::before { content: '\2192  '; color: var(--cvm-gold); } & .gamipress-inline-points-amount { font-family: var(--cvm-serif); font-size: 56px; font-weight: 400; line-height: 1; color: var(--cvm-burgundy); }\n}.elementor .cvm-desk-tile{padding:28px;border-radius:2px;background-color:#FBF7EE;box-shadow:0px 0px 0px 1px rgba(75,9,36,0.14) inset,0px 0px 0px 6px #FBF7EE inset,0px 0px 0px 7px rgba(215,179,116,0.45) inset;display:flex;flex-direction:column;gap:10px;}.elementor .cvm-level-side{width:300px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:0 0 auto;align-items:flex-start;}.elementor .cvm-level{padding-block-start:64px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:56px;border-top-style: solid; border-top-color: rgba(75,9,36,0.14);\n}.elementor .cvm-seal{width:92px;height:92px;font-family:var(--cvm-serif);font-weight:500;font-size:38px;color:var(--cvm-burgundy);padding:0px;border-radius:50%;border-width:2px;border-color:var(--cvm-gold);border-style:solid;background-color:#FBF7EE;box-shadow:0px 0px 0px 6px #F4ECDC,0px 0px 0px 7px rgba(215,179,116,0.7);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .cvm-course-meta{font-family:var(--cvm-sans);font-weight:700;font-size:11px;color:var(--cvm-muted);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:12px;margin-block-start:auto;border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(75,9,36,0.1);\n}.elementor .cvm-course-title{font-family:var(--cvm-serif);font-weight:500;font-size:27px;color:var(--cvm-ink);line-height:1.12;}.elementor .cvm-course-body{padding-block-start:22px;padding-block-end:26px;padding-inline-start:26px;padding-inline-end:26px;border-block-start-width:3px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;border-top-style: double; border-top-color: rgba(215,179,116,0.7);\n}.elementor .cvm-course-img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;}.elementor .cvm-course:hover,.elementor .cvm-course:focus-visible{box-shadow:0px 0px 0px 1px rgba(215,179,116,0.9) inset,0px 24px 44px -24px rgba(46,5,22,0.55);transform:translate3d(0px, -4px, 0px);}.elementor .cvm-course{overflow:hidden;padding:0px;border-radius:2px;background-color:#FBF7EE;box-shadow:0px 0px 0px 1px rgba(75,9,36,0.16) inset,0px 14px 30px -22px rgba(46,5,22,0.45);display:flex;flex-direction:column;gap:0px;& img { filter: sepia(0.25) saturate(0.9) contrast(1.04); transition: filter 0.4s; } &:hover img { filter: none; }\n}.elementor .cvm-smallcaps{font-family:var(--cvm-serif);font-weight:600;font-size:18px;color:#9A7230;letter-spacing:0.05em;font-style:italic;font-variant: small-caps;\n}.elementor .cvm-parchment{padding-block-start:104px;padding-block-end:104px;padding-inline-start:40px;padding-inline-end:40px;background-color:#F4ECDC;display:flex;flex-direction:column;align-items:center;background-image: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.6), rgba(255,255,255,0) 60%), repeating-linear-gradient(0deg, rgba(75,9,36,0.03) 0px, rgba(75,9,36,0.03) 1px, rgba(0,0,0,0) 1px, rgba(0,0,0,0) 30px);\n}.elementor .cvm-stats{padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;border-top-style: solid; border-top-color: rgba(215,179,116,0.25);\n}.elementor .cvm-stat{font-family:var(--cvm-sans);font-size:12px;color:rgba(248,244,235,0.7);letter-spacing:0.14em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:40px;margin-inline-end:40px;border-inline-end-width:1px;display:flex;flex-direction:column;gap:2px;border-right-style: solid; border-right-color: rgba(215,179,116,0.25); & strong { font-family: var(--cvm-serif); font-size: clamp(28px, 4vw, 40px); font-weight: 400; letter-spacing: 0; text-transform: none; color: var(--cvm-gold); line-height: 1; } &:last-child { border-right: 0; margin-right: 0; padding-right: 0; }\n}.elementor .cvm-route-link:hover,.elementor .cvm-route-link:focus-visible{color:#FFFFFF;background-color:var(--cvm-burgundy);}.elementor .cvm-route-link{font-family:var(--cvm-sans);font-weight:700;font-size:12px;color:var(--cvm-burgundy);letter-spacing:0.14em;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:20px;padding-inline-end:20px;border-radius:999px;border-width:1px;border-color:rgba(75,9,36,0.35);border-style:solid;background-color:transparent;}.elementor .cvm-count{font-family:var(--cvm-sans);font-weight:700;font-size:11px;color:var(--cvm-burgundy);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:999px;background-color:rgba(215,179,116,0.28);width: fit-content;\n}.elementor .cvm-more{font-family:var(--cvm-sans);font-weight:700;font-size:12px;color:var(--cvm-burgundy);letter-spacing:0.16em;text-transform:uppercase;margin-block-start:8px;}.elementor .cvm-card-text{font-family:var(--cvm-sans);font-size:15px;color:var(--cvm-muted);line-height:1.65;}.elementor .cvm-btn-ghost:hover,.elementor .cvm-btn-ghost:focus-visible{background-color:rgba(255,255,255,0.12);}.elementor .cvm-btn-ghost{font-family:var(--cvm-sans);font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:0.14em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:2px;border-width:1px;border-color:rgba(255,255,255,0.6);border-style:solid;background-color:transparent;}.elementor .cvm-btn-gold:hover,.elementor .cvm-btn-gold:focus-visible{background-color:#E6C891;}.elementor .cvm-btn-gold{font-family:var(--cvm-sans);font-weight:700;font-size:13px;color:var(--cvm-burgundy-deep);letter-spacing:0.14em;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:32px;padding-inline-end:32px;border-radius:2px;background-color:var(--cvm-gold);}.elementor .cvm-btn:hover,.elementor .cvm-btn:focus-visible{background-color:var(--cvm-burgundy-deep);}.elementor .cvm-btn{font-family:var(--cvm-sans);font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:0.14em;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:32px;padding-inline-end:32px;border-radius:2px;background-color:var(--cvm-burgundy);}.elementor .cvm-lead{font-family:var(--cvm-sans);font-size:17px;color:var(--cvm-muted);line-height:1.7;}.elementor .cvm-h2{font-family:var(--cvm-serif);font-weight:400;font-size:52px;color:var(--cvm-ink);letter-spacing:-0.01em;line-height:1.05;}.elementor .cvm-head{max-width:640px;padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .cvm-inner{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .cvm-section{padding-block-start:104px;padding-block-end:104px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--cvm-cream);display:flex;flex-direction:column;gap:0px;align-items:center;}