.elementor-5412 .elementor-element.elementor-element-abc5447{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.85;}.elementor-5412 .elementor-element.elementor-element-abc5447:not(.elementor-motion-effects-element-type-background), .elementor-5412 .elementor-element.elementor-element-abc5447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1F2E1F0F 0%, var( --e-global-color-bebc46d ) 100%);}.elementor-5412 .elementor-element.elementor-element-abc5447::before, .elementor-5412 .elementor-element.elementor-element-abc5447 > .elementor-background-video-container::before, .elementor-5412 .elementor-element.elementor-element-abc5447 > .e-con-inner > .elementor-background-video-container::before, .elementor-5412 .elementor-element.elementor-element-abc5447 > .elementor-background-slideshow::before, .elementor-5412 .elementor-element.elementor-element-abc5447 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5412 .elementor-element.elementor-element-abc5447 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5412 .elementor-element.elementor-element-175428d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5412 .elementor-element.elementor-element-67b3b60 .elementor-heading-title{font-family:var( --e-global-typography-26fff1b-font-family ), sans-serif;font-size:var( --e-global-typography-26fff1b-font-size );font-weight:var( --e-global-typography-26fff1b-font-weight );line-height:var( --e-global-typography-26fff1b-line-height );color:var( --e-global-color-accent );}.elementor-5412 .elementor-element.elementor-element-2bd981c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5412 .elementor-element.elementor-element-49376d0{width:var( --container-widget-width, min(670px,100%) );max-width:min(670px,100%);--container-widget-width:min(670px,100%);--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-fc54164-font-family ), sans-serif;font-size:var( --e-global-typography-fc54164-font-size );line-height:var( --e-global-typography-fc54164-line-height );color:var( --e-global-color-text );}.elementor-5412 .elementor-element.elementor-element-406d7be{--display:flex;--overflow:hidden;}.elementor-5412 .elementor-element.elementor-element-406d7be:not(.elementor-motion-effects-element-type-background), .elementor-5412 .elementor-element.elementor-element-406d7be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bebc46d );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-5412 .elementor-element.elementor-element-6924135{--display:flex;}.elementor-5412 .elementor-element.elementor-element-2b5f666{--display:flex;}.elementor-5412 .elementor-element.elementor-element-82aad2e{--display:flex;}.elementor-5412 .elementor-element.elementor-element-3c00b7e{--display:flex;}.elementor-5412 .elementor-element.elementor-element-ebfc60e{--display:flex;}.elementor-5412 .elementor-element.elementor-element-25ce91c{--display:flex;}.elementor-5412 .elementor-element.elementor-element-9695b34{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:8px;--n-tabs-gap:48px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:var( --e-global-typography-5d94509-font-size );--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-bebc46d );--n-tabs-icon-size:16px;--n-tabs-icon-gap:8px;--n-tabs-icon-color:var( --e-global-color-text );--n-tabs-icon-color-active:var( --e-global-color-bebc46d );}.elementor-5412 .elementor-element.elementor-element-9695b34 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-bebc46d );}.elementor-5412 .elementor-element.elementor-element-9695b34.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#00000000;border-style:solid;border-width:1px 1px 1px 1px;box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);}.elementor-5412 .elementor-element.elementor-element-9695b34.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c105183 );box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);}.elementor-5412 .elementor-element.elementor-element-9695b34.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-5412 .elementor-element.elementor-element-9695b34.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.05);}.elementor-5412 .elementor-element.elementor-element-9695b34.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-5d94509-font-family ), sans-serif;font-weight:var( --e-global-typography-5d94509-font-weight );line-height:var( --e-global-typography-5d94509-line-height );}.elementor-5412 .elementor-element.elementor-element-9695b34 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );--n-tabs-icon-color-hover:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5412 .elementor-element.elementor-element-67b3b60 .elementor-heading-title{font-size:var( --e-global-typography-26fff1b-font-size );line-height:var( --e-global-typography-26fff1b-line-height );}.elementor-5412 .elementor-element.elementor-element-2bd981c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5412 .elementor-element.elementor-element-49376d0{font-size:var( --e-global-typography-fc54164-font-size );line-height:var( --e-global-typography-fc54164-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-5412 .elementor-element.elementor-element-9695b34{--n-tabs-title-font-size:var( --e-global-typography-5d94509-font-size );}.elementor-5412 .elementor-element.elementor-element-9695b34.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-5d94509-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5412 .elementor-element.elementor-element-67b3b60 .elementor-heading-title{font-size:var( --e-global-typography-26fff1b-font-size );line-height:var( --e-global-typography-26fff1b-line-height );}.elementor-5412 .elementor-element.elementor-element-2bd981c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5412 .elementor-element.elementor-element-49376d0{font-size:var( --e-global-typography-fc54164-font-size );line-height:var( --e-global-typography-fc54164-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-5412 .elementor-element.elementor-element-9695b34{--n-tabs-title-font-size:var( --e-global-typography-5d94509-font-size );}.elementor-5412 .elementor-element.elementor-element-9695b34.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-5d94509-line-height );}}/* Start custom CSS for container, class: .elementor-element-abc5447 */.elementor-5412 .elementor-element.elementor-element-abc5447 {
    padding: 144px var(--page-padding) 0px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8c86c0 */.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .ch-green-text{
    color: var(--e-global-color-accent);;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6924135 */.elementor-5412 .elementor-element.elementor-element-6924135{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d8d5f9 */.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g{
    background-color: #fde047;
    border: 1px solid #fde047;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g p{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5f666 */.elementor-5412 .elementor-element.elementor-element-2b5f666{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d197732 */.elementor-5412 .elementor-element.elementor-element-d197732 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d197732 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d197732 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82aad2e */.elementor-5412 .elementor-element.elementor-element-82aad2e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-980c4b9 */.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c00b7e */.elementor-5412 .elementor-element.elementor-element-3c00b7e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5c4d4c */.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebfc60e */.elementor-5412 .elementor-element.elementor-element-ebfc60e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9667f24 */.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
    width:1025;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ce91c */.elementor-5412 .elementor-element.elementor-element-25ce91c{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8c86c0 */.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .ch-green-text{
    color: var(--e-global-color-accent);;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6924135 */.elementor-5412 .elementor-element.elementor-element-6924135{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d8d5f9 */.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g{
    background-color: #fde047;
    border: 1px solid #fde047;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g p{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5f666 */.elementor-5412 .elementor-element.elementor-element-2b5f666{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d197732 */.elementor-5412 .elementor-element.elementor-element-d197732 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d197732 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d197732 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82aad2e */.elementor-5412 .elementor-element.elementor-element-82aad2e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-980c4b9 */.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c00b7e */.elementor-5412 .elementor-element.elementor-element-3c00b7e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5c4d4c */.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebfc60e */.elementor-5412 .elementor-element.elementor-element-ebfc60e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9667f24 */.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
    width:1025;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ce91c */.elementor-5412 .elementor-element.elementor-element-25ce91c{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8c86c0 */.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .ch-green-text{
    color: var(--e-global-color-accent);;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6924135 */.elementor-5412 .elementor-element.elementor-element-6924135{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d8d5f9 */.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g{
    background-color: #fde047;
    border: 1px solid #fde047;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g p{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5f666 */.elementor-5412 .elementor-element.elementor-element-2b5f666{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d197732 */.elementor-5412 .elementor-element.elementor-element-d197732 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d197732 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d197732 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82aad2e */.elementor-5412 .elementor-element.elementor-element-82aad2e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-980c4b9 */.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c00b7e */.elementor-5412 .elementor-element.elementor-element-3c00b7e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5c4d4c */.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebfc60e */.elementor-5412 .elementor-element.elementor-element-ebfc60e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9667f24 */.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
    width:1025;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ce91c */.elementor-5412 .elementor-element.elementor-element-25ce91c{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8c86c0 */.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .ch-green-text{
    color: var(--e-global-color-accent);;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6924135 */.elementor-5412 .elementor-element.elementor-element-6924135{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d8d5f9 */.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g{
    background-color: #fde047;
    border: 1px solid #fde047;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g p{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5f666 */.elementor-5412 .elementor-element.elementor-element-2b5f666{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d197732 */.elementor-5412 .elementor-element.elementor-element-d197732 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d197732 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d197732 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82aad2e */.elementor-5412 .elementor-element.elementor-element-82aad2e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-980c4b9 */.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c00b7e */.elementor-5412 .elementor-element.elementor-element-3c00b7e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5c4d4c */.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebfc60e */.elementor-5412 .elementor-element.elementor-element-ebfc60e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9667f24 */.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
    width:1025;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ce91c */.elementor-5412 .elementor-element.elementor-element-25ce91c{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8c86c0 */.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .ch-green-text{
    color: var(--e-global-color-accent);;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6924135 */.elementor-5412 .elementor-element.elementor-element-6924135{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d8d5f9 */.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g{
    background-color: #fde047;
    border: 1px solid #fde047;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g p{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5f666 */.elementor-5412 .elementor-element.elementor-element-2b5f666{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d197732 */.elementor-5412 .elementor-element.elementor-element-d197732 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d197732 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d197732 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82aad2e */.elementor-5412 .elementor-element.elementor-element-82aad2e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-980c4b9 */.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c00b7e */.elementor-5412 .elementor-element.elementor-element-3c00b7e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5c4d4c */.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebfc60e */.elementor-5412 .elementor-element.elementor-element-ebfc60e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9667f24 */.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
    width:1025;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ce91c */.elementor-5412 .elementor-element.elementor-element-25ce91c{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8c86c0 */.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .ch-green-text{
    color: var(--e-global-color-accent);;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6924135 */.elementor-5412 .elementor-element.elementor-element-6924135{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d8d5f9 */.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g{
    background-color: #fde047;
    border: 1px solid #fde047;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g p{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5f666 */.elementor-5412 .elementor-element.elementor-element-2b5f666{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d197732 */.elementor-5412 .elementor-element.elementor-element-d197732 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d197732 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d197732 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82aad2e */.elementor-5412 .elementor-element.elementor-element-82aad2e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-980c4b9 */.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c00b7e */.elementor-5412 .elementor-element.elementor-element-3c00b7e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5c4d4c */.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebfc60e */.elementor-5412 .elementor-element.elementor-element-ebfc60e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9667f24 */.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
    width:1025;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ce91c */.elementor-5412 .elementor-element.elementor-element-25ce91c{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8c86c0 */.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d8c86c0 .ch-green-text{
    color: var(--e-global-color-accent);;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6924135 */.elementor-5412 .elementor-element.elementor-element-6924135{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d8d5f9 */.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g{
    background-color: #fde047;
    border: 1px solid #fde047;
}

.elementor-5412 .elementor-element.elementor-element-1d8d5f9 .rating-content-container-g p{
    color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5f666 */.elementor-5412 .elementor-element.elementor-element-2b5f666{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d197732 */.elementor-5412 .elementor-element.elementor-element-d197732 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-d197732 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-d197732 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-d197732 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-d197732 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-d197732 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-d197732 .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82aad2e */.elementor-5412 .elementor-element.elementor-element-82aad2e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-980c4b9 */.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-980c4b9 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c00b7e */.elementor-5412 .elementor-element.elementor-element-3c00b7e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5c4d4c */.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b{
    background-color: #60a5fa;
    border: 1px solid #60a5fa;
}

.elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b p, .elementor-5412 .elementor-element.elementor-element-b5c4d4c .rating-content-container-b h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebfc60e */.elementor-5412 .elementor-element.elementor-element-ebfc60e{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9667f24 */.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-main-container{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-flex-container{
    display: flex;
    gap: 16px;
    margin-bottom:24px;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container{
    padding: 16px 24px;
    border: 1px solid var(--e-global-color-c105183);
    border-radius: 20px;
    width: fit-content;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container p{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: calc(var(--e-global-typography-7775e23-font-size) - 2px);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
    margin-bottom: 4px;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container h3{
    font-family: var(--e-global-typography-523dfa2-font-family), sans-serif;
    font-size: var(--e-global-typography-523dfa2-font-size);
    font-weight: var(--e-global-typography-523dfa2-font-weight);
    line-height: var(--e-global-typography-523dfa2-line-height);
    font-weight: bold;
    margin:0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .outer-rating-table-container{
    border-collapse: separate;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--e-global-color-c105183);
    width:1025;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-table-container{
    overflow-x: auto;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 table{
    margin:0;
    padding: 0;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 tr, th, td{
    border: none !important;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 th{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-bebc46d);
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: 900;
    line-height: var(--e-global-typography-26fff1b-line-height);
    padding: 1px 16px;
    height: 48px;
    text-align: center;
    align-content: center;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 td{
    padding: 8px;
    text-align: center;
    align-content: center;
    color: var(--e-global-color-primary);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-whi{
    font-family: var(--e-global-typography-7775e23-font-family), sans-serif;
    font-size: var(--e-global-typography-7775e23-font-size);
    font-weight: var(--e-global-typography-7775e23-font-weight);
    line-height: var(--e-global-typography-7775e23-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .td-ch{
    font-family: var(--e-global-typography-26fff1b-font-family), sans-serif;
    font-size: var(--e-global-typography-26fff1b-font-size);
    font-weight: var(--e-global-typography-26fff1b-font-weight);
    line-height: var(--e-global-typography-26fff1b-line-height);
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .ch-green-text{
    color: var(--e-global-color-accent);;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r{
    background-color: #f87171;
    border: 1px solid #f87171;
}

.elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r p, .elementor-5412 .elementor-element.elementor-element-9667f24 .rating-content-container-r h3{
    color: var(--e-global-color-bebc46d);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ce91c */.elementor-5412 .elementor-element.elementor-element-25ce91c{
    padding:0 var(--page-padding);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9695b34 */@media(max-width:767px){
.elementor-5412 .elementor-element.elementor-element-9695b34 .e-n-tabs-heading .e-n-tab-title:first-child {
    margin-left: 24px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406d7be */.elementor-5412 .elementor-element.elementor-element-406d7be {
    padding: 80px 0;
}/* End custom CSS */