.elementor-210278 .elementor-element.elementor-element-cc47990{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-210278 .elementor-element.elementor-element-edb6919{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-210278 .elementor-element.elementor-element-edb6919:not(.elementor-motion-effects-element-type-background), .elementor-210278 .elementor-element.elementor-element-edb6919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-ca8079d ) 0%, #11293F 100%);}.elementor-210278 .elementor-element.elementor-element-12971dd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:14px 14px 14px 14px;}.elementor-210278 .elementor-element.elementor-element-12971dd:not(.elementor-motion-effects-element-type-background), .elementor-210278 .elementor-element.elementor-element-12971dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-210278 .elementor-element.elementor-element-12971dd.e-con{--align-self:center;}.elementor-210278 .elementor-element.elementor-element-8236812{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210278 .elementor-element.elementor-element-723748c .elementor-heading-title{font-size:34px;color:var( --e-global-color-accent );}.elementor-210278 .elementor-element.elementor-element-f351191 .elementor-heading-title{font-size:14px;color:#FFFFFFD4;}.elementor-210278 .elementor-element.elementor-element-07ad361 .elementor-button{background-color:var( --e-global-color-accent );font-weight:bold;line-height:1.6em;fill:var( --e-global-color-ca8079d );color:var( --e-global-color-ca8079d );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;border-radius:14px 14px 14px 14px;padding:10px 14px 10px 14px;}.elementor-210278 .elementor-element.elementor-element-07ad361.elementor-element{--align-self:center;}.elementor-210278 .elementor-element.elementor-element-07ad361{box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.12);}.elementor-210278 .elementor-element.elementor-element-69ff49c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210278 .elementor-element.elementor-element-e073708{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-210278 .elementor-element.elementor-element-e073708:not(.elementor-motion-effects-element-type-background), .elementor-210278 .elementor-element.elementor-element-e073708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-210278 .elementor-element.elementor-element-8403fc0 .elementor-heading-title{font-size:13px;}.elementor-210278 .elementor-element.elementor-element-aa39ff7 .elementor-heading-title{font-size:40px;font-weight:bold;}.elementor-210278 .elementor-element.elementor-element-65edf0b .elementor-heading-title{font-size:12px;}.elementor-210278 .elementor-element.elementor-element-961572e{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-210278 .elementor-element.elementor-element-961572e:not(.elementor-motion-effects-element-type-background), .elementor-210278 .elementor-element.elementor-element-961572e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-210278 .elementor-element.elementor-element-6a68137 .elementor-heading-title{font-size:13px;}.elementor-210278 .elementor-element.elementor-element-e2a61e3 .elementor-heading-title{font-size:40px;font-weight:bold;}.elementor-210278 .elementor-element.elementor-element-b7da852 .elementor-heading-title{font-size:12px;}.elementor-210278 .elementor-element.elementor-element-bf180e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210278 .elementor-element.elementor-element-5e6ded4{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 24px 0px rgba(0, 0, 0, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-210278 .elementor-element.elementor-element-5e6ded4:not(.elementor-motion-effects-element-type-background), .elementor-210278 .elementor-element.elementor-element-5e6ded4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-210278 .elementor-element.elementor-element-607d4ea .elementor-heading-title{font-size:22px;color:var( --e-global-color-ca8079d );}.elementor-210278 .elementor-element.elementor-element-18e1ec2{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 10px 24px 0px rgba(0, 0, 0, 0.08);--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-210278 .elementor-element.elementor-element-18e1ec2:not(.elementor-motion-effects-element-type-background), .elementor-210278 .elementor-element.elementor-element-18e1ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-210278 .elementor-element.elementor-element-60d79fa .elementor-heading-title{font-size:22px;color:var( --e-global-color-ca8079d );}.elementor-210278 .elementor-element.elementor-element-3fc2a78 .elementor-heading-title{font-size:13px;color:#6B7280;}.elementor-210278 .elementor-element.elementor-element-c9a9836{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-210278 .elementor-element.elementor-element-c9a9836.elementor-element{--align-self:center;}.elementor-210278 .elementor-element.elementor-element-80fb6c6 .elementor-heading-title{font-size:13px;color:#6B7280;}.elementor-210278 .elementor-element.elementor-element-4997bc2{--display:flex;}body.elementor-page-210278:not(.elementor-motion-effects-element-type-background), body.elementor-page-210278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-084e7ca );}@media(max-width:1024px){.elementor-210278 .elementor-element.elementor-element-723748c .elementor-heading-title{font-size:28px;}.elementor-210278 .elementor-element.elementor-element-f351191 .elementor-heading-title{font-size:13px;}.elementor-210278 .elementor-element.elementor-element-bf180e7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-210278 .elementor-element.elementor-element-c9a9836{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}}@media(min-width:768px){.elementor-210278 .elementor-element.elementor-element-12971dd{--width:56px;}.elementor-210278 .elementor-element.elementor-element-8236812{--width:77%;}.elementor-210278 .elementor-element.elementor-element-18e1ec2{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-210278 .elementor-element.elementor-element-8236812{--width:62%;}.elementor-210278 .elementor-element.elementor-element-18e1ec2{--width:51%;}}@media(max-width:767px){.elementor-210278 .elementor-element.elementor-element-edb6919{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-210278 .elementor-element.elementor-element-12971dd{--width:21%;}.elementor-210278 .elementor-element.elementor-element-723748c{text-align:center;}.elementor-210278 .elementor-element.elementor-element-723748c .elementor-heading-title{font-size:22px;}.elementor-210278 .elementor-element.elementor-element-f351191{text-align:center;}.elementor-210278 .elementor-element.elementor-element-f351191 .elementor-heading-title{line-height:1.6em;}.elementor-210278 .elementor-element.elementor-element-c9a9836{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS */:root {
      --blue: #1f466b; 
      --light-gray: #f1f1f2;     /* Primary light */
      --red: #c72127;            /* Secondary */
      --gray: #6d6e71;           /* Secondary */
      --yellow: #f7bc5c;         /* Secondary */
      --purple: #6e5d7d;         /* Secondary */
      --turquoise: #67b3b9;      /* Secondary */
      --salmon: #e45e65;         /* Secondary */
      --green: #3b6b1f;          /* Secondary */
      --gold: #C8A450;           /* Secondary */
      --muted: #6b7280;

    }

    .chart-wrap{ position:relative; width:100%; height: 360px; display:grid; }
    #donut svg{ width:260px; height:260px; }
    .donut-center{ position:absolute; display:grid; text-align:center; }
    .donut-center .big{ font-size: 34px; font-weight: 800; color: var(--blue); }
    .donut-center .small{ font-size: 12px; color: var(--muted); }

    #barChart{ width:100%; height: 320px; }
    .legend{ display:flex; gap:10px; flex-wrap:wrap; margin-top:8px; }
    .legend .item{ display:flex; align-items:center; gap:6px; font-size:12px; color:var(--muted); }
    .legend .swatch{ width:12px; height:12px; border-radius:4px; border:1px solid #0001; }
     #donut svg{ width:260px; height:260px; }
    .donut-center{ position:absolute; display:grid; place-items:center; text-align:center; }
    .donut-center .big{ font-size: 34px; font-weight: 800; color: var(--blue); }
    .donut-center .small{ font-size: 12px; color: var(--muted); }

    #barChart{ width:100%; height: 320px; }
    .legend{ display:flex; gap:10px; flex-wrap:wrap; margin-top:8px; }
    .legend .item{ display:flex; align-items:center; gap:6px; font-size:12px; color:var(--muted); }
    .legend .swatch{ width:12px; height:12px; border-radius:4px; border:1px solid #0001; }
#casesValue, #visasValue { font-size: clamp(24px, 4vw, 40px); font-weight:bold; }
#casesHint, #visasHint { font-size:12px; }/* End custom CSS */