.elementor .a-cpa-source-popover{width:min(26rem, calc(100vw - 2 * var(--cpa-space-sm)));max-width:26rem;max-height:calc(100dvh - 2 * var(--cpa-space-sm));overflow:auto;position:fixed;color:var(--cpa-muted);padding:var(--cpa-space-sm);margin:auto;border-radius:var(--cpa-radius);border-width:1px;border-color:var(--cpa-border);border-style:solid;background-color:var(--cpa-white);display:flex;flex-direction:column;gap:var(--cpa-space-xs);height: fit-content;
overscroll-behavior: contain;
box-shadow: 0 var(--cpa-space-xs) var(--cpa-space-lg) color-mix(in srgb, var(--cpa-navy) 14%, transparent);
&:not(:popover-open) { display: none; }
&:popover-open { display: flex; }
&::backdrop { background: transparent; }
@supports (position-area: bottom) {
  inset: auto;
  position-anchor: auto;
  position-area: bottom span-all;
  justify-self: anchor-center;
  margin: var(--cpa-space-xs) var(--cpa-space-sm);
  position-try-fallbacks: flip-block;
  position-try-order: most-height;
  max-height: min(calc(100dvh - 2 * var(--cpa-space-sm)), calc(100% - 2 * var(--cpa-space-sm)));
}\n}.elementor .a-cpa-source-popover-links{width:100%;min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:var(--cpa-space-xs);}.elementor .a-cpa-source-popover-close:hover,.elementor .a-cpa-source-popover-close:focus-visible{color:var(--cpa-navy);background-color:var(--cpa-panel);}.elementor .a-cpa-source-popover-close{width:var(--cpa-space-lg);height:var(--cpa-space-lg);min-width:var(--cpa-space-lg);font-family:var(--cpa-sans);font-size:var(--cpa-type-lead);color:var(--cpa-muted);line-height:1;text-decoration:none;cursor:pointer;padding:0px;margin:0px;border-radius:var(--cpa-radius);border-width:0px;background-color:transparent;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;&:focus-visible { outline: 3px solid var(--cpa-rust); outline-offset: 3px; }\n}.elementor .a-cpa-source-popover-header{width:100%;min-width:0px;padding-block-start:var(--cpa-space-xs);padding-block-end:var(--cpa-space-xs);padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:var(--cpa-space-xs);justify-content:space-between;align-items:center;border-bottom: 1px solid var(--cpa-border);
& > :first-child { flex: 1; min-width: 0; }\n}.elementor .a-cpa-v14-proof-copy{font-family:var(--cpa-sans);font-size:0.9375rem;color:var(--cpa-navy);line-height:1.5;margin:0px;}.elementor .a-cpa-v14-proof-number{font-family:var(--cpa-sans);font-weight:800;font-size:3.25rem;color:var(--cpa-navy);line-height:1;margin:0px;}.elementor .a-cpa-v14-proof-rust{background-color:var(--cpa-proof-rust);}.elementor .a-cpa-v14-proof-gold{background-color:var(--cpa-proof-gold);}.elementor .a-cpa-v14-proof-teal{background-color:var(--cpa-proof-teal);}.elementor .a-cpa-v13-evidence{padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .a-cpa-v12-proof-secondary{font-family:var(--cpa-sans);font-weight:800;font-size:3.5rem;color:var(--cpa-navy);letter-spacing:-0.04em;line-height:1;margin:0px;}.elementor .a-cpa-v12-why{padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .a-cpa-v11-argument-title{font-size:3rem;color:var(--cpa-navy);letter-spacing:-0.02em;line-height:1.05;margin:0px;}.elementor .a-cpa-prose-links{&:is(a), & a { color: var(--cpa-teal-ink); text-decoration: underline; text-underline-offset: 0.15em; } &:is(a):hover, & a:hover { color: var(--cpa-navy); } &:is(a):focus-visible, & a:focus-visible { outline: 3px solid var(--cpa-rust); outline-offset: 3px; }\n}.elementor .a-cpa-task-icon{width:var(--cpa-space-lg);height:var(--cpa-space-lg);color:var(--cpa-teal);display:block;}.elementor .a-cpa-accent-rust{border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cpa-rust);border-style:solid;}.elementor .a-cpa-accent-gold{border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cpa-gold);border-style:solid;}.elementor .a-cpa-accent-teal{border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--cpa-teal);border-style:solid;}.elementor .a-cpa-lead{max-width:var(--cpa-measure-reading);font-family:var(--cpa-sans);font-size:var(--cpa-type-lead);color:var(--cpa-ink);line-height:1.6;margin:0px;}.elementor .a-cpa-link:hover,.elementor .a-cpa-link:focus-visible{color:var(--cpa-rust);}.elementor .a-cpa-link{font-family:var(--cpa-sans);font-weight:700;font-size:var(--cpa-small);color:var(--cpa-teal);line-height:1.5;text-decoration:underline;padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;text-align:left;\n}.elementor .a-cpa-link:focus{background-color:transparent;}.elementor .a-cpa-kicker{font-family:var(--cpa-sans);font-weight:700;font-size:0.75rem;color:var(--cpa-rust);letter-spacing:0.13em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .a-cpa-category-teal{color:var(--cpa-teal-ink);}.elementor .a-cpa-small{font-family:var(--cpa-sans);font-size:var(--cpa-small);color:var(--cpa-muted);line-height:1.55;margin:0px;}.elementor .a-cpa-body{font-family:var(--cpa-sans);font-size:var(--cpa-body);color:var(--cpa-ink);line-height:1.6;margin:0px;}.elementor .a-cpa-card-title{font-size:1.55rem;& > a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
  text-decoration: underline;
}\n}.elementor .a-cpa-heading{font-weight:700;color:var(--cpa-navy);letter-spacing:-0.025em;line-height:1.12;margin:0px;}.elementor .a-cpa-grid-three{padding:0px;display:grid;gap:var(--cpa-space-md);grid-template-columns:repeat(3,1fr);grid-template-rows:auto;}.elementor .a-cpa-stack{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:var(--cpa-space-sm);}