.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-553 .elementor-element.elementor-element-61f5b68{--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;--overflow:hidden;}.elementor-553 .elementor-element.elementor-element-61f5b68:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-61f5b68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;background-repeat:no-repeat;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-553 .elementor-element.elementor-element-61f5b68{--content-width:1280px;}}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS */.container_tabs {
      display: flex;
      gap: 40px;
      justify-content: space-between;
      align-items: start;
      border-radius: 12px;
      padding: 16px;
      flex-wrap: wrap;
    }
    .container_tabs h2{
        font-size: 28px;color: #000;line-height: 32px;font-weight:700;}
    .container_tabs h3{font-size: 22px;color: #000;line-height: 34px;font-weight:700;}
    .container_tabs .content li{font-size: 22px; line-height:40px;font-weight:300;}
    .circle-wrapper {
      position: relative;
    flex: 0 0 730px;
    transform: rotate(-45deg);
    }

    svg { width: 100%; height: 100%; display: block; }

    /* Arcs */
    .outer path.tab_1 { fill: #d4d4d4; }
    .outer path.tab_2 { fill: #e8e7e8; }
    .outer path.tab_3 { fill: #f2f2f2; }
    .outer path.tab_4 { fill: #e1e1e1; }
    .outer path.tab_1:hover { fill: #98D3FD; }
    .outer path.tab_2:hover { fill: #F0F7FD; }
    .outer path.tab_3:hover { fill: #98D3FD; }
    .outer path.tab_4:hover { fill: #B3DEFE; }
    .outer path {
      stroke: #fff;
      stroke-width: 10;
      cursor: pointer;
      transition: fill 0.25s;
    }
    .inner path.tab_1{fill: #d4d4d4;}
    .inner path.tab_2{fill: #e8e7e8;}
    .inner path.tab_3{fill: #f2f2f2;}
    .inner path.tab_4{fill: #e1e1e1;}
    .inner path {
      stroke: #fff;
      stroke-width: 10;
      cursor: pointer;
      transition: fill 0.25s;
    }
     path.tab_1.active{fill:#98D3FD;}
     path.tab_2.active{fill:#F0F7FD;}
    path.tab_3.active{fill:#98D3FD;}
    path.tab_4.active{fill:#B3DEFE;}

    /* Inner labels */
    .arc-label {
      font-size: 16px;
      font-weight: 700;
      text-anchor: middle;
      dominant-baseline: middle;
      pointer-events: none;
      fill: #333;
        font-family: 'Roboto', sans-serif;
    }
    .outer .arc-label { fill: #333; }

    .pill-bg {
      fill: #F8F3F2; 
      rx: 22;
      ry: 22;
      filter: url(#buttonShadow); 
    }
    .outer-link {
      fill: #333;
      font-size: 16px;
      font-weight: 400;
      text-anchor: middle;
      dominant-baseline: middle;
      cursor: pointer;
    }

    .center-logo {
      width: 130px;
      height: 100%;
      display: flex;
      align-items: center;
    }
    .center-logo img { width: 100%;
    transform: rotate(45deg);
    }

    .content {
      max-width: 400px;
      padding: 20px;
    }

    .tab-content { display: none; }
    .tab-content.active { display: block; }
    

@media(max-width:767px){
 .circle-wrapper{
    flex: 0 0 97%;
 }  
 .arc-label {font-size:12px;}
.container_tabs h2{font-size:22px;}
.container_tabs h3{font-size:18px;}
.container_tabs .content li {
    font-size: 16px;
    line-height: 22px;
}
.container_tabs{gap:20px;}
.content{padding:5px;}
}/* End custom CSS */