.elementor-97 .elementor-element.elementor-element-7364747{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-7364747:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-7364747 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-97 .elementor-element.elementor-element-c2b7412{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-f7293ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-f7293ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;line-height:22px;letter-spacing:1.4px;color:#FF7F7A;}.elementor-97 .elementor-element.elementor-element-f7293ba .elementor-heading-title a:hover, .elementor-97 .elementor-element.elementor-element-f7293ba .elementor-heading-title a:focus{color:#FF7F7A;}.elementor-97 .elementor-element.elementor-element-ea371b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-ea371b9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-ea371b9 .elementor-heading-title a:hover, .elementor-97 .elementor-element.elementor-element-ea371b9 .elementor-heading-title a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-42b8e41{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;}.elementor-97 .elementor-element.elementor-element-42b8e41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:700;line-height:44px;letter-spacing:-0.5px;color:#0D2B45;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-97 .elementor-element.elementor-element-700503c{width:var( --container-widget-width, 71% );max-width:71%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 15px 0px;--container-widget-width:71%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-97 .elementor-element.elementor-element-c691ff2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-c691ff2:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-c691ff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-97 .elementor-element.elementor-element-c3a4f47{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-900d115{--display:flex;--min-height:457px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 2px 8px 0px rgba(12.999999999999996, 43.00000000000001, 69, 0.0784313725490196);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-97 .elementor-element.elementor-element-900d115:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-900d115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-5f4ecc0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-e218d15 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-97 .elementor-element.elementor-element-7b213b6{background-color:#0F6B6724;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 8px 3px 8px;border-radius:4px 4px 4px 4px;}.elementor-97 .elementor-element.elementor-element-7b213b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;line-height:14px;color:#0F6B67;}.elementor-97 .elementor-element.elementor-element-7b213b6 .elementor-heading-title a:hover, .elementor-97 .elementor-element.elementor-element-7b213b6 .elementor-heading-title a:focus{color:#0F6B67;}.elementor-97 .elementor-element.elementor-element-603c27b{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-603c27b a:hover, .elementor-97 .elementor-element.elementor-element-603c27b a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-59d74db{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-9721c51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-5f6f630{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-5f6f630 a:hover, .elementor-97 .elementor-element.elementor-element-5f6f630 a:focus{color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-e21d369{--display:flex;--min-height:525px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 2px 8px 0px rgba(12.999999999999996, 43.00000000000001, 69, 0.0784313725490196);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-97 .elementor-element.elementor-element-e21d369:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-e21d369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-b37e4bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-bc1aa26 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-97 .elementor-element.elementor-element-1ec055c{background-color:#0F6B6724;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 8px 3px 8px;border-radius:4px 4px 4px 4px;}.elementor-97 .elementor-element.elementor-element-1ec055c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;line-height:14px;color:#0F6B67;}.elementor-97 .elementor-element.elementor-element-1ec055c .elementor-heading-title a:hover, .elementor-97 .elementor-element.elementor-element-1ec055c .elementor-heading-title a:focus{color:#0F6B67;}.elementor-97 .elementor-element.elementor-element-47b1126{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-47b1126 a:hover, .elementor-97 .elementor-element.elementor-element-47b1126 a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-5a3bf1f{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-92ce2be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-a52cb4c{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-a52cb4c a:hover, .elementor-97 .elementor-element.elementor-element-a52cb4c a:focus{color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-aa44c20{--display:flex;--min-height:343px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 2px 8px 0px rgba(12.999999999999996, 43.00000000000001, 69, 0.0784313725490196);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-97 .elementor-element.elementor-element-aa44c20:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-aa44c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-94a9cc8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-1a6dae5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-97 .elementor-element.elementor-element-fbdbe06{background-color:#4A556824;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 8px 3px 8px;border-radius:4px 4px 4px 4px;}.elementor-97 .elementor-element.elementor-element-fbdbe06 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;line-height:14px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-fbdbe06 .elementor-heading-title a:hover, .elementor-97 .elementor-element.elementor-element-fbdbe06 .elementor-heading-title a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-60d4991{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-60d4991 a:hover, .elementor-97 .elementor-element.elementor-element-60d4991 a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-962cf9f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-23f1bb1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-3f2711d{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-3f2711d a:hover, .elementor-97 .elementor-element.elementor-element-3f2711d a:focus{color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-349cb61{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-ea5d301{--display:flex;--min-height:457px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 2px 8px 0px rgba(12.999999999999996, 43.00000000000001, 69, 0.0784313725490196);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-97 .elementor-element.elementor-element-ea5d301:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-ea5d301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-f889684{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-7ad04ce .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-97 .elementor-element.elementor-element-4e29341{background-color:#0F6B6724;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 8px 3px 8px;border-radius:4px 4px 4px 4px;}.elementor-97 .elementor-element.elementor-element-4e29341 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;line-height:14px;color:#0F6B67;}.elementor-97 .elementor-element.elementor-element-4e29341 .elementor-heading-title a:hover, .elementor-97 .elementor-element.elementor-element-4e29341 .elementor-heading-title a:focus{color:#0F6B67;}.elementor-97 .elementor-element.elementor-element-1b2d41c{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-1b2d41c a:hover, .elementor-97 .elementor-element.elementor-element-1b2d41c a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-a8ea775{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-b1466f3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-625eea1{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-625eea1 a:hover, .elementor-97 .elementor-element.elementor-element-625eea1 a:focus{color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-76079c4{--display:flex;--min-height:467px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 2px 8px 0px rgba(12.999999999999996, 43.00000000000001, 69, 0.0784313725490196);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-97 .elementor-element.elementor-element-76079c4:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-76079c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-735cf9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-786e466 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-97 .elementor-element.elementor-element-09041c6{background-color:#4A556824;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 8px 3px 8px;border-radius:4px 4px 4px 4px;}.elementor-97 .elementor-element.elementor-element-09041c6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;line-height:14px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-09041c6 .elementor-heading-title a:hover, .elementor-97 .elementor-element.elementor-element-09041c6 .elementor-heading-title a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-12880d9{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-12880d9 a:hover, .elementor-97 .elementor-element.elementor-element-12880d9 a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-66df1a1{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-c8ac68c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-d4576f8{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-d4576f8 a:hover, .elementor-97 .elementor-element.elementor-element-d4576f8 a:focus{color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-d7a5855{--display:flex;--min-height:341px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 2px 8px 0px rgba(12.999999999999996, 43.00000000000001, 69, 0.0784313725490196);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-97 .elementor-element.elementor-element-d7a5855:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-d7a5855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-4161ee6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-bc4895c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-97 .elementor-element.elementor-element-d077788{background-color:#4A556824;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 8px 3px 8px;border-radius:4px 4px 4px 4px;}.elementor-97 .elementor-element.elementor-element-d077788 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:700;line-height:14px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-d077788 .elementor-heading-title a:hover, .elementor-97 .elementor-element.elementor-element-d077788 .elementor-heading-title a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-5e149d4{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;line-height:23px;color:#4A5568;}.elementor-97 .elementor-element.elementor-element-5e149d4 a:hover, .elementor-97 .elementor-element.elementor-element-5e149d4 a:focus{color:#4A5568;}.elementor-97 .elementor-element.elementor-element-6e1887a{--display:flex;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-ac7cae4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-52ccb65{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-52ccb65 a:hover, .elementor-97 .elementor-element.elementor-element-52ccb65 a:focus{color:#9CA3AF;}.elementor-97 .elementor-element.elementor-element-fe92a3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-fe92a3f:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-fe92a3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-97 .elementor-element.elementor-element-51d5b8c{--display:flex;--min-height:211px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:32px;--padding-right:32px;}.elementor-97 .elementor-element.elementor-element-51d5b8c:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-51d5b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F8;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-97 .elementor-element.elementor-element-e1c954a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-97 .elementor-element.elementor-element-e1c954a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-97 .elementor-element.elementor-element-e1c954a{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-97 .elementor-element.elementor-element-e1c954a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-97 .elementor-element.elementor-element-e1c954a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;line-height:23px;}.elementor-97 .elementor-element.elementor-element-e1c954a .elementor-icon-list-text{color:#0D2B45;transition:color 0.3s;}.elementor-97 .elementor-element.elementor-element-e1c954a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#0D2B45;}.elementor-97 .elementor-element.elementor-element-d242304{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-04f1b8e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-97 .elementor-element.elementor-element-04f1b8e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-97 .elementor-element.elementor-element-04f1b8e{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-97 .elementor-element.elementor-element-04f1b8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-97 .elementor-element.elementor-element-04f1b8e .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-97 .elementor-element.elementor-element-04f1b8e .elementor-icon-list-text{color:#1A1A2E;transition:color 0.3s;}.elementor-97 .elementor-element.elementor-element-04f1b8e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#1A1A2E;}.elementor-97 .elementor-element.elementor-element-48dda92{width:var( --container-widget-width, 43% );max-width:43%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:43%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}body.elementor-page-97:not(.elementor-motion-effects-element-type-background), body.elementor-page-97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}body.elementor-page-97{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-97 .elementor-element.elementor-element-c3a4f47{--width:50%;}.elementor-97 .elementor-element.elementor-element-900d115{--width:100%;}.elementor-97 .elementor-element.elementor-element-e21d369{--width:100%;}.elementor-97 .elementor-element.elementor-element-aa44c20{--width:100%;}.elementor-97 .elementor-element.elementor-element-349cb61{--width:50%;}.elementor-97 .elementor-element.elementor-element-ea5d301{--width:100%;}.elementor-97 .elementor-element.elementor-element-76079c4{--width:100%;}.elementor-97 .elementor-element.elementor-element-d7a5855{--width:100%;}}@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-42b8e41{padding:14px 0px 28px 0px;}}/* Start custom CSS for html, class: .elementor-element-9721c51 */.comparison-table-wrapper {
			width: 100%;
			max-width: 538px;

		}

		.comparison-table {
			width: 546px;
			margin: -4px;
			border-collapse: separate;
			border-spacing: 4px;
			table-layout: fixed;

			font-family: Poppins, sans-serif;
	}

		.comparison-table col.country {
			width: 94px;
		}

		.comparison-table col.status {
			width: 84.8px;
		}

		/* Header */
		.comparison-table thead tr {
			height: 54px;
		}

		.comparison-table th {
			padding: 8px 3px 0;
			background: transparent;

			color: #4A5568;
			font-size: 10px;
			font-weight: 700;
			line-height: 14px;
			text-align: center;
			vertical-align: top;
		}

		.comparison-table th:first-child {
			padding: 0;
		}

		/* Rows */
		.comparison-table tbody tr {
			height: 30px;
		}

		.comparison-table tbody tr.tall {
			height: 44px;
		}

		.comparison-table td {
			padding: 0 8px;
			border-radius: 4px;

			font-size: 11px;
			line-height: 14px;
			vertical-align: middle;
		}

		/* Country */
		.comparison-table td.country {
			background: #F3F5F7;

			color: #0D2B45;
			font-weight: 700;
			text-align: left;
		}

		/* Status cells */
		.comparison-table td.value {
			padding-left: 4px;
			padding-right: 4px;

			font-weight: 500;
			text-align: center;
		}

		.comparison-table td.yes {
			background: #E4F3E8;
			color: #2E7D4F;
		}

		.comparison-table td.partial {
			background: #FBEFCB;
			color: #8A6D00;
		}

		.comparison-table td.no {
			background: #FCE4E3;
			color: #C0453E;
		}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92ce2be */.risk-breakdown {
	width: 100%;
	max-width: 538px;

	display: flex;
	flex-direction: column;

	/* Change this if you want more/less space
	   between chart and table */
	gap: 16px;

	font-family: Poppins, sans-serif;
}


/* ==========================================
   CHART
   ========================================== */

.risk-chart {
	width: 100%;

	display: flex;
	flex-direction: column;

	gap: 8px;
}

.risk-row {
	width: 100%;
	min-height: 22px;

	display: grid;
	grid-template-columns: 160px minmax(0, 1fr);

	align-items: center;
}

.risk-label {
	padding-right: 10px;

	color: #4A5568;

	font-size: 12px;
	font-weight: 500;
	line-height: 16px;

	white-space: nowrap;
}


/* BAR */

.risk-bar {
	width: 100%;
	height: 22px;

	display: flex;

	gap: 2px;

	overflow: hidden;
	border-radius: 4px;
}

.risk-segment {
	flex-grow: var(--value);
	flex-basis: 0;

	height: 22px;

	display: flex;
	align-items: center;
	justify-content: center;

	font-size: 12px;
	font-weight: 400;
	line-height: 1;

	white-space: nowrap;
}


/* Colors from SVG */

.risk-segment.none {
	background: #2E9E6B;
	color: #FFFFFF;
}

.risk-segment.low {
	background: #F4B400;
	color: #0D2B45;
}

.risk-segment.medium {
	background: #F08A3C;
	color: #FFFFFF;
}

.risk-segment.high {
	background: #E5554E;
	color: #FFFFFF;
}


/* ==========================================
   TABLE
   ========================================== */

.risk-table {
	width: 100%;

	border: 1px solid #E3E8EE;
	border-radius: 6px;

	border-collapse: separate;
	border-spacing: 0;

	overflow: hidden;

	table-layout: fixed;
}

.risk-table .group-column {
	width: 30%;
}


/* HEADER */

.risk-table thead {
	background: #F3F5F7;
}

.risk-table thead tr {
	height: 30px;
}

.risk-table th,
.risk-table td {
	padding: 0 12px;

	vertical-align: middle;
}

.risk-table thead th {
	color: #0D2B45;

	font-size: 12px;
	font-weight: 700;
	line-height: 16px;

	text-align: center;
}

.risk-table thead th:first-child {
	text-align: left;
}


/* BODY */

.risk-table tbody tr {
	height: 30px;
}

.risk-table tbody tr:not(:last-child) > * {
	border-bottom: 1px solid #E3E8EE;
}

.risk-table tbody th {
	color: #1A1A2E;

	font-size: 11px;
	font-weight: 600;
	line-height: 14px;

	text-align: left;
}

.risk-table tbody td {
	color: #4A5568;

	font-size: 11px;
	font-weight: 500;
	line-height: 14px;

	text-align: center;
}


/* Rounded table corners */

.risk-table thead th:first-child {
	border-top-left-radius: 5px;
}

.risk-table thead th:last-child {
	border-top-right-radius: 5px;
}

.risk-table tbody tr:last-child th {
	border-bottom-left-radius: 5px;
}

.risk-table tbody tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 600px) {

	.risk-breakdown {
		max-width: 100%;
		gap: 16px;
	}


	/* Chart label above each bar */

	.risk-row {
		grid-template-columns: 1fr;

		gap: 5px;
	}

	.risk-chart {
		gap: 14px;
	}

	.risk-label {
		padding-right: 0;

		font-size: 11px;
		line-height: 14px;

		white-space: normal;
	}

	.risk-bar {
		height: 22px;
	}

	.risk-segment {
		height: 22px;

		font-size: 10px;
	}


	/* Table */

	.risk-table th,
	.risk-table td {
		padding-left: 5px;
		padding-right: 5px;
	}

	.risk-table .group-column {
		width: 39%;
	}

	.risk-table thead th {
		font-size: 10px;
		line-height: 12px;
	}

	.risk-table tbody th,
	.risk-table tbody td {
		font-size: 10px;
		line-height: 13px;
	}

	.risk-table tbody tr {
		height: 38px;
	}

	.risk-table tbody th {
		white-space: normal;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23f1bb1 */.training-summary {
	width: 100%;
	max-width: 538px;

	display: grid;
	grid-template-columns: 150px 235px 113px;
	gap: 20px;

	align-items: start;

	font-family: Poppins, sans-serif;
}


/* =========================================
   IMPROVEMENT
   ========================================= */

.improvement-chart {
	width: 150px;

	display: grid;
	grid-template-columns: repeat(2, 68px);
	gap: 14px;
}

.improvement-item {
	height: 174px;

	display: flex;
	flex-direction: column;
	align-items: center;
}

.improvement-percent {
	height: 24px;

	color: #0D2B45;

	font-size: 28px;
	font-weight: 700;
	line-height: 1;
}

.improvement-bar-area {
	height: 116px;
	width: 42px;

	display: flex;
	align-items: flex-end;
}

.improvement-bar {
	width: 42px;

	border-radius: 4px;
}

.improvement-bar.knowledge {
	height: 79px;
	background: #0D2B45;
}

.improvement-bar.skills {
	height: 64px;
	background: #3E6188;
}

.improvement-label {
	margin-top: 8px;

	color: #4A5568;

	font-size: 11px;
	font-weight: 500;
	line-height: 14px;
	text-align: center;
}


/* =========================================
   CERTIFICATES
   ========================================= */

.certificate-chart {
	width: 235px;
}

.certificate-chart h3,
.satisfaction-chart h3 {
	margin: 0;

	color: #0D2B45;

	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}

.certificate-chart h3 {
	margin-bottom: 7px;
}

.certificate-row {
	height: 22px;

	display: grid;
	grid-template-columns: 120px 1fr;

	align-items: center;
}

.certificate-label {
	color: #4A5568;

	font-size: 10px;
	font-weight: 500;
	line-height: 14px;

	white-space: nowrap;
}

.certificate-value {
	display: grid;
	grid-template-columns: minmax(0, 100px) 24px;
	gap: 8px;

	align-items: center;
}

.certificate-track {
	width: 100%;
	height: 12px;
}

.certificate-track span {
	display: block;

	/*
	 * 45 is the largest value.
	 */
	width: calc(var(--value) / 45 * 100%);
	height: 12px;

	background: #3E6188;
	border-radius: 3px;
}

.certificate-value strong {
	color: #0D2B45;

	font-size: 11px;
	font-weight: 700;
	line-height: 12px;
}


/* =========================================
   SATISFACTION
   ========================================= */

.satisfaction-chart {
	width: 113px;

	text-align: center;
}

.satisfaction-chart h3 {
	margin-bottom: 9px;
}

.satisfaction-donut {
	width: 100px;
	height: 100px;

	margin: 0 auto;

	position: relative;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 50%;

	background:
		conic-gradient(
			#0F6B67 0deg 309.6deg,
			#F3F5F7 309.6deg 360deg
		);
}

.satisfaction-donut::after {
	content: "";

	position: absolute;

	width: 62px;
	height: 62px;

	background: #fff;

	border-radius: 50%;
}

.satisfaction-donut strong {
	position: relative;
	z-index: 1;

	color: #0D2B45;

	font-size: 28px;
	font-weight: 700;
	line-height: 1;
}

.satisfaction-label {
	margin-top: 8px;

	color: #4A5568;

	font-size: 10px;
	font-weight: 500;
	line-height: 14px;

	white-space: nowrap;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 600px) {

	.training-summary {
		max-width: 100%;

		grid-template-columns: 1fr;

		gap: 32px;
	}


	/* Keep the two improvement bars together */

	.improvement-chart {
		width: 100%;
		max-width: 220px;

		grid-template-columns: repeat(2, 1fr);

		gap: 30px;

		margin: 0 auto;
	}

	.improvement-item {
		width: 100%;
	}


	/* Certificates below improvements */

	.certificate-chart {
		width: 100%;
	}

	.certificate-chart h3 {
		margin-bottom: 12px;
	}

	.certificate-row {
		width: 100%;

		grid-template-columns: 135px minmax(0, 1fr);
	}

	.certificate-value {
		grid-template-columns: minmax(0, 1fr) 28px;
	}

	.certificate-label {
		font-size: 11px;
	}


	/* Satisfaction below certificates */

	.satisfaction-chart {
		width: 100%;
	}

	.satisfaction-donut {
		margin-top: 12px;
	}

	.satisfaction-label {
		font-size: 11px;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1466f3 *//* ============================================
   COMPONENT
   ============================================ */

.stall-component {
	width: 100%;
	max-width: 538px;

	display: grid;
	grid-template-columns: 285px 243px;
	gap: 10px;

	align-items: start;

	font-family: Poppins, sans-serif;
}


/* ============================================
   BAR CHART
   ============================================ */

.stall-chart {
	width: 285px;

	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.stall-chart-row {
	width: 100%;
	height: 16px;

	display: grid;
	grid-template-columns: 150px 92px 23px;
	column-gap: 10px;

	align-items: center;
}

.stall-label {
	color: #4A5568;

	font-size: 12px;
	font-weight: 500;
	line-height: 16px;

	white-space: nowrap;
}

.stall-bar-area {
	width: 100%;
	height: 16px;
}

.stall-bar {
	height: 16px;

	background: #0D2B45;
	border-radius: 4px;
}

.stall-percent {
	color: #0D2B45;

	font-size: 12px;
	font-weight: 700;
	line-height: 16px;

	white-space: nowrap;
}


/* 33% = maximum bar */
.value-33 .stall-bar {
	width: 100%;
}

/* 17 / 33 */
.value-17 .stall-bar {
	width: 51.52%;
}

/* 8 / 33 */
.value-8 .stall-bar {
	width: 24.24%;
	min-width: 27px;
}


/* ============================================
   TABLE
   ============================================ */

.stall-table {
	width: 243px;

	border: 1px solid #E3E8EE;
	border-radius: 6px;

	border-collapse: separate;
	border-spacing: 0;

	overflow: hidden;

	font-size: 11px;
	line-height: 14px;
}


/* Header */

.stall-table thead tr {
	height: 46px;

	display: grid;
	grid-template-columns: 1fr auto;

	align-items: center;

	background: #F3F5F7;
}

.stall-table th {
	padding: 0;

	color: #0D2B45;

	font-size: 11px;
	font-weight: 700;
	line-height: 14px;

	text-align: left;
}

.stall-table th:first-child {
	padding-left: 12px;
}

.stall-table th:last-child {
	width: 112px;
	margin-right: 12px;

	text-align: center;
}


/* Rows */

.stall-table tbody tr {
	height: 32px;

	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;

	align-items: center;
}

.stall-table td {
	padding: 0;
}

.stall-table td:first-child {
	padding-left: 12px;

	color: #1A1A2E;

	font-weight: 600;

	white-space: nowrap;
}

.stall-table td:last-child {
	padding-right: 12px;

	color: #4A5568;

	font-weight: 600;

	text-align: right;
	white-space: nowrap;
}


/* Divider above final row */

.stall-table .stall-table-last {
	border-top: 1px solid #E3E8EE;
}


/* ============================================
   MOBILE
   Matches 2nd SVG
   ============================================ */

@media (max-width: 600px) {

	.stall-component {
		max-width: 294px;

		grid-template-columns: 1fr;
		gap: 16px;
	}


	/* --------------------------
	   Mobile chart
	   -------------------------- */

	.stall-chart {
		width: 100%;

		/*
		 * Important:
		 *
		 * 28px first row
		 * 16px normal rows
		 * 28px last row
		 * + 11px gaps
		 *
		 * = 175px, matching SVG.
		 */
		row-gap: 11px;
	}

	.stall-chart-row {
		width: 100%;
		height: auto;
		min-height: 16px;

		grid-template-columns:
			96px
			minmax(0, 1fr)
			30px;

		column-gap: 9px;
	}

	.stall-label {
		font-size: 11px;
		line-height: 14px;

		white-space: normal;
	}

	.stall-percent {
		font-size: 11px;
		line-height: 16px;
	}

	.value-8 .stall-bar {
		/* Mobile SVG = ~36px at 294px width */
		min-width: 0;
	}


	/* --------------------------
	   Mobile table
	   -------------------------- */

	.stall-table {
		width: 100%;
	}

	.stall-table thead tr {
		height: 32px;
	}

	.stall-table th:first-child {
		padding-left: 12px;
	}

	.stall-table th:last-child {
		/*
		 * The second header is much wider
		 * in the mobile SVG.
		 */
		width: 189px;
		margin-right: 12px;

		text-align: center;
	}

	.stall-table tbody tr {
		height: 32px;
	}

	.stall-table td:first-child {
		padding-left: 12px;
	}

	.stall-table td:last-child {
		padding-right: 12px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8ac68c */.accounts-stats {
	width: 100%;
	max-width: 538px;

	display: flex;
	flex-direction: row;

	/* graph -> numbers */
	gap: 32px;

	font-family: Poppins, sans-serif;
}


/* =====================================
   TITLES
   ===================================== */

.accounts-stats h3 {
	margin: 0 0 18px;

	color: #0D2B45;

	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}


/* =====================================
   LINE GRAPH
   ===================================== */

.accounts-graph {
	width: 50%;
}

.line-chart {
	width: 100%;

	display: grid;
	grid-template-columns: 26px minmax(0, 1fr);
	gap: 8px;
}


/* Y axis */

.y-axis {
	height: 120px;

	display: flex;
	flex-direction: column;
	justify-content: space-between;

	color: #9CA3AF;

	font-size: 11px;
	line-height: 1;
}

.y-axis span {
	transform: translateY(-50%);
}


/* Chart */

.chart-area {
	position: relative;

	width: 100%;
	height: 145px;
}

.grid-line {
	position: absolute;
	left: 0;
	right: 0;

	height: 1px;

	background: #E3E8EE;
}

.line-200 {
	top: 0;
}

.line-150 {
	top: 30px;
}

.line-100 {
	top: 60px;
}

.line-50 {
	top: 90px;
}

.line-0 {
	top: 120px;
}


/* SVG line */

.chart-line {
	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 120px;

	overflow: visible;
}


/* X labels */

.x-axis {
	position: absolute;

	top: 132px;
	left: 0;
	right: 0;

	display: flex;
	justify-content: space-between;

	color: #4A5568;

	font-size: 11px;
	font-weight: 500;
	line-height: 14px;
}


/* =====================================
   SECTOR NUMBERS
   ===================================== */

.sector-stats {
	width: 48%;
}

.sector-row {
	width: 100%;
	min-height: 24px;

	display: grid;
	grid-template-columns: 145px minmax(0, 1fr);

	align-items: center;

	margin-bottom: 10px;
}

.sector-row:last-child {
	margin-bottom: 0;
}


.sector-name {
	color: #4A5568;

	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
}


/* bar + percentage */

.sector-value {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 38px;

	align-items: center;

	gap: 10px;
}

.sector-bar {
	width: 100%;
	height: 14px;
}

.sector-bar span {
	display: block;

	height: 14px;

	background: #0D2B45;
	border-radius: 4px;
}

.sector-value strong {
	color: #0D2B45;

	font-size: 12px;
	font-weight: 700;
	line-height: 16px;

	white-space: nowrap;
}


/* =====================================
   MOBILE
   ===================================== */

@media (max-width: 600px) {

	.accounts-stats {
		max-width: 100%;

		gap: 28px;
	}


	.accounts-stats h3 {
		margin-bottom: 16px;

		font-size: 15px;
	}


	/* graph */

	.line-chart {
		grid-template-columns: 26px minmax(0, 1fr);
	}


	/* sectors */

	.sector-row {
		grid-template-columns: 110px minmax(0, 1fr);

		gap: 8px;
	}

	.sector-name {
		font-size: 11px;
		line-height: 14px;
	}

	.sector-value {
		grid-template-columns: minmax(0, 1fr) 34px;

		gap: 8px;
	}

	.sector-value strong {
		font-size: 11px;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac7cae4 */.resources-summary {
	width: 100%;
	max-width: 538px;

	display: grid;
	grid-template-columns: 269px 258px;
	gap: 9px;

	font-family: Poppins, sans-serif;
}


/* ========================================
   TITLES
   ======================================== */

.resources-summary h3 {
	margin: 0;

	color: #0D2B45;

	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
}


/* ========================================
   LEFT
   Published resources
   ======================================== */

.published-resources {
	width: 269px;
}

.published-list {
	margin-top: 8px;
}

.published-row {
	height: 24px;

	display: grid;
	grid-template-columns: 120px 120px 21px;
	gap: 8px;

	align-items: center;
}

.published-label {
	color: #4A5568;

	font-size: 11px;
	font-weight: 500;
	line-height: 14px;

	white-space: nowrap;
}


/* BAR */

.published-bar {
	width: 120px;
	height: 14px;

	display: flex;
	align-items: center;
}

.published-bar span {
	display: block;

	width: var(--width);
	height: 14px;

	background: #0D2B45;
	border-radius: 4px;
}


/* Number */

.published-row strong {
	color: #0D2B45;

	font-size: 11px;
	font-weight: 700;
	line-height: 14px;

	text-align: right;
}


/* ========================================
   RIGHT
   Most accessed resources
   ======================================== */

.accessed-resources {
	width: 258px;
}

.accessed-list {
	margin: 3px 0 0;
	padding: 0;

	list-style: none;
}

.accessed-row {
	width: 100%;
	height: 32px;

	display: grid;
	grid-template-columns: 22px minmax(0, 1fr) 30px;
	gap: 10px;

	align-items: center;

	box-sizing: border-box;

	border-bottom: 1px solid #E3E8EE;
}


/* SVG has the final row boxed */

.accessed-row:last-child {
	border: 1px solid #E3E8EE;
}


/* Rank circles */

.resource-rank {
	width: 22px;
	height: 22px;

	display: flex;
	align-items: center;
	justify-content: center;

	border-radius: 50%;

	background: rgba(15, 107, 103, 0.14);

	color: #0F6B67;

	font-size: 11px;
	font-weight: 700;
	line-height: 1;
}


/* Name */

.resource-name {
	min-width: 0;

	color: #0D2B45;

	font-size: 11px;
	font-weight: 600;
	line-height: 14px;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* Access count */

.accessed-row strong {
	color: #0D2B45;

	font-size: 11px;
	font-weight: 700;
	line-height: 14px;

	text-align: right;
}


/* ========================================
   MOBILE
   ======================================== */

@media (max-width: 600px) {

	.resources-summary {
		max-width: 100%;

		grid-template-columns: 1fr;

		/* left section then right section */
		gap: 28px;
	}


	.published-resources,
	.accessed-resources {
		width: 100%;
	}


	/* Published bars become fluid */

	.published-row {
		width: 100%;

		grid-template-columns:
			120px
			minmax(0, 1fr)
			24px;

		gap: 8px;
	}

	.published-bar {
		width: 100%;
	}


	/* Accessed resources */

	.accessed-row {
		grid-template-columns:
			22px
			minmax(0, 1fr)
			34px;
	}

}/* End custom CSS */