.elementor-523 .elementor-element.elementor-element-8728ff7{--display:flex;--min-height:290px;--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;}.elementor-523 .elementor-element.elementor-element-8728ff7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-523 .elementor-element.elementor-element-d3c163b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-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-523 .elementor-element.elementor-element-5a99541 .elementor-heading-title{color:#FFFFFF;}.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-523 .elementor-element.elementor-element-c415f29{color:#FFFFFF;}.elementor-523 .elementor-element.elementor-element-861d39d{--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;}.elementor-523 .elementor-element.elementor-element-0b2616b{--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;}.elementor-523 .elementor-element.elementor-element-b1b7fa4 .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-a3f29c3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-523 .elementor-element.elementor-element-57cc2c8{--display:flex;--border-radius:6px 6px 6px 6px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-523 .elementor-element.elementor-element-093c86f.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-523 .elementor-element.elementor-element-093c86f{right:30px;}body.rtl .elementor-523 .elementor-element.elementor-element-093c86f{left:30px;}.elementor-523 .elementor-element.elementor-element-093c86f{bottom:20px;}.elementor-523 .elementor-element.elementor-element-093c86f .elementor-heading-title{color:#FFFFFF;}.elementor-523 .elementor-element.elementor-element-1878746{--display:flex;--border-radius:6px 6px 6px 6px;}.elementor-523 .elementor-element.elementor-element-81cbb8f.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-523 .elementor-element.elementor-element-81cbb8f{right:30px;}body.rtl .elementor-523 .elementor-element.elementor-element-81cbb8f{left:30px;}.elementor-523 .elementor-element.elementor-element-81cbb8f{bottom:20px;}.elementor-523 .elementor-element.elementor-element-81cbb8f .elementor-heading-title{color:#FFFFFF;}.elementor-523 .elementor-element.elementor-element-34d414a{--display:flex;--border-radius:6px 6px 6px 6px;}.elementor-523 .elementor-element.elementor-element-048e45a.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-523 .elementor-element.elementor-element-048e45a{right:30px;}body.rtl .elementor-523 .elementor-element.elementor-element-048e45a{left:30px;}.elementor-523 .elementor-element.elementor-element-048e45a{bottom:20px;}.elementor-523 .elementor-element.elementor-element-048e45a .elementor-heading-title{color:#FFFFFF;}.elementor-523 .elementor-element.elementor-element-b0199d1{--display:flex;--border-radius:6px 6px 6px 6px;}.elementor-523 .elementor-element.elementor-element-b1395f2.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-523 .elementor-element.elementor-element-b1395f2{right:30px;}body.rtl .elementor-523 .elementor-element.elementor-element-b1395f2{left:30px;}.elementor-523 .elementor-element.elementor-element-b1395f2{bottom:20px;}.elementor-523 .elementor-element.elementor-element-b1395f2 .elementor-heading-title{color:#FFFFFF;}.elementor-523 .elementor-element.elementor-element-d797d73{--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;}.elementor-523 .elementor-element.elementor-element-5c5e3d3 .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-03fe631{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-c504ab3{--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;}.elementor-523 .elementor-element.elementor-element-e24b49a{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-28bc86b{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-f518a46{--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;}.elementor-523 .elementor-element.elementor-element-a1b08a2{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-8cf4e04{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-111eabc{--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;}.elementor-523 .elementor-element.elementor-element-e2f6665 .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-7c15391{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-f12fe4d{--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;}.elementor-523 .elementor-element.elementor-element-0c7cdef{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-f01c8a1{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-735958d{--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;}.elementor-523 .elementor-element.elementor-element-9a036c1{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-c98dcf1{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-daab2ff{--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;}.elementor-523 .elementor-element.elementor-element-817dfa0 .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-f846c34{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-3cadfe8{--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;}.elementor-523 .elementor-element.elementor-element-c09d2ba{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-3359d5f{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-a7485fd{--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;}.elementor-523 .elementor-element.elementor-element-8a792fc{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-694f679{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-0224387{--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;}.elementor-523 .elementor-element.elementor-element-6712a8f .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-1becc2f{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-92339dd{--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;}.elementor-523 .elementor-element.elementor-element-5ab23d4{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-d25575f{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-4f5efbb{--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;}.elementor-523 .elementor-element.elementor-element-34081d2{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-0205031{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-96fc810{--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;}.elementor-523 .elementor-element.elementor-element-1719805 .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-3ca8677{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-d9e58fe{--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;}.elementor-523 .elementor-element.elementor-element-a16622a{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-4778c79{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-c0ef560{--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;}.elementor-523 .elementor-element.elementor-element-510b36d{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-1a679f3{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-3713904{--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;}.elementor-523 .elementor-element.elementor-element-5fbe6cf .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-b4db77b{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-6dc35d0{--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;}.elementor-523 .elementor-element.elementor-element-28a8709{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-375ae70{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-da7b7ee{--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;}.elementor-523 .elementor-element.elementor-element-e5a65a6{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-75acf96{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-575b852{--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;}.elementor-523 .elementor-element.elementor-element-191ac98 .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-71d7287{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-f5b1133{--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;}.elementor-523 .elementor-element.elementor-element-03e73e6{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-d4319c9{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-bf3c520{--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;}.elementor-523 .elementor-element.elementor-element-ec38cf6{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-fb4fd67{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-8ed820a{--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;}.elementor-523 .elementor-element.elementor-element-784bc87 .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-6bc3813{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-406952a{--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;}.elementor-523 .elementor-element.elementor-element-6060549{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-10bae54{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-63fe1fc{--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;}.elementor-523 .elementor-element.elementor-element-e536b45{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-b5feb59{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-e9c7e83{--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;}.elementor-523 .elementor-element.elementor-element-6aa2697 .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-cd766e9{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-6c532b9{--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;}.elementor-523 .elementor-element.elementor-element-35f68a7{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-83470af{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-969c072{--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;}.elementor-523 .elementor-element.elementor-element-2aadf68{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-c0c1c8e{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-9cc4db2{--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;}.elementor-523 .elementor-element.elementor-element-4670711 .elementor-heading-title{color:#111111;}.elementor-523 .elementor-element.elementor-element-f2d9545{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-523 .elementor-element.elementor-element-77ba2f8{--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;}.elementor-523 .elementor-element.elementor-element-9eef037{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-4cdf221{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-f8d0727{--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;}.elementor-523 .elementor-element.elementor-element-b1e453e{--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:6px;--margin-right:0px;}.elementor-523 .elementor-element.elementor-element-e0b76e6{--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:6px;--margin-right:0px;}@media(max-width:1024px){.elementor-523 .elementor-element.elementor-element-a3f29c3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-523 .elementor-element.elementor-element-8728ff7{--width:101.307%;}.elementor-523 .elementor-element.elementor-element-d3c163b{--width:40%;}.elementor-523 .elementor-element.elementor-element-861d39d{--width:90%;}.elementor-523 .elementor-element.elementor-element-0b2616b{--width:90%;}.elementor-523 .elementor-element.elementor-element-a3f29c3{--width:100%;}.elementor-523 .elementor-element.elementor-element-57cc2c8{--content-width:31px;}.elementor-523 .elementor-element.elementor-element-1878746{--content-width:31px;}.elementor-523 .elementor-element.elementor-element-34d414a{--content-width:31px;}.elementor-523 .elementor-element.elementor-element-d797d73{--width:90%;}.elementor-523 .elementor-element.elementor-element-c504ab3{--width:31%;}.elementor-523 .elementor-element.elementor-element-e24b49a{--width:31%;}.elementor-523 .elementor-element.elementor-element-28bc86b{--width:31%;}.elementor-523 .elementor-element.elementor-element-f518a46{--width:31%;}.elementor-523 .elementor-element.elementor-element-a1b08a2{--width:31%;}.elementor-523 .elementor-element.elementor-element-8cf4e04{--width:31%;}.elementor-523 .elementor-element.elementor-element-111eabc{--width:90%;}.elementor-523 .elementor-element.elementor-element-f12fe4d{--width:31%;}.elementor-523 .elementor-element.elementor-element-0c7cdef{--width:31%;}.elementor-523 .elementor-element.elementor-element-f01c8a1{--width:31%;}.elementor-523 .elementor-element.elementor-element-735958d{--width:31%;}.elementor-523 .elementor-element.elementor-element-9a036c1{--width:31%;}.elementor-523 .elementor-element.elementor-element-c98dcf1{--width:31%;}.elementor-523 .elementor-element.elementor-element-daab2ff{--width:90%;}.elementor-523 .elementor-element.elementor-element-3cadfe8{--width:31%;}.elementor-523 .elementor-element.elementor-element-c09d2ba{--width:31%;}.elementor-523 .elementor-element.elementor-element-3359d5f{--width:31%;}.elementor-523 .elementor-element.elementor-element-a7485fd{--width:31%;}.elementor-523 .elementor-element.elementor-element-8a792fc{--width:31%;}.elementor-523 .elementor-element.elementor-element-694f679{--width:31%;}.elementor-523 .elementor-element.elementor-element-0224387{--width:90%;}.elementor-523 .elementor-element.elementor-element-92339dd{--width:31%;}.elementor-523 .elementor-element.elementor-element-5ab23d4{--width:31%;}.elementor-523 .elementor-element.elementor-element-d25575f{--width:31%;}.elementor-523 .elementor-element.elementor-element-4f5efbb{--width:31%;}.elementor-523 .elementor-element.elementor-element-34081d2{--width:31%;}.elementor-523 .elementor-element.elementor-element-0205031{--width:31%;}.elementor-523 .elementor-element.elementor-element-96fc810{--width:90%;}.elementor-523 .elementor-element.elementor-element-d9e58fe{--width:31%;}.elementor-523 .elementor-element.elementor-element-a16622a{--width:31%;}.elementor-523 .elementor-element.elementor-element-4778c79{--width:31%;}.elementor-523 .elementor-element.elementor-element-c0ef560{--width:31%;}.elementor-523 .elementor-element.elementor-element-510b36d{--width:31%;}.elementor-523 .elementor-element.elementor-element-1a679f3{--width:31%;}.elementor-523 .elementor-element.elementor-element-3713904{--width:90%;}.elementor-523 .elementor-element.elementor-element-6dc35d0{--width:31%;}.elementor-523 .elementor-element.elementor-element-28a8709{--width:31%;}.elementor-523 .elementor-element.elementor-element-375ae70{--width:31%;}.elementor-523 .elementor-element.elementor-element-da7b7ee{--width:31%;}.elementor-523 .elementor-element.elementor-element-e5a65a6{--width:31%;}.elementor-523 .elementor-element.elementor-element-75acf96{--width:31%;}.elementor-523 .elementor-element.elementor-element-575b852{--width:90%;}.elementor-523 .elementor-element.elementor-element-f5b1133{--width:31%;}.elementor-523 .elementor-element.elementor-element-03e73e6{--width:31%;}.elementor-523 .elementor-element.elementor-element-d4319c9{--width:31%;}.elementor-523 .elementor-element.elementor-element-bf3c520{--width:31%;}.elementor-523 .elementor-element.elementor-element-ec38cf6{--width:31%;}.elementor-523 .elementor-element.elementor-element-fb4fd67{--width:31%;}.elementor-523 .elementor-element.elementor-element-8ed820a{--width:90%;}.elementor-523 .elementor-element.elementor-element-406952a{--width:31%;}.elementor-523 .elementor-element.elementor-element-6060549{--width:31%;}.elementor-523 .elementor-element.elementor-element-10bae54{--width:31%;}.elementor-523 .elementor-element.elementor-element-63fe1fc{--width:31%;}.elementor-523 .elementor-element.elementor-element-e536b45{--width:31%;}.elementor-523 .elementor-element.elementor-element-b5feb59{--width:31%;}.elementor-523 .elementor-element.elementor-element-e9c7e83{--width:90%;}.elementor-523 .elementor-element.elementor-element-6c532b9{--width:31%;}.elementor-523 .elementor-element.elementor-element-35f68a7{--width:31%;}.elementor-523 .elementor-element.elementor-element-83470af{--width:31%;}.elementor-523 .elementor-element.elementor-element-969c072{--width:31%;}.elementor-523 .elementor-element.elementor-element-2aadf68{--width:31%;}.elementor-523 .elementor-element.elementor-element-c0c1c8e{--width:31%;}.elementor-523 .elementor-element.elementor-element-9cc4db2{--width:90%;}.elementor-523 .elementor-element.elementor-element-77ba2f8{--width:31%;}.elementor-523 .elementor-element.elementor-element-9eef037{--width:31%;}.elementor-523 .elementor-element.elementor-element-4cdf221{--width:31%;}.elementor-523 .elementor-element.elementor-element-f8d0727{--width:31%;}.elementor-523 .elementor-element.elementor-element-b1e453e{--width:31%;}.elementor-523 .elementor-element.elementor-element-e0b76e6{--width:31%;}}@media(max-width:767px){.elementor-523 .elementor-element.elementor-element-a3f29c3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-57cc2c8 */.elementor-523 .elementor-element.elementor-element-57cc2c8{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1878746 */.elementor-523 .elementor-element.elementor-element-1878746{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34d414a */.elementor-523 .elementor-element.elementor-element-34d414a{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0199d1 */.elementor-523 .elementor-element.elementor-element-b0199d1{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f471f26 */.elementor-523 .elementor-element.elementor-element-f471f26{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95d0f10 */.elementor-523 .elementor-element.elementor-element-95d0f10{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb6efca */.elementor-523 .elementor-element.elementor-element-eb6efca{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-462458b */.elementor-523 .elementor-element.elementor-element-462458b{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e4b8dd */.elementor-523 .elementor-element.elementor-element-0e4b8dd{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a64bd64 */.elementor-523 .elementor-element.elementor-element-a64bd64{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82cb461 */.elementor-523 .elementor-element.elementor-element-82cb461{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0b732f */.elementor-523 .elementor-element.elementor-element-f0b732f{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea363fd */.elementor-523 .elementor-element.elementor-element-ea363fd{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5914cf */.elementor-523 .elementor-element.elementor-element-e5914cf{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d815a54 */.elementor-523 .elementor-element.elementor-element-d815a54{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e0a7afe */.elementor-523 .elementor-element.elementor-element-e0a7afe{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a4d8dd */.elementor-523 .elementor-element.elementor-element-2a4d8dd{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e20bdc */.elementor-523 .elementor-element.elementor-element-0e20bdc{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a8ee68 */.elementor-523 .elementor-element.elementor-element-7a8ee68{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9e1e22 */.elementor-523 .elementor-element.elementor-element-c9e1e22{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d499ad */.elementor-523 .elementor-element.elementor-element-2d499ad{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7976927 */.elementor-523 .elementor-element.elementor-element-7976927{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68befbc */.elementor-523 .elementor-element.elementor-element-68befbc{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75d9fa8 */.elementor-523 .elementor-element.elementor-element-75d9fa8{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e4f137 */.elementor-523 .elementor-element.elementor-element-1e4f137{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-efb7c1f */.elementor-523 .elementor-element.elementor-element-efb7c1f{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be354ec */.elementor-523 .elementor-element.elementor-element-be354ec{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1403e95 */.elementor-523 .elementor-element.elementor-element-1403e95{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d29b39 */.elementor-523 .elementor-element.elementor-element-2d29b39{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f35134 */.elementor-523 .elementor-element.elementor-element-2f35134{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-869635d */.elementor-523 .elementor-element.elementor-element-869635d{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8a70f7 */.elementor-523 .elementor-element.elementor-element-f8a70f7{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d733acf */.elementor-523 .elementor-element.elementor-element-d733acf{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b663b6 */.elementor-523 .elementor-element.elementor-element-7b663b6{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ea769a */.elementor-523 .elementor-element.elementor-element-0ea769a{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9822937 */.elementor-523 .elementor-element.elementor-element-9822937{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e144a6 */.elementor-523 .elementor-element.elementor-element-9e144a6{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0995f69 */.elementor-523 .elementor-element.elementor-element-0995f69{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20277f9 */.elementor-523 .elementor-element.elementor-element-20277f9{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43caa02 */.elementor-523 .elementor-element.elementor-element-43caa02{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c27a8c8 */.elementor-523 .elementor-element.elementor-element-c27a8c8{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a1430b */.elementor-523 .elementor-element.elementor-element-9a1430b{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a85064 */.elementor-523 .elementor-element.elementor-element-6a85064{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e083c06 */.elementor-523 .elementor-element.elementor-element-e083c06{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c70064 */.elementor-523 .elementor-element.elementor-element-2c70064{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-831354a */.elementor-523 .elementor-element.elementor-element-831354a{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a143a8 */.elementor-523 .elementor-element.elementor-element-6a143a8{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d32a39b */.elementor-523 .elementor-element.elementor-element-d32a39b{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-956ceca */.elementor-523 .elementor-element.elementor-element-956ceca{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae5d82b */.elementor-523 .elementor-element.elementor-element-ae5d82b{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9dd25ba */.elementor-523 .elementor-element.elementor-element-9dd25ba{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-860ac15 */.elementor-523 .elementor-element.elementor-element-860ac15{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6167418 */.elementor-523 .elementor-element.elementor-element-6167418{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb65af3 */.elementor-523 .elementor-element.elementor-element-cb65af3{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85ba839 */.elementor-523 .elementor-element.elementor-element-85ba839{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd7841d */.elementor-523 .elementor-element.elementor-element-fd7841d{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cad849 */.elementor-523 .elementor-element.elementor-element-9cad849{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b968fdc */.elementor-523 .elementor-element.elementor-element-b968fdc{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-539ce1a */.elementor-523 .elementor-element.elementor-element-539ce1a{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}
.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcc4322 */.elementor-523 .elementor-element.elementor-element-dcc4322{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8293801 */.elementor-523 .elementor-element.elementor-element-8293801{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc04e58 */.elementor-523 .elementor-element.elementor-element-bc04e58{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6073d8d */.elementor-523 .elementor-element.elementor-element-6073d8d{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81d5c60 */.elementor-523 .elementor-element.elementor-element-81d5c60{
    .container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  max-width: 1200px;
  margin: 0 auto;
}

.card {
  background: white;
  border-radius: 12px;
  padding: 12px;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.card img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: bold;
  font-size: 14px;
}

.details {
  font-size: 12px;
  color: #555;
  display: flex;
  align-items: center;
  gap: 6px;
}

.flag {
  width: 16px;
  height: 12px;
  object-fit: cover;
}

.role-icon {
  background-color: #e0e0e0;
  font-size: 10px;
  padding: 2px 6px;
  border-radius: 4px;
}

}/* End custom CSS */