.elementor .art-step-label{font-weight:600;font-size:12px;color:var(--gold);letter-spacing:0.1em;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .art-sources{font-size:15px;color:var(--text-muted);line-height:1.65;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .art-thead-cell{font-weight:600;font-size:12px;color:var(--gold);letter-spacing:0.1em;text-transform:uppercase;margin:0px;}.elementor .art-tcell-first{font-weight:600;font-size:16px;color:var(--gold);line-height:1.5;margin:0px;}.elementor .art-tcell{font-size:16px;color:var(--text-light);line-height:1.5;margin:0px;}.elementor .art-thead{padding-block-start:14px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:16px;grid-template-columns:1.3fr 1fr 1.6fr;border-block-end:1px solid rgba(182,152,91,0.4);\n}.elementor .art-trow{padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:16px;grid-template-columns:1.3fr 1fr 1.6fr;border-block-end:1px solid rgba(255,255,255,0.1); &:last-child { border-block-end:none; }\n}.elementor .art-table{padding-block-start:6px;padding-block-end:6px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:22px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;border-width:1px;border-color:rgba(182,152,91,0.3);border-style:solid;background-color:rgba(255,255,255,0.04);display:flex;flex-direction:column;gap:0px;}.elementor .art-link{& a { color:var(--gold);text-decoration:underline;text-underline-offset:3px; } & a:hover { color:var(--text-light); } & sup { font-size:0.65em;line-height:0; } & sup a { text-decoration:none; }\n}.elementor .art-callout-text{font-weight:600;font-size:20px;color:var(--text-light);line-height:1.55;text-align:center;margin:0px;}.elementor .art-quote{font-size:20px;color:var(--text-light);line-height:1.6;font-style:italic;padding-block-start:6px;padding-block-end:6px;padding-inline-start:22px;padding-inline-end:0px;margin-block-start:6px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;border-inline-start:3px solid var(--gold); & strong { font-style:normal;color:var(--gold); }\n}.elementor .art-emph{font-weight:600;font-size:21px;color:var(--gold);line-height:1.5;margin-block-start:4px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .art-lead{font-size:21px;color:var(--text-light);line-height:1.75;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .art-caption{font-size:13px;color:var(--text-muted);margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .art-chart{width:100%;height:auto;max-width:100%;margin-block-start:22px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;background-color:rgba(255,255,255,0.04);display:block;}.elementor .art-faq-arrow{width:18px;height:18px;color:var(--gold);}.elementor .art-faq-icon{width:24px;height:24px;color:var(--gold);}.elementor .art-faq-a{font-size:17px;color:var(--text-muted);line-height:1.75;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .art-faq-body{padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .art-faq-q{font-weight:600;font-size:19px;color:var(--text-light);line-height:1.4;margin:0px;}.elementor .art-faq-head{cursor:pointer;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;gap:16px;}.elementor .art-faq-item{border-block-end: 1px solid rgba(255,255,255,0.12);\n}.elementor .art-faq-box{margin-block-start:8px;display:flex;flex-direction:column;}.elementor .js-toc{position:static;}.elementor .art-toc-list{font-size:16px;color:var(--text-light);line-height:1.9;margin:0px;display:block;}.elementor .art-section{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .art-buttons{padding:0px;margin-block-start:10px;display:flex;gap:12px;flex-wrap:wrap;}.elementor .art-toc-title{font-weight:600;font-size:12px;color:var(--gold);letter-spacing:0.1em;text-transform:uppercase;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .art-toc{padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;border-width:1px;border-color:rgba(182,152,91,0.3);border-style:solid;background-color:rgba(255,255,255,0.04);display:flex;flex-direction:column;gap:6px;}.elementor .art-box-text{font-size:17px;color:var(--text-light);line-height:1.7;margin:0px;}.elementor .art-box{padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:22px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;border-radius:12px;border-width:1px;border-color:rgba(182,152,91,0.4);border-style:solid;background-image:linear-gradient(135deg, rgba(182,152,91,0.14) 0%,rgba(182,152,91,0.03) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:6px;}.elementor .art-bullet{font-size:18px;color:var(--text-light);line-height:1.7;margin:0px;display:block;& ul, & ol { margin:0px;padding-inline-start:24px; } & li { margin-block-end:10px;padding-inline-start:4px; } & li:last-child { margin-block-end:0px; } & li::marker { color:var(--gold); }\n}.elementor .art-text{font-size:18px;color:var(--text-light);line-height:1.8;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .art-h3{font-weight:600;font-size:22px;color:var(--text-light);line-height:1.35;margin-block-start:34px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .art-h2{font-weight:600;font-size:30px;color:var(--text-light);line-height:1.3;margin-block-start:48px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cta-secondary{color:var(--text-light);text-align:center;border-radius:4px;border-width:1px;border-color:var(--text-light);border-style:solid;background-color:transparent;display:inline-block;padding-block: 16px; padding-inline: 30px;\n}.elementor .cta-primary{font-weight:600;color:var(--bg-dark);text-align:center;border-radius:4px;background-color:var(--gold);display:inline-block;padding-block: 16px; padding-inline: 30px;\n}